一、修改单机启动

nacos默认为集群方式启动,如果想修改为单机启动,可以修改nacos的bin目录下的startup.cmd,linux环境为startup.sh,将export MODE="cluster"修改为export MODE="standalone"。

二、修改数据库连接

注意:早期版本没有mysql方面的配置,比如1.1.4没有,我后面使用2.0.3是有的

nacos默认使用内置的derby数据库存储配置信息,如果想修改为mysql,可通过下面的方式:

1.nacos的conf目录下有一个nacos-mysql.sql文件,在mysql数据库中新建nacos数据库,然后在nacos数据库执行nacos-mysql.sql脚本,将数据导入到mysql; 

2.修改conf目录下的application.properties文件,原本是注释状态,将注释的#去掉,换成自己数据库IP地址,端口号,账号和密码。

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://你的数据库地址:端口/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=数据库用户名
db.password=数据库密码

三,如果启动时提示 Could not find or load main class,可修改startup.sh文件(startup.cmd),参考如下,标x为原内容,打勾为替换进来的内容:

在Nacos-Server的 bin / startup.sh
由JAVA_OPT_EXT_FIX 配置引起启动报错

在startup.sh文件中替换下方配置

x 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"

x echo "$JAVA $JAVA_OPT_EXT_FIX ${JAVA_OPT}"
√ echo "$JAVA ${JAVA_OPT}"

x echo "$JAVA $JAVA_OPT_EXT_FIX ${JAVA_OPT}" > ${BASE_DIR}/logs/start.out 2>&1 &
x 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 &

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐