我们都知道现在好很多微服务中都使用 Nacos,成自而且 Nacos 也是启动微服务中必不可少好的一环,我们今天来说说这和个 Nacos 还有如何安装一个 Windows 版本的何把 Nacos 并且把 Nacos 做成服务,电脑启动,成自Nacos 直接启动。启动
Nacos 是阿里巴巴推出来的一个新开源项目,这是成自一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。启动
Nacos 致力于帮助您发现、何把配置和管理微服务。成自Nacos 提供了一组简单易用的启动特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
Nacos 实际上有几个比较重要的作用,
服务发现:
服务健康监测
动态配置服务
动态 DNS 服务
服务及其元数据管理
目前使用的都是 Nacos 2.x以后的版本了,因为官网已经告诉我们了,Nacos 1.X 是老版本,将来会停止维护。建议您使用2.X版本。请移步到 Nacos2.X相关文档。
您可以在Nacos的release notes及博客中找到每个版本支持的功能的介绍,当前推荐的稳定版本为2.1.1。
目前稳定的版本就是2.1.1,所以我们听劝,不用最新版的,而是直接使用最稳定的版本。
直接下载 Nacos 2.1.1
解压文件
接下来我们需要修改一下配置,让 Nacos 连接我们自己的 Mysql 。
在本地穿点一个名为 Nacos 的数据库
在解压后的nacos/config中找到 Nacos 下的 Mysql 的脚本,然后执行
同时,配置 nacos 的配置文件,改为连接自己的 Mysql.
spring.datasource.platform=mysql ### Count of DB:db.num=1 ### Connect URL of DB:db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&cnotallow=1000&socketTimeout=3000&autoRecnotallow=true&useUnicode=true&useSSL=false&serverTimeznotallow=UTCdb.user.0=rootdb.password.0=123456
同时需要打开登陆认证,
nacos.core.auth.enabled=true
然后我们先直接启动,看是否能启动服务,同时,启动的时候,需要设置一下 CMD 的启动命令,改为单机启动,
set MODE="standalone"
然后我们运行一下,
如果启动没有问题的话,恭喜你,已经完成了一大半的操作。
接下来直接访问地址:http://localhost:8848/nacos/#/login
看到上述画面,我们知道我们已经安装成功了,然后登陆一下,Nacos 默认登陆账号和密码 都是 nacos
接下来,我们就得把 Nacos 弄成服务,然后开启启动的时候,服务直接就启动了。对我们接下来本地开发和调试都是非常不错的。
我们直接从github上下载一个exe。
地址如下。
WinSW v2.11.0
直接下载自己电脑匹配的文件。
下载后解压到nacos目录下的bin目录中,并重命名为nacos-service.exe
在nacos的bin目录下创建xml文件nacos-service.xml
接下来就是修改一下配置文件了。
<?xml versinotallow="1.0" encoding="UTF-8" ?> <service> <id>nacos</id> <name>Nacos Service</name> <description>Nacos-service</description> <logpath>D:\Develop\NACOS\nacos\bin\logs\</logpath> <logmode>roll</logmode> <executable>D:\Develop\NACOS\nacos\bin\startup.cmd</executable> <stopexecutable>D:\Develop\NACOS\nacos\bin\shutdown.cmd</stopexecutable> </service>
以管理员身份运行cmd,cd到nacos\bin目录,在命令提示符中输入命令(一定要用管理员身份打开)
nacos-service.exe install显示成功即可。
最后我们直接找到服务中的 Nacos Service,然后启动就可以了
关于如何做成 Nacos 的服务,你学会了么?
责任编辑:武晓燕 来源: Java极客技术 Nacos服务本机(责任编辑:休闲)
央地一揽子政策直击工业机器人产业短板 鼓励金融机构推动融资等业务创新
港铁公司(0066.HK)去年大幅亏损48.09亿港元 全年普通股息合共每股1.23港元
10月份安徽省居民消费价格同比上涨1.7% 涨幅比上月扩大1.0个百分点
91家人身险公司1月份保费近7000亿元 人身险业务合计赔付778亿元