¡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.
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
复制代码
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.
Después de un inicio de sesión exitoso, ingrese a la siguiente interfaz.
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!