Nacos在Linux(Centos7)下集群部署环境搭建
Nacos在Linux(Centos7)下集群部署环境搭建
环境准备:
1 三台centos7系统刀片机或虚拟机
2 JDK1.8 (Linux centos7虚拟机下安装JDK1.8)
3 nacos-1.3.0安装包
4 Maven 3.6+(Linux Centos下安装Maven3.6.3)
5 mysql8.0环境(Linux Centos7 )
部署步骤:
1 集群配置文件修改
解压nacos安装包后进入nacos目录下conf目录,有配置文件cluster.conf.example,
复制成cluster.conf
cp cluster.conf.example cluster.conf
请每行配置成ip:port。(请配置3个或3个以上节点)
# ip:port
192.168.2.150:8848
192.168.2.151:8848
192.168.2.152:8848
2 配置 MySQL 数据库
官方推荐生产使用主从,或采用高可用数据库,我这里只用一台mysql数据
初始化数据库,导入nacos解压目录下conf/nacos-mysql.sql 文件
修改conf/application.properties,增加 mysql 数据源配置
#主从配置可以输入2
db.num=1
db.url.0=jdbc:mysql://192.168.2.110:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
#多数据源,我这里只用一个数据库
#db.url.1=jdbc:mysql://11.163.152.9:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=nacos
3 启动 nacos
进入nacos目录bin下: cd /usr/local/nacos/bin
启动命令: sh start.sh
查看运行日志: tail -500f /usr/local/nacos/logs/start.out
三台启动完毕后。
登录到界面控制台(用户名密码默认都是nacos):
http://192.168.2.150:8848/nacos
进入【集群管理】-【节点列表】:可以看到集群的三个节点
4 关闭nacos
运行nacos/bin/目录下 shutdown.sh即可
Nacos0.7版本加入了支持mysql数据源功能,nacos集群的配置可以持久化到mysql。
不过我在使用mysql8.0.18的时候用nacos连接出现异常。
解决办法:
在nacos安装目录下新建plugins/mysql文件夹,并放入8.0+版本的mysql-connector-java-8.0.xx.jar,重启nacos即可。
启动时会提示更换了mysql的driver-class类。