目录
准备条件
三台服务器:
172.16.72.201
172.16.72.202
172.16.72.203
一. 服务器配置
1. 配置服务器,设置固定IP
根据自己需求设置ip我的设置的是172.16.72.*网段
vi /etc//sysconfig/network-scripts/ifcfg-ens33
修改BOOTPROTO=“dhcp” 为 BOOTPROTO=“static”
添加 IPADDR、GATEWAY、NETMASK
IPADDR="172.16.72.201"
GATEWAY="172.16.72.1"
NETMASK="255.255.255.0"
2. 关闭防火墙
为了简单操作直接关闭了防火墙,用户可根据实际情况如不能关闭防火墙可开启3306与8848端口
systemctl stop firewalld
3. 服务器分配
172.16.72.201 nacos1 mysql
172.16.72.202 nacos2
172.16.72.203 nacos3
二. 数据库环境准备
我采用的是mysql数据库,也可以不使用外部数据源,本次教程使用mysql作为数据源
在172.16.72.201服务器上安装mysql
- 安装mysql8 参考
CentOS7离线安装mysql8 - 安装mysql5.7参考
CentOS7 离线安装mysql5.7
数据库用户信息
如果使用root账户,直接修改nacos的application.properties配置文件账户为root即可
本文采用新建nacos用户
- 连接mysql
mysql -uroot -p 输入root密码
- 创建nacos数据库
create database nacos;
- 新增nacos用户并赋予nacos数据库的操作权限并赋予nacos用户远程连接权限
create user 'nacos'@'%' IDENTIFIED BY 'nacos'; grant all on nacos.* to 'nacos'@'%';
三. 部署Java
- 下载Java
1.1 官网下载
1.2 百度云下载jdk-8u301-linux-x64.tar.gz 提取码: 6a95 - 上传172.16.72.201服务器的/usr/local/下解压
cd /usr/local/ tar -zxvf jdk-8u301-linux-x64.tar.gz
- 修改/etc/profile
在文件末尾添加vi /etc/profile
#JAVA_HOME export JAVA_HOME=/usr/local/jdk1.8.0_301 export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
- 刷新
source /etc/profile
- 在172.16.72.202、172.16.72.203服务器上执行步骤2、3、4
四. 部署nacos
-
下载nacos
1.1 官网下载最新版本:Git地址
1.2 百度云下载nacos-server-2.0.3.tar.gz 提取码: n8pd -
上传至172.16.72.201服务器/usr/local/下解压
cd /usr/local/ tar -xvf nacos-server-2.0.3.tar.gz
-
进入nacos修改配置文件
cd nacos/conf/
3.1 修改application.properties
vi application.properties
放开# db.num/ db.url.0/db.user.0/db.password.0
修改前
修改后
3.2 设置启用用户鉴权(可选)
修改application.properties 配置 nacos.core.auth.enabled=true3.3 编辑 cluster.conf
vi cluster.conf
添加
172.16.72.201:8848 172.16.72.202:8848 172.16.72.203:8848
如图
-
在conf文件夹下导入mysql数据
mysql -h 172.16.72.201 -unacos -pnacos nacos < nacos-mysql.sql
-
在172.16.72.202、172.16.72.203 服务器上重复步骤 2、3 部署nacos2、nacos3
-
在172.16.72.201、172.16.72.202、172.16.72.203服务器上分别启动nacos
sh /usr/local/nacos/bin/startup.sh
五. 路径
http://ip:8848/nacos
如:http://172.16.72.201:8848/nacos