上传目录:
/usr/local
tar -zxvf nacos-server-1.4.1.tar.gz
迁移数据库需要修改/nacos/conf
目录下的application.properties
文件
vim /usr/local/nacos/conf/application.properties
插入数据:
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?serverTimezone=GMT%2B8
characterEncoding=utf8&connectTimeout=1000socketTimeout=3000&autoReconnect=true
db.user=数据库用户名
db.password=密码
注:这里我使用的mysql数据库时8.0以后的所以加了时区serverTimezone=GMT%2B8
到此最好测试一下Linux单机版nacos
单机启动/nacos/bin
目录:./startup.sh -m standalone
注:这里防火墙要开放端口,nacos默认端口时8848。
Linux防火墙开放端口请参照我的另一篇博文:妖妖
访问地址:http://192.168.68.129:8848/nacos
出现nacos的登录页面,说明数据迁移成功
(1)梳理出3台nacos机器的不同服务端口号
/nacos/conf
目录下的 cluster.conf.example
文件cluster.conf.example
文件并重命名为cluster.conf
,然后再修改cluster.conf
文件:cp cluster.conf.example cluster.conf
cluster.conf
文件:vim cluster.conf
注意:IP不能写127.0.0.1,必须是Linux命令hostname -i
能够识别的IP
修改的内容:(把其余的都删除或者注掉)ip地址加上端口号,这里我定义了三个端口3333、4444、5555
192.168.68.129:3333
192.168.68.129:4444
192.168.68.129:5555
修改/nacos/bin
目录下startup.sh
文件
vim startup.sh
在这里我补充一下:nacos的启动内存很大,如果你的Linux内存不够,那么启动三台nacos服务器会卡住,并且nacos访问不了,这里就要修改一下`startup.sh`文件的启动内存
./startup.sh -x 3333
./startup.sh -x 4444
./startup.sh -x 5555
注:防火墙要开放这三个端口:3333、4444、5555
修改nginx的配置文件
vim /usr/local/nginx/conf/nginx.conf
在目录/usr/local/nginx/sbin下启动
./nginx -c /usr/local/nginx/conf/nginx.conf
启动nacos集群
在目录/usr/local/nacos/bin下启动nacos集群
./startup.sh -x 3333
./startup.sh -x 4444
./startup.sh -x 5555
启动完成之后访问:ip:端口/nacos
192.168.68.129:1111/nacos