微系列:3、在Centos中,搭建Nacos集群

一、环境准备

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目录下,执行

cp cluster.conf.example cluster.conf

将三台服务器ip写入其中,如下,

然后在三个服务器中,做相同的操作,启动各自的服务

192.168.0.6:8848192.168.0.7:8848192.168.0.8:8848

修改/home/nacos/nacos/confapplication.properties配置,如下

spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql:xxxdb.user.0=xxxdb.password.0=xxxserver.tomcat.accesslog.enabled=false

进入/home/nacos/nacos/bin目录,执行启动脚本

sh startup.sh

三、设置开机启动

设置开机启动

在/etc/rc.d/init.d目录下新建nacos文件,写入以下脚本内容

#!/bin/sh
export JAVA_HOME=/usr/local/jdk/jdk-11export PATH=$JAVA_HOME/bin:$PATH
 
nacospid=`ps -ef | grep nacos | grep java | awk 'NR==1 {print $2}'`
EXEC_START=/home/nacos/nacos/bin/startup.shEXEC_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