前言:
本次安装文档为Nacos集群(3个节点)部署方式;
操作系统:CentOS Linux release 7.3.1611 (Core)
Nacos版本:nacos-server-1.2.1.zip
jdk版本:jdk-8u261-linux-x64.tar.gz
Mysql版本:mysql-5.7.29-1.el7.x86_64.rpm
Mysql安装
此处仅编写数据库新建及脚本执行,安装部分参照我的另一篇博文,rpm方式安装Mysql5.7.29安装步骤以及主从复制配置;
新建nacos数据库
进入navicat管理界面,选择新建数据库
按下图填写数据库名,以及字符集和排序规则
执行数据库脚本,复制nacos安装包中的conf目录下的nacos-mysql.sql文件内容到新建的nacos_config数据库中执行。
脚本执行过程无报错即可,查看是否有nacos的基础表信息;
JDK安装
上传jdk-8u261-linux-x64.tar.gz到三台服务器的/opt/src目录下,三台服务器均需操作;
##解压jdk安装包##
[root@localhost opt]# cd src/
[root@localhost src]# tar -zxvf jdk-8u261-linux-x64.tar.gz -C /opt/
##添加系统jdk环境变量##
[root@localhost src]# vim /etc/profile
文末新增以下参数
export JAVA_HOME=/opt/jdk1.8.0_261
export JRE_HOME=/opt/jdk1.8.0_261/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
##重新加载配置##
[root@localhost src]# source /etc/profile
##查看jdk版本##
[root@localhost src]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
[root@localhost src]#
Nacos安装
一、上传nacos-server-1.2.1.zip到三台服务器的/opt/src目录下,三台服务器(示例服务器IP为172.16.220.51/52/53)均需操作;
##解压nacos安装包##
[root@localhost opt]# cd src/
[root@localhost src]# unzip nacos-server-1.2.1.zip -d /opt/
#####################################################################
##修改nacos配置文件application.properties##
[root@localhost nacos]# vim /opt/nacos/conf/application.properties
#在配置文件末新增以下参数,并保存退出
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://数据库IP:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=数据库密码
#####################################################################
##修改nacos集群配置文件cluster.conf##########
[root@localhost src]# cd /opt/nacos/conf/
[root@localhost conf]# cp -rf cluster.conf.example cluster.conf
[root@localhost conf]# vim cluster.conf
#删掉原配置文件的IP信息,新增以下nacos节点信息,并保存退出
172.16.220.51:8848
172.16.220.52:8848
172.16.220.53:8848
#####################################################################
##开放nacos防火墙端口##
[root@localhost src]# firewall-cmd --permanent --zone=public --add-port=8848/tcp
[root@localhost src]# firewall-cmd --reload
[root@localhost src]# firewall-cmd --list-ports
##启动nacos服务##
[root@localhost conf]# cd /opt/nacos/bin/
[root@localhost conf]# sh startup.sh
二、负载节点添加:
在负载AD设备上新增以下nacos集群节点信息,并映射至公网:
172.16.220.51:8848
172.16.220.52:8848
172.16.220.53:8848
或者通过nginx方式代理,此处复制测试环境的nginx参数
upstream nacostcluster {
server 192.168.124.59:8848;
server 192.168.124.59:8849;
server 192.168.124.59:8850;
}
... ...
location /nacos {
proxy_pass http://nacostcluster;
}
三、测试验证
访问Nacos服务,打开google浏览器,输入http://公网IP:公网端口访问。 初始用户名和密码为nacos/nacos,如有绑定域名,直接域名访问
出现上图访问页面,即代表Nacos服务可以正常访问。