linux搭建nacos集群部署

Linux Nacos 集群化部署

1. 在linux上安装nacos

1.1 访问https://github.com/alibaba/nacos/tags 进行nacos的下载,版本自行选择。
1.2 下载完成后将 .tar.gz后缀文件放到linux的/opt目录下。
进入opt目录进行解压(这里是1.1.4版本)。
tar -zxvf nacos-server-1.1.4.tar.gz
1.3 解压完成后将nacos文件夹移动到mynacos目录下,方便查看。
cp -r nacos /mynacos
1.4 安装完成

2. 由于nacos 出厂默认内嵌了derby数据库,要想使用集群部署需要先将derby转变为mysql进行相关数据存储。

2.1 进入conf目录下将 目录内的 nacos-mysql.sql 文件放到数据库中执行(高亮文件)。
2.2 修改nacos配置文件将其从原来的derby转换为mysql。先将配置文件备份。
cd /mynacos/conf/
cp application.properties application.properties.init
vim application.properties
spring.datasource.platform=mysql

db.num=1
db.url=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf-8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root #账号
db.password=root #密码

3. 修改cluster.conf 文件,进行集群配置

cp cluster.conf.example cluster.conf
vim cluster.conf

* 将自带的几个ip全部注释掉 在下面填写ip地址(不可以填写127.0.0.1)

4. 修改nacos启动脚本startup.sh让其能够进行不同端口的启动。(为了能在一台主机上启动多个实例对象,模拟3台主机。有多台主机不需要修改,跳过该步骤)

在红色框中的s: 后加上一个p:

在s) 下面 加上 p) ,如图所示。

修改此处

在最底端如图红色框位置加上 -Dserver.port=${PORT}

5. 配置NGINX

cd /usr/lcoal/nginx/conf  #本地nginx目录
vim nginx.conf  #nginx配置文件
#修改2个内容
upstream cluster {
          
   
	server 127.0.0.1:3333;
	server 127.0.0.1:4444;
	server 127.0.0.1:5555;
}
location / {
          
   
	proxy_pass http://cluster;
}

全部修改完成后,重启ngxin访问 http://ip:1111/nacos/#login 即可成功访问。

经验分享 程序员 微信小程序 职场和发展