配置集群配置文件
- 在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。
- 默认只有cluster.conf.example,复制一份文件名为cluster.conf到当前目录添加集群配置
# ip:port
200.8.9.16:8848
200.8.9.17:8848
200.8.9.18:8848
数据源和端口
- /nacos/conf/application.properties
server.port=8848
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root
启动服务&关闭服务
sh startup.sh
sh shutdown.sh
检验是否正常启动
- 查看conf/nacos.log或/conf/start.out 是否有报错
监控
- 配置application.properties文件,暴露metrics数据
management.endpoints.web.exposure.include=*
搭建prometheus采集Nacos metrics数据
- 修改配置文件prometheus.yml采集Nacos metrics数据
- 下载地址
metrics_path: '/nacos/actuator/prometheus'
static_configs:
- targets: ['{ip1}:8848','{ip2}:8848','{ip3}:8848']
./prometheus --config.file="prometheus.yml"
搭建grafana图形化展示metrics数据
sudo yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.2.4-1.x86_64.rpm
sudo service grafana-server start
常见问题
集群列表中每个节点的集群任期不一样
- 对于这个任期不一致的问题,原因主要是因为获取这个信息的逻辑有一些问题,没有从对应的节点上获取集群任期。这个问题会在下一个 Nacos 版本中修复。目前一个手动检查集群任期的办法是在每个节点上执行以下命令:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b4080b93286ecf5e215b50fcfbffe95a.png#pic_center)
curl '127.0.0.1:8848/nacos/v1/ns/raft/state'