关于nacos服务端集群的负载均衡

一. 问题背景

idea配置dashboard并源码启动集群运行nacos,在此集群基础上,搭建负载均衡

二. 版本信息

nginx:windows版的(其实与linux版差不多,懒得开虚拟机,则使用windows版了)

三. 步骤

3.1 安装nginx

直接去nginx官网下载即可。

windows版下载地址:http://nginx.org/download/nginx-1.18.0.zip
Linux版下载地址:http://nginx.org/download/nginx-1.18.0.tar.gz

3.2 配置nginx.conf

windows版本的nginx所在ip地址是192.168.0.106,大家自行修改

nginx安装目录/conf/中先备份nginx.conf,打开nginx.conf,编辑如下:

	upstream serverList {
		server 192.168.0.106:8488;
		server 192.168.0.106:8487;
		server 192.168.0.106:8486;
    }

    server {
        listen       9989;
        server_name  192.168.0.106;

		location /nacos/ {
			proxy_pass http://serverList/nacos/;
		}

    }

修改nacos客户端的yml文件的配置地址,如下:

spring:
  # Nacos认证信息
  cloud:
    nacos:
      discovery:
        # Nacos 服务发现与注册配置,其中子属性 server-addr 指定 Nacos 服务器主机和端口
        server-addr: 192.168.0.106:9989

3.3 启动nginx

关于window版的nginx命令与linux有些许不同,window版的nginx命令如下:

前提:cmd窗口所在的路径必须是nginx的安装路径

# 启动nginx服务
start nginx
# 强制停止nginx服务
nginx.exe -s stop
# 有序停止nginx
nginx.exe -s quit
# 修改nginx.conf文件后,重载nginx服务
nginx.exe -s reload
# 指定以某配置文件启动nginx服务
nginx.exe -c 配置文件的绝对路径

3.4 启动nacos服务端

启动nacos服务端,详情可见idea配置dashboard并源码启动集群运行nacos

3.5 启动nacos客户端

启动nacos客户端,详情可见idea配置dashboard并源码启动集群运行nacos

3.6 启动失败

99%都是因为nginx.conf配置文件的路径或者地址写错了。ip地址不推荐使用127.0.0.1或者localhost。推荐使用绝对地址(192.168开头这种ip地址)。

猜你喜欢

转载自blog.csdn.net/qq_40634846/article/details/112240720