基本按照官网安装部署即可:Nacos Docker 快速开始

需要注意的是部署集群时,在2.x的版本。通过nginx反向代理时,还需要额外配置grpc的接口. 原来配置的端口+1000

http模块配置


upstream nacos {
  server 192.168.0.8:8848;
  server 192.168.0.9:8848;
  server 192.168.0.10:8848;
  #server 192.168.0.11:8848;
}


# nacos转发
server {
    listen       6100;
    server_name domain;

    charset utf-8,gbk;
    client_max_body_size 1024m;
    
    location /nacos {
        proxy_pass http://nacos;
        proxy_set_header HOST $host;
    	proxy_set_header X-Forwarded-Proto $scheme;
    	proxy_set_header X-Real-IP $remote_addr;
    	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

}
server {
    listen       80;
    server_name domain;

    charset utf-8,gbk;
    client_max_body_size 1024m;
    
    location /nacos {
        proxy_pass http://nacos;
        proxy_set_header HOST $host;
    	proxy_set_header X-Forwarded-Proto $scheme;
    	proxy_set_header X-Real-IP $remote_addr;
    	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

}

stream模块配置


upstream nacos-grpc {
  server 192.168.0.8:9848;
  server 192.168.0.9:9848;
  server 192.168.0.10:9848;
  #server 192.168.0.11:9848;
}
# 
server {
    listen       7100;
    proxy_pass nacos-grpc;

}

#upstream nacos-grpc2 {
  #server 192.168.0.8:9849;
  #server 192.168.0.9:9849;
  #server 192.168.0.10:9849;
#  server 192.168.0.11:9849;
#}

# 
#server {
#    listen       6109;
#    proxy_pass nacos-grpc2;
#
#}