一. 问题背景
idea配置dashboard并源码启动集群运行nacos,在此集群基础上,搭建负载均衡
二. 版本信息
nginx:windows版的(其实与linux版差不多,懒得开虚拟机,则使用windows版了)
三. 步骤
3.1 安装nginx
直接去nginx官网下载即可。
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地址)。