1-安装MySQL,版本要求:5.6.5+
2-初始化数据库
在Nacos的conf下的nacos-mysql.sql文件
3-修改conf/application.properties
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=
官方在路径下提供了example文件。可以配置多数据源。
4-集群配置
将节点的地址和端口配置到conf/cluster.conf
5-启动实例
- 本地测试
将startup.sh复制三份,修改命名。
修改端口号:-Dserver.port=[端口号]
分别运行3个脚本 - 生成环境
直接启动startup.sh即可,因为不会存在端口冲突。
6-Proxy配置
在Nginx配置文件的http段中加入配置内容
# 配置所有的Nacos实例地址
upstream nacosserver {
server 127.0.0.1:8841;
server 127.0.0.1:8842;
server 127.0.0.1:8843;
}
server {
listen 8080;
server_name localhost;
}
# 定理代理
location /nacos/ {
# 实现负载均衡
proxy_pass http://nacosserver/nacos/;
}