Linux之搭建Nacos_Nginx集群

1、下载Linux版Nacos安装包

根据官网提示选择下载稳定版本:官网版本提示
Linux之搭建Nacos_Nginx集群_第1张图片

选择合适版本,下载地址:nacos
Linux之搭建Nacos_Nginx集群_第2张图片

点击对应的版本号进入下载页面:
Linux之搭建Nacos_Nginx集群_第3张图片

2、上传nacos安装包

上传目录:

/usr/local

3、解压

tar -zxvf nacos-server-1.4.1.tar.gz

4、mysql数据库导入sql脚本

脚本的位置:
Linux之搭建Nacos_Nginx集群_第4张图片

5、迁移nacos持久化数据到mysql数据库

迁移数据库需要修改/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
Linux之搭建Nacos_Nginx集群_第5张图片
出现nacos的登录页面,说明数据迁移成功

6、Linux服务器上nacos的集群配置cluster.conf

(1)梳理出3台nacos机器的不同服务端口号
  • 这里要修改/nacos/conf目录下的 cluster.conf.example文件
    复制cluster.conf.example文件并重命名为cluster.conf,然后再修改cluster.conf文件:
  • cp cluster.conf.example cluster.conf
    Linux之搭建Nacos_Nginx集群_第6张图片
    修改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

在这里插入图片描述

7、编辑Nacos的启动脚本startup.sh,使它能够接受不同的启动端口

修改/nacos/bin目录下startup.sh文件

vim startup.sh

Linux之搭建Nacos_Nginx集群_第7张图片

在这里我补充一下:nacos的启动内存很大,如果你的Linux内存不够,那么启动三台nacos服务器会卡住,并且nacos访问不了,这里就要修改一下`startup.sh`文件的启动内存

Linux之搭建Nacos_Nginx集群_第8张图片

8、Nacos启动执行方式

./startup.sh -x 3333
./startup.sh -x 4444
./startup.sh -x 5555

注:防火墙要开放这三个端口:3333、4444、5555

在这里插入图片描述

9、修改Nginx的配置,由它作为负载均衡器

修改nginx的配置文件

vim /usr/local/nginx/conf/nginx.conf

Linux之搭建Nacos_Nginx集群_第9张图片
修改完成之后启动nginx

在目录/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

你可能感兴趣的:(Linux,linux,nginx)