Linux集群部署Nacos
1、下载安装nacos
-
首先在github上下载nacos到本地,然后上传到Linux系统上
-
把nacos进行解压
tar -xzvf nacos-server-1.2.1.tar.gz
-
将解压得到的文件移到/usr/local/nacos目录下
mv nacos /usr/local/nacos
2、单机版配置
-
进行如nacos的bin目录启动nacos
cd /usr/local/nacos/bin sh startup.sh -m standalone
-
启动后打开浏览器即可浏览nacos界面,nacos默认用户名和密码均为nacos
http://192.168.0.196:8848/nacos/index.html
3、nacos持久化配置
使用mysql代替nacos中内置的数据库
-
Linux系统满足MySQL的安装环境
-
打开nacos的conf目录,打开nacos-mysql.sql文件,复制sql语句到MySQL数据库创建相对应的数据库和表
cat /usr/local/nacos/conf/nacos-mysql.sql
-
打开nacos的conf目录,打开编辑application.properties文件的内容
vim /usr/local/nacos/conf/application.properties
在文件内容末尾添加以下内容
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://mysql数据库所在Linux操作系统的ip:数据库端口号/第3步中新建的nacos数据库名称?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=数据库用户名 db.password=数据库密码
例如:
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=123456
-
然后启动nacos访问即可,这时的nacos配置文件就会保存到Mysql数据库中
注:nacos不支持mysql8以上的版本,mysql8以上的版本nacos启动时会出现错误
4、nacos集群配置
-
打开nacos的conf目录,复制一个cluster.conf文件
cp cluster.conf.example cluster.conf
-
编辑cluster.conf文件,更改配置,配置形式
虚拟机ip地址:端口
192.168.0.196:8848 192.168.0.196:8849 192.168.0.196:8850
-
打开nacos的bin目录,编辑startup.sh中的配置,添加红色框的内容,如下:
调整JVM参数,防止JVM出错
在内容的末尾添加如图红色框的内容
-
分别启动nacos
./startup.sh -p 8848 ./startup.sh -p 8849 ./startup.sh -p 8850
-
访问nacos
http://192.168.0.196:8848/nacos/index.html
登陆nacos,打开集群管理的节点列表,即可看到当前nacos集群的节点