nacos集群搭建

  1. nacos安装依赖
    需要安装jdk1.8+ 下载

  2. nacos下载
    下载并解压 下载

  3. 单例部署

单例部署启动命令   startup.sh -m standalone
访问地址 : IP:8848/nacos
用户名和密码默认nacos
  1. 集群部署
集群部署启动命令   startup.sh
集群部署架构图
nacos集群搭建_第1张图片
25933191345edc7fa6b75e8_articlex.png
三个nacos实例,一个MySQL实例,一个nginx实例

首先找到sql文件
nacos集群搭建_第2张图片
image.png
在MySQL新建数据库nacos_config并运行sql文件
nacos集群搭建_第3张图片
image.png
修改三个nacos配置文件application.properties添加


spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql:IP:3306/nacos_config?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false&zeroDateTimeBehavior=convertToNull&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
db.user=root
db.password=123456
cp cluster.conf.example cluster.conf
修改三个nacos配置文件cluster.conf
# ip:port
200.8.9.16:8848
200.8.9.17:8848
200.8.9.18:8848

启动三台服务器上的nacos

通过每个服务器ip:8848/nacos访问查看是否启动成功

如果你的服务器是云服务器,不在同一内网下,请编辑启动文件 startup.sh
添加图中一行配置

nacos集群搭建_第4张图片
image.png

  1. 配置nginx
修改nginx.conf添加

upstream nacos-cluster {
        server 200.8.9.16:8848
        server 200.8.9.17:8848
        server 200.8.9.18:8848
    }

    server {
        server_name  nacos.songshijun.top;#你自己的域名或者服务器IP
        location / {
            proxy_pass http://nacos-cluster;
        }
    }

重启nginx
nginx -s reload
  1. 访问域名 nacos.songshijun.top/nacos


    nacos集群搭建_第5张图片
    16040366741799.png

你可能感兴趣的:(nacos集群搭建)