spring-cloud-alibaba-2.2-nacos 集群搭建

nacos集群

在这里插入图片描述

初始化mysql数据库

-- 1.创建数据库
CREATE DATABASE `nacos_config` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

-- 2. 执行脚本/conf/nacos-mysql.sql
-----mysql 低版本不支持 `DEFAULT CURRENT_TIMESTAMP`,
----2.1  
>mysql –uroot –p123456 -Dnacos_config < /home/jhs/clouds/nacos-cluster/nacos/conf/nacos-mysql.sql

----2.2 
MariaDB [(none)]> use nacos_config;
MariaDB [nacos_config]> source /home/jhs/clouds/nacos-cluster/nacos/conf/nacos-mysql.sql;

--3. 创建数据库用户
 grant all privileges on nacos_config.* to scott@'%' identified by '123456'  WITH GRANT OPTION;
 grant all privileges on nacos_config.* to scott@localhost identified by '123456' WITH GRANT OPTION;

修改application.properties

[jhs@vm1 conf]$ cp application.properties application.properties.bak


[jhs@vm1 conf]$ vim application.properties 
spring.datasource.platform=mysql
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://vm1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=scott
db.password=123456

单机启动测试

直接执行startup.sh -m standalone命令启动,通过浏览器访问即可。

集群部署 - 在不同机器上部署

/conf/cluster.conf

#IP:PORT
vm1:8848
vm2:8848
vm3:8848

集群部署 - 同一台机器不同端口


/conf/cluster.conf

#IP:PORT
vm1:8848
vm1:8848
vm1:5555

修改启动命令

由于是伪集群,所以需要启动命令支持,设置端口

## 创建 nacos3333, nacos4444, nacos5555 分别修改它们 conf/application.properties 
server.port= 3333 | 4444 | 5555

## 分别启动
 sh nacos3333/bin/startup.sh 
 sh nacos4444/bin/startup.sh 
 sh nacos5555/bin/startup.sh 

nginx配置

## upstream 名称不能有下划线
upstream nacos-cluster{
        server vm1:3333;
        server vm1:4444;
        server vm1:5555;
}

server {
    listen       80;
    server_name  localhost;

    location ~ / {
        proxy_pass http://nacos-cluster ;
    }


}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值