参考地址:http://www.imooc.com/article/288153
目录
一、部署架构图
部署架构图如下:
2、环境
3、MySQL数据库
安装MySQL数据库并导入conf/nacos-mysql.sql文件
4、
配置数据库连接
找到 conf/application.properties
,在文件最后添加如下内容:
### If user MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root
5、主机规划
节点 | 端口 |
---|---|
127.0.0.1 | 8841 |
127.0.0.1 | 8842 |
127.0.0.1 | 8843 |
复制三份Nacos安装包,将 conf/application.properties
中的
server.port=8841
分别改为:
server.port=8841
server.port=8842
server.port=8843
6、设置集群节点
找到 conf/cluster.conf.example
,将其改名为 conf/cluster.conf
,并将内容改为类似如下,即:以ip:端口
的形式列出Nacos集群中所有实例的地址:
127.0.0.1:8841
127.0.0.1:8842
127.0.0.1:8843
7、Nginx配置
找到conf/nginx.conf,增加以下内容:
#若不设置权重,直接将端口后的设置删除即可
upstream nacos {
#weigth参数表示权值,权值越高被分配到的几率越大
#1.down 表示单前的server暂时不参与负载
#2.weight 默认为1.weight越大,负载的权重就越大。
#3.backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。
server 127.0.0.1:8841 backup;
server 127.0.0.1:8842 weigth=1;
server 127.0.0.1:8843 weigth=2;
}
server {
...
...
location /nacos/ {
proxy_pass http://nacos/nacos/;
}
}
8、测试
访问 http://127.0.0.1/nacos 可看到Nacos的登录页,用户名/密码:nacos/nacos。