一、环境准备
1、安装jdk11https://jdk.java.net/java-se-ri/11
2、下载nacos-server-1.4.1.tar.gz到/home/nacos目录下并解压。在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:
GitHub主页:https://github.com/alibaba/nacos
GitHub的Release下载页:https://github.com/alibaba/nacos/releases
快速入门:https://nacos.io/zh-cn/docs/quick-start.html
3、创建数据库nacos_config,将/home/nacos/nacos/conf/nacos-mysql.sql中的sql初始化到数据库中
二、配置
进入/home/nacos/nacos/conf目录下,执行
代码语言:javascript复制cp cluster.conf.example cluster.conf
将三台服务器ip写入其中,如下,
然后在三个服务器中,做相同的操作,启动各自的服务
代码语言:javascript复制192.168.0.6:8848
192.168.0.7:8848
192.168.0.8:8848
修改/home/nacos/nacos/confapplication.properties配置,如下
代码语言:javascript复制spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql:xxx
db.user.0=xxx
db.password.0=xxx
server.tomcat.accesslog.enabled=false
进入/home/nacos/nacos/bin目录,执行启动脚本
代码语言:javascript复制sh startup.sh
三、设置开机启动
设置开机启动
在/etc/rc.d/init.d目录下新建nacos文件,写入以下脚本内容
代码语言:javascript复制#!/bin/sh
export JAVA_HOME=/usr/local/jdk/jdk-11
export PATH=$JAVA_HOME/bin:$PATH
nacospid=`ps -ef | grep nacos | grep java | awk 'NR==1 {print $2}'`
EXEC_START=/home/nacos/nacos/bin/startup.sh
EXEC_STOP=/home/nacos/nacos/bin/shutdown.sh
case "$1" in
start)
if [ $nacospid ]
then
echo "Nacos is already running"
else
echo "Starting Nacos..."
$EXEC_START
echo "Nacos started"
fi
;;
stop)
if [ ! $nacospid ]
then
echo "Nacos is not running"
else
echo "Stopping ..."
$EXEC_STOP
while [ -x /proc/${nacospid} ]
do
echo "Waiting for Nacos to shutdown ..."
sleep 1
done
echo "Nacos stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
添加可执行权限 chmod x /etc/rc.d/init.d/nacos
注册为系统服务 chkconfig --add nacos
添加开机自启动 chkconfig nacos on
启动服务 service nacos start
停止服务 service nacos stop