准备

:::tips 搭建Nacos前需要先将所有Nacos服务配置的持久化方式改为Mysql:配置Mysql持久化 :::

修改配置

:::tips 进入Nacos安装目录下的config文件夹,打开application.properties配置文件,修改每个Nacos的端口号: :::

  1. server.port=端口号

:::tips 进入Nacos安装目录下的config文件夹,将cluster.conf.example文件名字为cluster.conf,然后打开cluster.conf文件,填写每个Nacos的IP地址以及端口号 :::

  1. Nacos1IP地址:端口号1
  2. Nacos2IP地址:端口号2
  3. Nacos2IP地址:端口号3

Nginx配置

:::tips 进入Nginx安装目录下的conf文件夹,打开nginx.conf配置文件,添加以下负载均衡配置: :::

  1. upstream cluster{
  2. server Nacos1IP地址:端口号1;
  3. server Nacos2IP地址:端口号2;
  4. server Nacos2IP地址:端口号3;
  5. }
  6. server {
  7. #配置Nginx映射端口号,即通过Nginx配置负载均衡的Nacos端口号
  8. listen 端口号;
  9. server_name localhost;
  10. location / {
  11. proxy_pass http://cluster;
  12. }
  13. }

启动

:::tips 启动所有Nacos(不必再配置单机启动),然后启动Nginx

此时就可以访问经过Nginx负载均衡后的Nacos的IP以及端口号:

  • Nginx所在的IP地址:端口号/nacos

微服务中配置Nginx负载均衡后的Nacos的IP以及端口号:

  • Nginx所在的IP地址:端口号 :::