nacos集群部署

参考地址:http://www.imooc.com/article/288153

 

目录

一、部署架构图

2、环境

3、MySQL数据库

4、配置数据库连接

5、主机规划

6、设置集群节点

7、Nginx配置

8、测试

一、部署架构图

部署架构图如下:

Nacos HA

2、环境

  1. windows
  2. nginx-1.17.9   下载
  3. nacos-1.2.0 下载 (0.8.0版本有问题,服务无法注册; 1.2.0支持mysql8.0)
  4. mysql5.7

3、MySQL数据库

安装MySQL数据库并导入conf/nacos-mysql.sql文件

4、配置数据库连接

找到 conf/application.properties ,在文件最后添加如下内容:

### If user MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root

5、主机规划

节点端口
127.0.0.18841
127.0.0.18842
127.0.0.18843

复制三份Nacos安装包,将 conf/application.properties 中的

server.port=8841

分别改为:

server.port=8841
server.port=8842
server.port=8843

6、设置集群节点

找到 conf/cluster.conf.example ,将其改名为 conf/cluster.conf ,并将内容改为类似如下,即:以ip:端口 的形式列出Nacos集群中所有实例的地址:

127.0.0.1:8841
127.0.0.1:8842
127.0.0.1:8843

7、Nginx配置

找到conf/nginx.conf,增加以下内容:

#若不设置权重,直接将端口后的设置删除即可
upstream nacos {
  #weigth参数表示权值,权值越高被分配到的几率越大   
  #1.down 表示单前的server暂时不参与负载
  #2.weight 默认为1.weight越大,负载的权重就越大。     
  #3.backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。  
  server 127.0.0.1:8841 backup;
  server 127.0.0.1:8842 weigth=1;
  server 127.0.0.1:8843 weigth=2;
}


server {
  ...
  ...
  location /nacos/ {
    proxy_pass http://nacos/nacos/;
  }
}

8、测试

访问 http://127.0.0.1/nacos 可看到Nacos的登录页,用户名/密码:nacos/nacos。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值