Nacos集群

https://www.imooc.com/article/288153

搭建步骤:

 

1、架构

2、nacos节点

节点 端口

127.0.0.1 8848

127.0.0.1 8849

127.0.0.1 8850
 

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

server.port=8848

分别改为:

server.port=8848
server.port=8849
server.port=8850

3.初始化Mysql

4.  开始搭建集群

5. 配置mysql地址

mysql准备两台

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

    # ip:port
    127.0.0.1:8848
    127.0.0.1:8849
    127.0.0.1:8850
    
  • 启动所有Nacos实例

    sh startup.sh

找到 conf/application.properties ,添加如下内容:

# 表明用MySQL作为后端存储
spring.datasource.platform=mysql

# 有几个数据库实例
db.num=2

# 第1个实例的地址
db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
# 第2个实例的地址
db.url.1=jdbc:mysql://11.163.152.9:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos_devtest
db.password=nacos

6. 配置nginx

 

7、测试

访问 http://localhost/nacos 可看到Nacos的登录页,登录后即可正常使用Nacos。

8、优化&最佳实践

  • 实际项目中,建议为Nacos绑定一个域名(域名解析 & 修改NGINX配置的server_name),这样即使未来Nacos Server需要迁移,也无需修改Nacos Client端的配置;
  • 本文为了演示方便,将所有实例部署在了一台机器中;实际项目中,请将Nacos部署在不同机器中,从而实现更好的容灾与隔离

9、Spring Cloud Alibaba连接Nacos集群

spring:
  cloud:
    nacos:
      discovery:
        server-addr: nginx绑定的域名:80

例如:localhost:80

10、参考文档


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值