Window环境下配置Nacos集群以及Nginx负载均衡
1、Nginx常用命令
查看nginx的版本号:nginx -v
启动nginx:start nginx
快速停止或关闭nginx:nginx -s stop
正常停止或关闭nginx:nginx -s quit
配置文件nginx.conf修改重装载命令:nginx -s reload
2、Nacos常用命令
startup.cmd -m standalone (单机模式启动)非集群模式
shutdown.cmd 停止
startup.cmd 启动
上面的命令.sh是Linux系统下的命令
3、Nacos安装
https://nacos.io/zh-cn/docs/quick-start.htmlNacos的官方文档
4、我们先配置Nginx,找到/bin/naginx.config文件
//此处配置要转发到的服务以及端口
upstream cluster{
server 127.0.0.1:8848;
server 127.0.0.1:8858;
server 127.0.0.1:8868;
}
//配置访问接口1111 服务名称为localhost 转发到的接口为http://cluster
server {
listen 1111;
server_name localhost;
location / {
proxy_pass http://cluster;
}
}
配置好Nginx以后,我们将Nacos解压
我用的是1.4以后的版本
查看bin下的目录结构
nacos的命令startup.cmd默认启动方式是集群版,单机版启动命令在上面
我们转入到**/conf目录下找到application.properties**文件,打开
找到这一段配置,这一段配置是告诉nacoa你需要用到什么数据库(暂时默认只支持mysql)将自己的数据库连接串跟账号秘密填写上去其余配置可以不用动
在找到nacos-mysql.sql将里面的sql语句放到数据库中执行
没有数据库的需要自己创建一个数据库,注意命名
CV工程师执行完之后就是这样的
在/conf目录下找到cluster.conf .example文件将**.example** 删掉就变成
这样了
打开文件在里面配置你本地电脑的IP地址注意不能是127.0.0.1和localhost因为有时候会识别不了
我配置的是IPV4的地址
配置完了以后,复制两份
在打开复制后的两份nacos中的application.properties文件
修改里面的端口号
这个端口号需要与cluster.conf 文件中的端口一致
全部修改完了以后,
三个nacos启动后可以通过Console:后的地址访问
三个服务启动成功
转移到nginx目录下启动ngxin
访问localhost:1111/nacos
访问成功
登陆账号密码都是nacos
进去后随机配置一个配置文件
添加配置成功,我们进入数据库打开config_info表查看
刚才的配置以及在数据库中看到
现在我们已经将nacos的数据持久化了
而nacos的自带的集成的数据库是derby是阿帕奇下的一个数据库,
我们将数据库配置到一个mysql实现了集群配置读取同一个数据源
我们在来写一个springboot的项目
application.yaml文件
运行程序以后我们发现可以在nacos中的服务列表看到对应的spring.application.name