nacos配置-集群

Nacos Server 集群

安装3个或3个以上的Nacos
  • 复制解压后的nacos⽂件夹,分别命名为nacos-01、nacos-02、nacos-03
修改配置⽂件

同⼀台机器模拟,将上述三个⽂件夹中application.properties中的
server.port分别改为 8848、8849、8850
同时给当前实例节点绑定ip,因为服务器可能绑定多个ip

nacos.inetutils.ip-address=127.0.0.1

复制⼀份 conf/cluster.conf.example⽂件,命名为cluster.conf
在配置⽂件中设置集群中每⼀个节点的信息

# 集群节点配置
127.0.0.1:8848
127.0.0.1:8849
127.0.0.1:8850
分别启动每⼀个实例(可以批处理脚本完成)
sh startup.sh -m cluster

分别启动三个nacos
在这里插入图片描述

Nacos是一个分布式配置中心,它可以帮助你管理应用程序的各种配置,包括数据库连接信息。如果你想将MySQL集群的信息存储在Nacos中,并让应用从集群中动态获取配置,可以按照以下步骤操作: 1. **添加依赖**: 在Spring Boot项目中,你需要添加Nacos客户端依赖以及Spring Cloud Config依赖,以便支持从Nacos读取配置。 ```xml <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> ``` 2. **配置Nacos服务器地址**: 在`application.properties`或`application.yml`文件中,设置Nacos服务器的地址和端口: ```yaml spring.application.name=myapp cloud.config.server.nacos.discovery-address=http://your-nacos-host:8848/nacos ``` 3. **配置数据源**: 使用`spring.cloud.config.label`属性指明特定版本的配置,如果想自动选择最新的,则可以不用这个属性。示例: ```yaml spring.datasource.url=nacos://${spring.application.name}:db-config/mysqlUrl spring.datasource.username=nacos://${spring.application.name}:db-config/mysqlUsername spring.datasource.password=nacos://${spring.application.name}:db-config/mysqlPassword ``` 这里 `${spring.application.name}:db-config/` 是一个前缀,表示在Nacos的哪个路径下查找配置。例如,如果你在Nacos中创建了名为`mysqlConfig`的数据节点,并设置了键值对如`mysqlUrl=mysql://localhost:3306/test`,那么应用就会从`http://your-nacos-host:8848/nacos/${spring.application.name}:db-config/mysqlUrl`这样的路径获取对应的URL。 4. **启动Nacos配置服务**: 启动Spring Cloud Config Server,并确保Nacos集群已经正常运行。 5. **更新Nacos中的配置**: 将MySQL集群的相关配置(如地址、用户名和密码等)维护在Nacos的数据节点中,并确保这些配置能被正确的发现和加载。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值