【SpringCloud Alibaba -- Nacos】Linux 搭建 Nacos 集群

搭建 Nacos 集群

架构

centos安装docker

https://docs.docker.com/engine/install/centos/

详细配置过程

MySql8

  1. mysql数据库配置

数据库脚本 nacos/conf/nacos-mysql.sql

Nacos2

  1. application.properties

修改为mysql

properties 复制代码
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
  1. cluster.conf

配置你三台nacos的地址

properties 复制代码
192.168.145.140:6648
192.168.145.140:7748
192.168.145.140:8848
  1. 修改startup.sh (nacos1版本同一台机器修改启动脚本,nacos2应该不用了 )


!在这里插入图片描述(https://img-blog.csdnimg.cn/6763a721597e4a3faaf41e99e1a5083b.png

  1. 复制俩份nacos,修改其对应的port

    注意端口号不能连续,详见gprc

Nginx

nginx下载与编译

https://blog.csdn.net/qq_41684621/article/details/101900843

nginx修改

server改成统一的入口 类似网关

更正:cluster后面是;

properties 复制代码
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"关键字的行。

  1. grep -v grep:从上一步的结果中排除掉包含"grep"关键字的行,即排除掉grep命令本身的输出。

  2. wc -l:统计上一步结果中的行数,即进程数量。

    最后访问 http://192.168.145.140:1111/nacos

相关推荐
卷无止境11 分钟前
python进阶:类方法与静态方法的分野,classmethod 和 staticmethod 到底该怎么选
后端·python
AINative软件工程14 分钟前
LLM 应用的分层可观测性工程实践:从 Span 到 Prompt Diff,三层 Trace 让 AI 系统真正可调试
后端·ai编程
卷无止境15 分钟前
继承与多态:Python OOP里最容易被用错的两把梯子
后端·python
明月_清风23 分钟前
📊 Tokenomics 入门:如何看懂一个项目的代币经济?
后端·web3
明月_清风28 分钟前
🏛️ DAO 治理入门:没有老板的公司怎么运转?
后端·web3
xywww16830 分钟前
Claude Opus 5 API 接入实战:国内项目上线前的网络、Key、限流和排错清单
大数据·linux·网络·数据库·云计算·aws
ShineWinsu32 分钟前
对于Linux:http的解析
linux·网络·c++·网络协议·http·请求·响应
yuhaiqiang36 分钟前
上线一个人静态网站需要多少钱,难不难?
前端·后端·程序员
强里秋千墙外道39 分钟前
Ubuntu 开机 Kernel Panic:HWE 内核升级失败 + NVIDIA DKMS 踩坑实录
linux·运维·ubuntu
coder!mq41 分钟前
什么是泛型?有什么好处?
linux·运维·服务器·面试题·八股文