1、环境准备说明
1.1 准备一台centos机器,所以内存给大一点(我给的是3G,最好给4G),centos7安装好后,把防火墙关闭
1.2 安装Nacos集群,需要使用到的软件及版本说明
- jdk 1.8.0_231
jdk安装参考本人blog:Centos服务器上安装jdk - docker
docker安装参考:在Centos7中安装Docker 之所以安装Docker,是因为mysql我们使用的是docker的安装方式 - mysql 5.7
mysql的安装参考:在centos中使用Docker安装mysql5.7、tomcat - nacos nacos-server-1.1.4
- nginx nginx-1.9.9
Nacos的安装包nacos-server-1.1.4.tar.gz的网盘地址:
链接:https://pan.baidu.com/s/169t6yg6rmCWMqewy9zaYnQ
提取码:d72u
nginx-1.9.9的下载地址:http://nginx.org/download/nginx-1.9.9.tar.gz
2、Nacos集群安装
2.1 jdk、mysql、docker这里就不再啰嗦了,直接过
2.2 nacos集群安装
2.2.1 进入到/usr/local/目录,将nacos-server-1.1.4.tar.gz上传到该目录下,并解压,将文件夹nacos重命名为nacos01,
# 进入到/usr/local/目录
cd /usr/local
# 解压
tar -zxvf nacos-server-1.1.4.tar.gz
# 重命名
mv nacos nacos01
依次,再解压,再重命名,一共三个nacos目录,分别为:nacos01、nacos02、nacos03
2.2.2 修改nacos的配置文件cluster.conf
进入到目录/usr/local/nacos01/conf/,将cluster.conf.example文件拷贝一份,重命名为cluster.conf,
# 拷贝一份,重命名为cluster.conf
cp cluster.conf.example cluster.conf
# 编辑文件
vi cluster.conf
添加内容如下(每个nacos的ip和端口):
192.168.1.6:8847
192.168.1.6:8848
192.168.1.6:8849
2.2.3 修改nacos的配置文件application.properties
修改1:server.port=8847(修改端口为其对应的端口)
修改2添加如下内容:
#*************** Network Related Configurations ***************#
### If prefer hostname over ip for Nacos server addresses in cluster.conf:
# nacos.inetutils.prefer-hostname-over-ip=false
### Specify local server's IP:
nacos.inetutils.ip-address=192.168.1.6
#*************** Config Module Related Configurations ***************#
### If user MySQL as datasource:
# spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.1.6:3306/nacos_config?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=round&useSSL=false&serverTimezone=GMT%2B8
db.user=root
db.password=123456
nacos02、nacos03如上操作,请注意nacos02、nacos03对应的端口是不同的。
2.2.4 上面的修改完成后,依次启动nacos01、nacos02、nacos03
# 进入到bin目录
/usr/local/nacos01/bin/
# 启动nacos
./startup.sh
2.3 nginx安装
2.3.1 nginx安装前的准备
需要安装以下依赖
yum -y install wget
yum -y install gcc
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
2.3.2 下载nginx-1.9.9.tar.gz,并解压,安装
# 下载安装包
wget http://nginx.org/download/nginx-1.9.9.tar.gz
# 解压
tar -zxvf nginx-1.9.9.tar.gz
# 进入到/usr/local/nginx-1.9.9/目录
cd /usr/local/nginx-1.9.9/
# 执行下面三个命令安装
./configure
make
make install
2.3.3 修改nginx配制文件/usr/local/nginx/conf/nginx.conf
# 编辑
vi /usr/local/nginx/conf/nginx.conf
修改1:添加内容如下:
upstream nacos {
server 192.168.1.6:8847;
server 192.168.1.6:8848;
server 192.168.1.6:8849;
}
修改2:添加内容如下:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://nacos;
2.3.3 启动nginx
# 进入到/usr/local/nginx/sbin/目录
cd /usr/local/nginx/sbin/
# 启动nginx
./nginx
# 查看nginx状态
ps -ef | grep nginx