需要1个nginx+3个nacos注册中心+1个mysql
Linux 64bit OS Linux/Unix/Mac //推荐使用Linux系统
需要三个或三个以上的Nacos才能构成集群。
本次搭建使用的是nacos-server-1.4.2.tar.gz , 下载地址
https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.tar.gz
2.开始搭建mysql新建nacos的数据库,并执行脚本
https://github.com/alibaba/nacos/blob/master/config/src/main/resources/meta-INF/nacos-db.sql
先把nacos-server-1.4.2.tar.gz放到linux,可以使用xftp工具方便。
这里我选择放到/opt/nacoscluster下。解压三份并重命名
进入三个节点conf/application.properties配置,更改数据库。
vim application.properties
spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://你的IP:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=truedb.user=用户名db.password=密码
三个节点/conf下配置cluster.conf,注意有个文件叫cluster.conf.example 那个文件只是做示例的
vim cluster.conf 配置集群IP和端口
192.168.2.128:8848192.168.2.128:8849192.168.2.128:8850
启动三个结点前,建议修改一下内存大小,不然虚拟机内存可能不够用
切换到bin目录下,vim startup.sh
然后就可以启动了 ./startup.sh ,分别启动三个结点
查看nacos状态
ps -ef | grep nacos
可以发现都启动成功了,接下来我们去浏览器随便访问一个nacos
3.Ngnix配置由ngnix作为负载均衡器,修改ngnix.conf
切换到sbin目录下
./nginx -c /usr/local/nginx/conf/nginx.confps -ef|grep nginx
访问 https://192.168.2.128:666/nacos
至此集群搭建成功,有条件可以用三台机器玩。