Instale Nacos 2.x en plataformas Linux y Windows

¡Acostúmbrate a escribir juntos! Este es el sexto día de mi participación en el "Nuggets Daily New Plan · April Update Challenge", haz clic para ver los detalles del evento .

Preparación ambiental

  • Sistema operativo de 64 bits, Windows 10/Linux Centos 7
  • JDK 1.8

Descargar el paquete de instalación

Dirección oficial de descarga del paquete de instalación: github.com/alibaba/nac…

Seleccione la versión correspondiente de Nacos y la instalación de la plataforma correspondiente para descargar, esta versión de demostración de Nacos 2.0.4.

1650090282981-ced5ba0b-24e7-4d25-8e29-b99362119d71.png

Instalación de la plataforma Linux

 # 解压安装包
 tar -zxvf nacos-server-2.0.4.tar.gz
 ​
 # 移动到想要安装的目录下,并改名
 mv nacos /usr/local/nacos-2.0.4
 ​
 # 进入主目录
 cd /usr/local/nacos-2.0.4/
 ​
 # 非集群模式启动
 [root@chenpihost nacos-2.0.4]# sh bin/startup.sh -m standalone
 /usr/local/java/jdk1.8.0_212/bin/java -Djava.ext.dirs=/usr/local/java/jdk1.8.0_212/jre/lib/ext:/usr/local/java/jdk1.8.0_212/lib/ext  -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true -Dnacos.member.list= -Xloggc:/usr/local/nacos-2.0.4/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dloader.path=/usr/local/nacos-2.0.4/plugins/health,/usr/local/nacos-2.0.4/plugins/cmdb,/usr/local/nacos-2.0.4/plugins/selector -Dnacos.home=/usr/local/nacos-2.0.4 -jar /usr/local/nacos-2.0.4/target/nacos-server.jar  --spring.config.additional-location=file:/usr/local/nacos-2.0.4/conf/ --logging.config=/usr/local/nacos-2.0.4/conf/nacos-logback.xml --server.max-http-header-size=524288
 nacos is starting with standalone
 nacos is starting,you can check the /usr/local/nacos-2.0.4/logs/start.out
 ​
 # 查看服务是否启动成功
 [root@chenpihost nacos-2.0.4]# ps -ef | grep nacos
 root       3282      1 99 15:22 pts/0    00:00:23 /usr/local/java/jdk1.8.0_212/bin/java -Djava.ext.dirs=/usr/local/java/jdk1.8.0_212/jre/lib/ext:/usr/local/java/jdk1.8.0_212/lib/ext -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true -Dnacos.member.list= -Xloggc:/usr/local/nacos-2.0.4/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dloader.path=/usr/local/nacos-2.0.4/plugins/health,/usr/local/nacos-2.0.4/plugins/cmdb,/usr/local/nacos-2.0.4/plugins/selector -Dnacos.home=/usr/local/nacos-2.0.4 -jar /usr/local/nacos-2.0.4/target/nacos-server.jar --spring.config.additional-location=file:/usr/local/nacos-2.0.4/conf/ --logging.config=/usr/local/nacos-2.0.4/conf/nacos-logback.xml --server.max-http-header-size=524288 nacos.nacos
 root       3504   1419  0 15:22 pts/0    00:00:00 grep --color=auto nacos
 ​
 # 防火墙设置,控制台默认端口是8848,Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口
 [root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --list-ports
 3306/tcp 15672/tcp 5672/tcp
 [root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --add-port=8848/tcp --permanent    
 success
 [root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --add-port=9848/tcp --permanent    
 success
 [root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --add-port=9849/tcp --permanent    
 success
 [root@chenpihost nacos-2.0.4]# systemctl restart firewalld
 [root@chenpihost nacos-2.0.4]# firewall-cmd --zone=public --list-ports                   
 3306/tcp 15672/tcp 5672/tcp 8848/tcp 9848/tcp 9849/tcp
 [root@chenpihost nacos-2.0.4]# 
 ​
 # 关闭服务
 [root@chenpihost nacos-2.0.4]# sh bin/shutdown.sh 
 The nacosServer(3282) is running...
 Send shutdown request to nacosServer(3282) OK
复制代码

Instalación de la plataforma Windows

Descomprima el paquete de instalación en el directorio de instalación y cámbiele el nombre a nacos-2.0.4. Luego vaya al directorio bin, abra la ventana CMD y use el siguiente comando para iniciar el servicio en modo no clúster.

 startup.cmd -m standalone
复制代码

1650092838251-70de0031-0ffc-43d0-b703-20fcacb45195.png

Si desea cerrar el servicio Nacos, simplemente haga doble clic para cerrar el archivo de secuencia de comandos shutdown.cmd.

código fuente

También puede descargar el código fuente de Github y luego compilarlo e instalarlo. Este método debe asegurarse de que la plataforma haya instalado JDK y Maven, y use el siguiente método para compilar e instalar.

 git clone https://github.com/alibaba/nacos.git
 cd nacos/
 mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U  
 ls -al distribution/target/
 ​
 // change the $version to your actual path
 cd distribution/target/nacos-server-$version/nacos/bin
复制代码

Los siguientes pasos son los mismos que para instalar el paquete.

fondo de gestión

Visite la dirección de la consola de Nacos: http://ip:8848/nacos . Tanto el usuario como la contraseña son nacos.

1650093364998-2a44537e-9b76-4383-9761-23fbad18d7fc.png

Después de un inicio de sesión exitoso, ingrese a la siguiente interfaz.

1650094039390-dea32170-5653-4663-9fa4-1ad1a225d1c5.png

Ejemplo simple de descubrimiento de registro de servicios y administración de configuración

Los siguientes ejemplos son simplemente para verificar si el servicio Nacos está disponible y experimentar las dos funciones más importantes de Nacos, el registro y descubrimiento del servicio y la administración de la configuración.

registro de servicio

 curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'
复制代码

descubrimiento de servicios

 curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName'
复制代码

publicar configuración

 curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=HelloWorld"
复制代码

obtener configuración

 curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"
复制代码

Este compartir termina aquí~~

Soy Chen Pi , un ITer en codificación de Internet . Si cree que el artículo es útil para usted, como, favorito, seguir, comentar, ¡su apoyo es la mayor motivación para mi creación!

Supongo que te gusta

Origin juejin.im/post/7087561459277758478
Recomendado
Clasificación