Nacos集群搭建教程

Nacos集群搭建教程


部署目标:

IP\信息操作系统架构规格
192.168.189.41Centos7.9x862c4g
192.168.189.42Centos7.9x862c4g
192.168.189.43Centos7.9x862c4g

一、环境搭建

1.1 JDK环境搭建

1.1.1 上传安装包

JDK安装包已经上传到同目录下jdk-8u341-linux-x64.tar.gz
将安装包上传到目标部署服务器/root/目录下,并执行命令:

cd /root/
tar -zxvf jdk-8u341-linux-x64.tar.gz
rm -rf jdk-8u341-linux-x64.tar.gz
mv jdk1.8.0_341 jdk
mv jdk /usr/local/

1.1.2 配置环境变量

配置环境变量:

vi /etc/profile

# 追加如下内容:
export PATH=/usr/local/jdk/bin:$PATH
export CLASSPATH=/usr/local/jdk/lib:$CLASSPATH

# 使环境变量对当前会话生效
source /etc/profile

1.1.3 验证
java

结果如下:

安装完成。

二、nacos部署安装

2.1 上传安装包

上传Nacos安装包nacos-server-2.3.0.tar.gz到/root/目录下,执行解压命令:

cd /root/
tar -zxvf nacos-server-2.3.0.tar.gz

2.2 拷贝安装目录

cp -r /root/nacos /usr/local/
rm -rf /root/nacos*

三、启动Nacos(使用内置数据库)

3.1 单机

(1)执行启动命令

sh /usr/local/nacos/bin/startup.sh -m standalone

(2)查看启动结果

使用ps命令查看Nacos进程:

ps -ef | grep nacos

浏览器输入地址并查看结果:http://192.168.189.41:8848/nacos

3.2 集群

(1)修改集群配置文件

mv /usr/local/nacos/conf/cluster.conf.example /usr/local/nacos/conf/cluster.conf
vim /usr/local/nacos/conf/cluster.conf

# 修改IP:port为如下内容
192.168.189.41:8848
192.168.189.42:8848
192.168.189.43:8848

(2)执行启动命令

sh /usr/local/nacos/bin/startup.sh -p embedded

(3)查看启动结果

使用ps命令查看Nacos进程:

ps -ef | grep nacos

浏览器输入地址并查看结果:http://192.168.189.41:8848/nacos

四、常用命令

4.1 启动

# 单机启动
sh /usr/local/nacos/bin/startup.sh -m standalone

# 集群启动,并使用内置数据源
sh /usr/local/nacos/bin/startup.sh -p embedded

# 集群启动,并使用外置数据源启动
sh /usr/local/nacos/bin/startup.sh

4.2 关闭

sh /usr/local/nacos/bin/shutdown.sh

五、持久化配置

5.1 搭建外置数据库

5.1.1 搭建数据库

参考:
MySQL5.x单实例安装笔记

5.1.2 预置数据

将/usr/local/nacos/conf/mysql-schema.sql文件拷贝至MySQL服务器的/root/目录下,并进入MySQL控制台并导入数据:

mysql -u root -p
create database nacos;
use nacos;
source /root/mysql-schema.sql;

5.2 配置nacos

(1)修改nacos配置文件

vim /usr/local/nacos/conf/application.properties

配置相关数据源:

在这里插入图片描述

(2)启动nacos

sh /usr/local/nacos/bin/startup.sh

(3)查看启动结果

(4)查看数据库数据

六、配置系统服务

6.1 编辑系统服务

这里将使用外置数据源:

vi /usr/lib/systemd/system/nacos.service

# 内容如下:

[Unit]
Description=nacos

[Service]
Environment="JAVA_HOME=/usr/local/jdk"
Type=forking
ExecStart=/usr/bin/sh /usr/local/nacos/bin/startup.sh
ExecStop=/usr/bin/sh /usr/local/nacos/bin/shutdown.sh
Restart=always

[Install]
WantedBy=multi-user.target

6.2 设置开机自启动

systemctl daemon-reload
systemctl start nacos
systemctl enable nacos

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值