nacos集群搭建

一、上次讲了单体搭建,这次讲一下集群的搭建。

二、nacos-server目录复制了3份

 

 

三、然后分别修改配置文件config目录下面的application.propertiese文件

8840

 

server.servlet.contextPath=/nacos
server.port=8840
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.137.133:3307/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root

8850

server.servlet.contextPath=/nacos
server.port=8850
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.137.133:3307/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root

 

8860

server.servlet.contextPath=/nacos
server.port=8860
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.137.133:3307/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root

 

四、修改配置文件cluster.conf 三个服务端的配置文件都得修改

192.168.137.1:8840
192.168.137.1:8850
192.168.137.1:8860

 

五、启动服务端进入bin目录启动三个

#windows服务器
./startup.cmd
#linux服务器
./startup.sh

访问三个服务器的端口进行启动成功确认

 

六、配置nginx

配置文件

worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}

# nacos服务器grpc相关地址和端口,需要nginx已经有stream模块
stream {
    upstream nacos-server-grpc {
       server 127.0.0.1:9840;
       server 127.0.0.1:9850;
       server 127.0.0.1:9860;
    }
    server {
        listen 9888;
        proxy_pass nacos-server-grpc;
    }
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    fastcgi_intercept_errors on;
    proxy_intercept_errors on;
    client_header_buffer_size 128k;
    large_client_header_buffers 4 128k;
    proxy_set_header Host $http_host;

    upstream nacos_server {
      server 127.0.0.1:8840 weight=1 max_fails=2 fail_timeout=10s;
      server 127.0.0.1:8850 weight=1 max_fails=2 fail_timeout=10s;
      server 127.0.0.1:8860 weight=1 max_fails=2 fail_timeout=10s;
     }

   


    server {
        listen       8888;
        server_name  localhost;
        location / {
            proxy_pass http://nacos_server;
            index  index.html index.htm;
        }
        

    }

   
}

 

 

注意:我圈红框的部分必须配置好了,以免造成各种问题,后一篇会简单描述一下遇到的问题。

 

 

 

 

七、通过nginx端口访问nocas集群页面,和服务连接。

posted @ 2022-07-28 20:12  冰叔博客  阅读(775)  评论(0编辑  收藏  举报