1. MySQL数据库创建:
执行此脚本:
=>nacos\distribution\conf\nacos-mysql.sql
创建后的数据库应该是用来储存注册信息的,原本单机启动(standalone)是储存在nacos默认的数据库之中。
2. 节点配置:
nacos\nacos\distribution\conf\cluster.conf.example ===> cluster.conf
该文件中配置集群的所有节点信息:
172.26.xxx.xx:8848
172.26.xxx.xx:8858
172.26.xxx.xx:8868
备注:这里的地址要选用主机的IP,不要使用localhost / 127.0.0.1
3. appliccation.properties:
### Default web server port:
# server.port=8858
# server.port=8868
server.port=8848
# MySQL数据库配置
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai
db.user=root
db.password=123456
4. 将Nacos拷贝三份并分别启动(每份的application.properties的端口要分别配置):
=>nacos\distribution\bin\startup.cmd
=>nacos-1\distribution\bin\startup.cmd
=>nacos-2\distribution\bin\startup.cmd
5. 简单测试一下:
直接使用之前单机模式配置的springboot的生产者服务:
=>application.properties
dubbo.scan.base-packages=com.wanghai.service
dubbo.registry.address=nacos://172.26.104.27:8848,nacos://172.26.104.27:8858,nacos://172.26.104.27:8869
dubbo.application.name=dubbo-nacos-provider
备注:在【dubbo.registery.address】中将要注册的地址添加上
=>配置中心查看服务与节点:
- 注册服务:
- 集群节点:
- 注册服务:
- 集群节点:
- 注册服务:
- 集群节点: