nginx反向代理和负载均衡(mysql主从高可用集群搭建(高手课))
集群启动:startup.cmd ,集群部署
集群搭建步骤:
- 搭建MySQL集群并初始化数据库表
- 下载解压nacos
- 修改集群配置(节点信息)、数据库配置
- 分别启动多个nacos节点
- nginx反向代理
集群搭建问题:
- nacos数据库的表要用你所装nacos/conf下的mysql-schema.sql执行后得到(我的nacos2.2.0,其他版本的sql文件名字好像不一样),如果你用的是资料里的,会版本不兼容,导致添加配置时显示“nacos发布失败,请检查参数是否正确”。
- 还是nacos/conf文件夹下,cluster.conf增加的三个地址使用你当前电脑的ip,不要用127.0.0.1,否则会出现服务注册到nacos失败的报错。另外,nacos在2.0版本以上,端口号也不能连续,否则你的nacos只能启动一个。
- 启动order-service报错failed to req API:/nacos/v1/ns/instance after all servers
解决方法:首先把order的配置文件端口改成nginx的代理端口,其次在nacos1 2 3 中的cluster.conf中的127.0.0.1全部改成自己本机的真实ipv4地址,cmd里用ipconfig可以找到.
startup.cmd
start nginx.exe
taskkill /f /im nginx.exe
- /f参数表示强制终止进程
nginx.exe -s stop