nacos集群配置

1.先在终端打开mysql

[roo@bogon opt]$ cd mysql-5.7.26
[roo@bogon mysql-5.7.26]$ ll

[roo@bogon mysql-5.7.26]$ cd  bin
[roo@bogon bin]$ ./mysql -u root -p

2.在打开一个终端打开nacos

[roo@bogon opt]$ cd nacos
[roo@bogon nacos]$ cd bin
[roo@bogon bin]$ sh startup.sh -m standalone

进入nacos.conf

[root@bogon bin]# cd ../conf
[root@bogon conf]# ll
总用量 60
-rw-r--r--. 1 501 games  4226 5月  16 2020 application.properties
-rw-r--r--. 1 501 games   504 5月  16 2020 application.properties.example
-rw-r--r--. 1 501 games    58 5月  16 2020 cluster.conf.example
-rw-r--r--. 1 501 games 21079 5月  16 2020 nacos-logback.xml
-rw-r--r--. 1 501 games 10043 5月  15 2020 nacos-mysql.sql
-rw-r--r--. 1 501 games  7456 5月  15 2020 schema.sql
[root@bogon conf]# vim nacos-mysql.sql

到mysql端分别执行nacos-mysql.sql里面的脚本

注意总共11张表

Nacos持久化配置derby到mysql切换

[root@bogon conf]# vim 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&serverTimezone=Asia/Shanghai
 
db.user=root
db.password=123456

复制cluster.conf.example

[root@bogon conf]# cp cluster.conf.example cluster.conf

得到ip

[root@bogon conf]# hostname -i

 进入下面这个

[root@bogon conf]# vim cluster.conf

加入这里自己用自己的ip

218.30.64.194:3333
218.30.64.194:4444
218.30.64.194:5555

编辑nacos启动脚本startup.使他能够接受不同的启动端口

  (1)while getopts ":m:f:s:" opt里加入P:

  (2)在里面加入: p)
            PORT=$OPTARG;;

    (3)最后一行加入:  -Dserver.port=${PORT}

while getopts ":m:f:s:P:" opt
do
    case $opt in
        m)
            MODE=$OPTARG;;
        f)
            FUNCTION_MODE=$OPTARG;;
        s)
            SERVER=$OPTARG;;
        p)
            PORT=$OPTARG;;
        ?)
        echo "Unknown parameter"
        exit 1;;
# start
echo "$JAVA ${JAVA_OPT}" > ${BASE_DIR}/logs/start.out 2>&1 &
nohup $JAVA -Dserver.port=${PORT} ${JAVA_OPT} nacos.nacos >> ${BASE_DIR}/logs/start.out 2>&1 &

 

  • 设置完之后,记得打开这些端口号
  • - 查看开放的端口号:firewall-cmd --list-all
    - 设置开放端口号:sudo firewall-cmd --add-port=3333/tcp --permanent
    - 设置开放端口号:sudo firewall-cmd --add-port=4444/tcp --permanent
    - 设置开放端口号:sudo firewall-cmd --add-port=5555/tcp --permanent
    - 重启防火墙:firewall-cmd --reload
    

    使用Ngnix作为负载均衡器

  • 进入nginx所在目录
  • [root@localhost bin]# cd /usr/local/nginx/conf
    

  •  upstream cluster{
            server 127.0.0.1:3333;
            server 127.0.0.1:4444;
            server 127.0.0.1:5555;
        }
    

     

  • 修改完记得开放端口号:1111
  • - 查看开放的端口号:firewall-cmd --list-all
    - 设置开放端口号:sudo firewall-cmd --add-port=1111/tcp --permanent
    - 重启防火墙:firewall-cmd --reload
    

    最后测试

  • 截止到此处,1个Nginx+3个nacos注册中心+1个mysql已经配置完毕了,下面开始测试

    在启动了3个nacos服务,启动nginx

  • 查看nacos进程启动数:

  • ps -ef | grep nacos | grep -v grep | wc -l

    单独访问一下,看看实例是否都成功起来

  • - http://192.168.184.30:3333/nacos/#/login
    - http://192.168.184.30:4444/nacos/#/login
    - http://192.168.184.30:5555/nacos/#/login
    
    http://192.168.1.101:1111/nacos/#/login


     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值