搭建 Nacos 集群
架构
centos安装docker
https://docs.docker.com/engine/install/centos/
详细配置过程
MySql8
- mysql数据库配置
数据库脚本 nacos/conf/nacos-mysql.sql
Nacos2
- application.properties
修改为mysql
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456
- cluster.conf
配置你三台nacos的地址
192.168.145.140:6648
192.168.145.140:7748
192.168.145.140:8848
- 修改startup.sh (nacos1版本同一台机器修改启动脚本,nacos2应该不用了)
![在这里插入图片描述](https://img-blog.csdnimg.cn/6763a721597e4a3faaf41e99e1a5083b.png
- 复制俩份nacos,修改其对应的port
注意端口号不能连续,详见gprc
Nginx
nginx下载与编译
https://blog.csdn.net/qq_41684621/article/details/101900843
nginx修改
server改成统一的入口 类似网关
更正:cluster后面是;
upstream cluster{
server 127.0.0.1:3333;
server 127.0.0.1:4444;
server 127.0.0.1:5555;
} server {
listen 1111;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#root html;
#index index.html index.htm;
proxy_pass http://cluster;
}
.......省略
进入nginx安装目录执行
./nginx -c /usr/local/nginx/conf/nginx.conf
ps -ef|grep nacos|grep -v grep|wc -l
这个命令的作用是统计当前系统中名为"nacos"的进程数量。具体解释如下:
1. `ps -ef`:列出所有进程的信息。
2. `grep nacos`:从上一步的结果中筛选出包含"nacos"关键字的行。
3. `grep -v grep`:从上一步的结果中排除掉包含"grep"关键字的行,即排除掉grep命令本身的输出。
4. `wc -l`:统计上一步结果中的行数,即进程数量。
步的结果中筛选出包含"nacos"关键字的行。
3. grep -v grep
:从上一步的结果中排除掉包含"grep"关键字的行,即排除掉grep命令本身的输出。
4. wc -l
:统计上一步结果中的行数,即进程数量。
最后访问 **http://192.168.145.140:1111/nacos**