Linux环境搭建Nacos集群

本文最后更新于:1 个月前

Linux环境搭建Nacos集群

1.环境准备

​ 需要1个nginx+3个nacos注册中心+1个mysql

​ Linux 64bit OS Linux/Unix/Mac //推荐使用Linux系统

​ 需要三个或三个以上的Nacos才能构成集群。

本次搭建使用的是nacos-server-1.4.2.tar.gz , 下载地址

1
https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.tar.gz

2.开始搭建

  1. mysql新建nacos的数据库,并执行脚本

    1
    https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql

    image-20220218193332705

  2. 先把nacos-server-1.4.2.tar.gz放到linux,可以使用xftp工具方便。

    这里我选择放到/opt/nacoscluster下。解压三份并重命名

    image-20220218192428629

  3. 进入三个节点conf/application.properties配置,更改数据库。

    vim application.properties

    image-20220218193742922

    1
    2
    3
    4
    5
    spring.datasource.platform=mysql
    db.num=1
    db.url.0=jdbc:mysql://你的IP:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    db.user=用户名
    db.password=密码
  4. 三个节点/conf下配置cluster.conf,注意有个文件叫cluster.conf.example 那个文件只是做示例的

    vim cluster.conf 配置集群IP和端口

    1
    2
    3
    192.168.2.128:8848
    192.168.2.128:8849
    192.168.2.128:8850
  5. 启动三个结点前,建议修改一下内存大小,不然虚拟机内存可能不够用

    切换到bin目录下,vim startup.sh

    image-20220218194149831

    image-20220218194326354

  6. 然后就可以启动了 ./startup.sh ,分别启动三个结点

    image-20220218194502302

  7. 查看nacos状态

    1
    ps -ef | grep nacos

    image-20220218191951545

    可以发现都启动成功了,接下来我们去浏览器随便访问一个nacos

    image-20220218192154392

3.Ngnix配置

由ngnix作为负载均衡器,修改ngnix.conf

image-20220218200129720

切换到sbin目录下

1
2
3
./nginx -c /usr/local/nginx/conf/nginx.conf

ps -ef|grep nginx

访问 https://192.168.2.128:666/nacos

至此集群搭建成功,有条件可以用三台机器玩。


本博客目前大部分文章都是参考尚硅谷或者马士兵教育的学习资料!