1、数据库配置
# 创建数据库
CREATE DATABASE nacos_cluster_config CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
# 使用下载包中的nacos-mysql.sql初始化数据库
# 文件位置:nacos/conf/nacos-mysql.sql
2. 修改配置文件
编辑nacos/conf/application.properties
:
#*************** Config Module Related Configurations ***************#
### If user MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.0.102:3306/nacos_cluster_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root
3. 配置集群节点
编辑nacos/conf/cluster.conf
(如不存在则创建):
#it is ip
#example
192.168.0.107:8848
192.168.0.102:8848
4. 启动Nacos集群
startup.cmd -m cluster
或
bash startup.sh -m cluster
5. 验证集群状态
访问任一节点的控制台:http://<ip>:8848/nacos
,默认用户名密码为nacos/nacos
在"集群管理"->"节点列表"中应能看到所有集群节点
6. 配置负载均衡(可选)
推荐使用Nginx作为负载均衡器:
upstream nacos-cluster {
server 192.168.0.107:8848;
server 192.168.0.102:8848;
}
server {
listen 80;
server_name nacos.sample.com;
location / {
proxy_pass http://nacos-cluster;
# 以下为推荐的头信息配置
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 超时设置
proxy_connect_timeout 5s;
proxy_read_timeout 60s;
proxy_send_timeout 30s;
}
}