nacos集群初搭建 报错解决方案

1.三台centos7机器 搭建nacos集群
2.三台机器上需要安装nacos mysql jdk 另外需要反向代理的话还需要nginx
3.安装部署nacos可以按照网上的文章解决 。
4.本文最核心的内容就是解决nacos集群启动时的报错
5.网上答案参差不齐 找答案的时候需要将报错内容精确的丢给百度进行解决

本人报错内容主要有两种
一种就是机器的conf文件没有配置正确和start.sh脚本缺少JAVA变量导致错误
第二种是因为先前搭建jenkins的时候安装了jdk11 和nacos不兼容
① 解决方法

cd /data/nacos01/conf/

进入conf目录里面
vim application.properties
编辑内容

db.url.0=jdbc:mysql://192.168.32.150:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=GMT%2B8

其中最为重要的就是ip和url拼接上面
这个ip一定要固定供集群共用 还有需要允许root用户远程登录 设置权限
② jdk11和nacos不兼容的问题
解决办法有修改启动脚本和更换jdk版本等
由于我jdk是不能更换所以这里我选择修改启动脚本

cd /data/nacos01/bin/
vim startup.sh

修改内容将

JAVA_ OPT_ EXT_ FIX="-Djava.ext.dirs=${JAVA_ HOME}/jre/lib/ext:${JAVA_ HOME}/lib/ext"

改为:

JAVA_ OPT="${JAVA_ OPT} -Djava.ext.dirs=${JAVA_ HOME}/jre/lib/ext:${JAVA_ HOME}/lib/ext"

echo "$JAVA $JAVA_ OPT_ EXT_ FIX ${JAVA_ OPT}"

改为

echo "$JAVA ${JAVA_ OPT}"

echo "$JAVA $JAVA_ OPT_ EXT_ FIX ${JAVA_ OPT}" > ${BASE_ DIR}/logs/start.out 2>&1 &

nohup "$JAVA" "$JAVA_ OPT_ EXT_ FIX" ${JAVA_ OPT} nacos.nacos >> ${BASE_ DIR}/logs/start.out 2>&1 &

改为

echo "$JAVA ${JAVA_ OPT}" > ${BASE_ DIR}/logs/start.out 2>&1 &

 nohup $JAVA ${JAVA_ OPT} nacos.nacos >> ${BASE_ DIR}/logs/start.out 2>&1 &

问题解决~

  • 16
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值