Nacos Server配置-SpringCloudAlibaba
Nacos配置-SpringCloudAlibaba
参考链接:
官方文档:https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html
安装包地址:https://github.com/alibaba/nacos/releases
下载解压后进入nacos/bin目录,输入命令启动服务
Windows启动Nacos服务
在bin目录下运行该命令
startup.cm -m standalone
Notes:一定要加 -m standalone,否则报错
linux启动Nacos服务
sh startup.sh -m standalone
启动成功访问Nacos服务
nacos默认使用8848端口,可通过http://127.0.0.1:8848/nacos/index.html进入自带的控制台界面,默认用户名/密码是nacos/nacos
一、配置集群
3个或3个以上Nacos节点才能构成集群,只支持linux/unix/mac
1.在Nacos的解压目录conf目录下,有配置文件cluster.conf (没有则手动创建),每行配置成 ip : port 。配置3个以上节点
#cluster.conf 192.168.0.1:8848 192.168.0.2:8848 192.168.0.3:8848
2.配置后再各个节点服务器输入命令启动所有服务
sh startup.sh
二、配置MySQL
默认使用嵌入式数据库,0.7版本后支持MySQL数据源能力
1.初始化nacos相关表:运行conf/nacos-mysql.sql文件
2.修改conf/application.properties文件,增加支持MySQL数据源配置(目前只支持MySQL),添加MySQL数据源的URL、用户名和密码
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=user db.password=password
3.配置完后输入命令启动服务即可
sh startup.sh
三、服务注册&发现和配置管理
1、发布配置
curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=example.properties&group=DEFAULT_GROUP&content=useLocalCache=true"
2、获取配置
curl -X GET “http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test”
3、查看配置命令
curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=test_nacos&group=DEFAULT_GROUP"
测试过程中出现了config data not exist
的问题,解决办法:重启Nacos。