1. 环境准备

1.1 安装nginx

1.2 安装nacos集群环境

2. Nginx配置nacos集群

在/usr/local/nginx/conf 打开nginx.conf

  1. vim /usr/local/nginx/conf/nginx.conf
  1. http {
  2. include mime.types;
  3. default_type application/octet-stream;
  4. #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  5. # '$status $body_bytes_sent "$http_referer" '
  6. # '"$http_user_agent" "$http_x_forwarded_for"';
  7. #access_log logs/access.log main;
  8. sendfile on;
  9. #tcp_nopush on;
  10. #keepalive_timeout 0;
  11. keepalive_timeout 65;
  12. #gzip on;
  13. upstream nacosServer{
  14. server 192.168.2.100:8848;
  15. server 192.168.2.110:8848;
  16. server 192.168.2.120:8848;
  17. }
  18. server {
  19. listen 8080;
  20. server_name localhost;
  21. #charset koi8-r;
  22. #access_log logs/host.access.log main;
  23. location / {
  24. root html;
  25. index index.html index.htm;
  26. proxy_pass http://nacosServer/;
  27. }
  28. error_page 500 502 503 504 /50x.html;
  29. location = /50x.html {
  30. root html;
  31. }
  32. }
  33. }
  1. stream{
  2. upstream nacos-grpc-9848{
  3. server 192.168.2.100:9848;
  4. server 192.168.2.110:9848;
  5. server 192.168.2.120:9848;
  6. }
  7. upstream nacos-grpc-9849{
  8. server 192.168.2.100:9849;
  9. server 192.168.2.110:9849;
  10. server 192.168.2.120:9849;
  11. }
  12. server{
  13. listen 9080;
  14. proxy_pass nacos-grpc-9848;
  15. }
  16. server{
  17. listen 9081;
  18. proxy_pass nacos-grpc-9849;
  19. }

stream listen的两个端口,分别是8848 listen端口+1000,+1001