准备
:::tips 搭建Nacos前需要先将所有Nacos服务配置的持久化方式改为Mysql:配置Mysql持久化 :::
修改配置
:::tips 进入Nacos安装目录下的config文件夹,打开application.properties配置文件,修改每个Nacos的端口号: :::
server.port=端口号
:::tips 进入Nacos安装目录下的config文件夹,将cluster.conf.example文件名字为cluster.conf,然后打开cluster.conf文件,填写每个Nacos的IP地址以及端口号 :::
Nacos1的IP地址:端口号1
Nacos2的IP地址:端口号2
Nacos2的IP地址:端口号3
Nginx配置
:::tips 进入Nginx安装目录下的conf文件夹,打开nginx.conf配置文件,添加以下负载均衡配置: :::
upstream cluster{
server Nacos1的IP地址:端口号1;
server Nacos2的IP地址:端口号2;
server Nacos2的IP地址:端口号3;
}
server {
#配置Nginx映射端口号,即通过Nginx配置负载均衡的Nacos端口号
listen 端口号;
server_name localhost;
location / {
proxy_pass http://cluster;
}
}
启动
:::tips 启动所有Nacos(不必再配置单机启动),然后启动Nginx
此时就可以访问经过Nginx负载均衡后的Nacos的IP以及端口号:
- Nginx所在的IP地址:端口号/nacos
微服务中配置Nginx负载均衡后的Nacos的IP以及端口号:
- Nginx所在的IP地址:端口号 :::