1. Instrucciones de preparación ambiental
1.1 Prepare una máquina centos, por lo que la memoria debería ser más grande (le di 3G, preferiblemente 4G), después de instalar centos7, apague el firewall
1.2 Instalación del clúster de Nacos, el software y la descripción de la versión necesarios
- jdk 1.8.0_231
referencia de instalación de jdk mi blog: instalar jdk en el servidor Centos - estibador
referencia instalación ventana acoplable: instalar Estibador en Centos7 La razón por la cual se instala acoplable se debe a que MySQL se utiliza el método de instalación ventana acoplable - mysql 5.7
referencia de instalación de mysql: use Docker para instalar mysql5.7, tomcat en centos - nacos nacos-server-1.1.4
- nginx nginx-1.9.9
Dirección de Netdisk del paquete de instalación de Nacos nacos-server-1.1.4.tar.gz:
enlace: https://pan.baidu.com/s/169t6yg6rmCWMqewy9zaYnQ
código de extracción: d72u
La dirección de descarga de nginx-1.9.9: http://nginx.org/download/nginx-1.9.9.tar.gz
2. Instalación del clúster de Nacos
2.1 jdk, mysql, docker ya no son prolijos aquí, solo sigue recto
2.2 instalación del clúster de nacos
2.2.1 Vaya al directorio / usr / local /, cargue nacos-server-1.1.4.tar.gz en este directorio y descomprima, cambie el nombre de la carpeta nacos a nacos01,
# 进入到/usr/local/目录
cd /usr/local
# 解压
tar -zxvf nacos-server-1.1.4.tar.gz
# 重命名
mv nacos nacos01
A su vez, descomprime y renombra, hay tres directorios de nacos, a saber: nacos01, nacos02, nacos03
2.2.2 Modificar el archivo de configuración cluster.conf de nacos
Ingrese al directorio / usr / local / nacos01 / conf /, copie el archivo cluster.conf.example y cámbiele el nombre a cluster.conf,
# 拷贝一份,重命名为cluster.conf
cp cluster.conf.example cluster.conf
# 编辑文件
vi cluster.conf
Agrega el siguiente contenido (ip y puerto de cada nacos):
192.168.1.6:8847
192.168.1.6:8848
192.168.1.6:8849
2.2.3 Modificar el archivo de configuración application.properties de nacos
Modificación 1: server.port = 8847 (modificar el puerto a su puerto correspondiente) La
Modificación 2 agrega el siguiente contenido:
#*************** 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 y nacos03 funcionan como arriba, tenga en cuenta que los puertos correspondientes a nacos02 y nacos03 son diferentes.
2.2.4 Una vez completada la modificación anterior, inicie nacos01, nacos02, nacos03 a su vez
# 进入到bin目录
/usr/local/nacos01/bin/
# 启动nacos
./startup.sh
2.3 instalación de nginx
2.3.1 Preparación antes de la instalación de nginx
Necesita instalar las siguientes dependencias
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 Descargar nginx-1.9.9.tar.gz, descomprimir, instalar
# 下载安装包
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 Modificar el archivo de configuración de nginx /usr/local/nginx/conf/nginx.conf
# 编辑
vi /usr/local/nginx/conf/nginx.conf
Modificación 1: agregue el siguiente contenido:
upstream nacos {
server 192.168.1.6:8847;
server 192.168.1.6:8848;
server 192.168.1.6:8849;
}
Modificación 2: agregue el siguiente contenido:
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 Iniciar nginx
# 进入到/usr/local/nginx/sbin/目录
cd /usr/local/nginx/sbin/
# 启动nginx
./nginx
# 查看nginx状态
ps -ef | grep nginx