Guía del usuario de Nacos
Nacos completa el proceso de construcción y configuración del proyecto, fácil de comenzar
1. Instalación e inicio de Nacos
1.Instalación de Windows
En la etapa de desarrollo, se puede utilizar una instalación independiente.
1.1. Descargue el paquete de instalación
En la página de GitHub de Nacos, hay un enlace de descarga para descargar el servidor Nacos compilado o el código fuente:
Página de inicio de GitHub: https://github.com/alibaba/nacos
Página de descarga de versiones de GitHub: https://github.com/alibaba/nacos/releases
Consejos de instalación:
Versión de Windows : use el paquete nacos-server-xxxx.zip para descomprimir
la versión de Linux : puede usar nacos-server-xxxx.tar.gz
(1) Ingrese a la carpeta donde se encuentra el paquete de instalación: cd /xxx/ xxx (La ruta específica depende de la situación real)
(2). Descomprima el paquete de instalación: tar -xf nacos-server-xxxx.tar.gz
(3). Ingrese al contenedor e inicie: sh startup.sh -m standalone
( 4) Dirección de acceso predeterminada: http://127.0.0.1:8848/nacos/ Contraseña de cuenta: nacos/nacos
1.2 Archivo de configuración
Lo principal a tener en cuenta es que en el paquete de instalación, debe prestar atención a las dos rutas de archivo bin y conf. Entre ellos,
bin: iniciar scripts relacionados
conf: es el archivo de configuración.
Ingresamos el conf carpeta, y
podemos ver un archivo familiar application.properties. Todos sabemos que el número de puerto predeterminado de Nacos es 8848. Si necesita ajustar el número de puerto, puede ingresar este archivo de configuración para modificar el número de puerto correspondiente del servidor. puerto y reinícielo para que surta efecto.
1.3 Inicio de Nacos
Ingrese el archivo bin, podrá ver los siguientes archivos:
comando de inicio/apagado:
启动命令:sh startup.sh -m standalone
关闭命令:sh shutdown.sh
Información de registro después de un inicio exitoso:
nacos está comenzando con
nacos independientes, puede consultar /Users/gaoshengyong/soft/nacos/nacos/logs/start.out
2. Configuración del proyecto
(1) Configuración del proyecto principal ---- gestión de versiones dependiente:
<!-- nacos父工程pom文件配置 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
(2) Configuración del cliente ---- introducir paquetes dependientes:
<!-- nacos客户端依赖包 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
(3) Configuración del archivo de configuración relacionada con application.yml ---- agregue la configuración de nacos:
spring:
cloud:
nacos:
server-addr: localhost:8848 # nacos 服务端地址
discovery:
cluster-name: SH # 集群名称
3. Verifica el enlace completo
Después de completar la configuración anterior, inicie nacos e inicie el servicio del proyecto, abra nacos en el navegador
(inicie nacos localmente, visite la dirección predeterminada: localhost:8848/nacos, contraseña predeterminada: nacos/nacos)
página de administración de nacos:
como se muestra en La figura, el servidor de pedidos y el servidor de usuarios son las demostraciones que probamos, lo que indica que la instancia del servicio se ha registrado correctamente.
4. Detalles complementarios
Nacos también tiene espacios de nombres conceptuales, como espacios de nombres e instancias temporales : se puede usar para la segmentación del entorno y hay un espacio de nombres público por defecto. Podemos crear nuevos espacios de nombres de desarrollo, espacios de nombres de prueba, espacios de nombres de producción, etc., según sea necesario. Los espacios de nombres son aislados entre sí.
Instancias temporales : Las instancias temporales y las instancias no temporales son dos tipos de nacos. Cuando una instancia temporal se registra con nacos, la instancia temporal usa el modo de latido para enviar activamente un paquete de latido a los nacos, mientras que las instancias no temporales La instancia temporal utiliza el modo de detección activo. Cuando el latido de la instancia temporal es anormal, se eliminará, pero la instancia no temporal no esperará el inicio manual. Además, las instancias no temporales consumirán más recursos de nacos:
proceso de configuración :
(1) Agregar un nuevo espacio de nombres
(2) Configuración del archivo de configuración relacionada con application.yml:
spring:
cloud:
nacos:
server-addr: localhost:8848 # nacos 服务端地址
discovery:
cluster-name: HZ # 集群名字
namespace: 715cb215-10e0-430b-b935-420f6a8ac0ad #选择命名空间-dev环境
ephemeral: false #是否是临时实例
PD:
espacio de nombres: complete la identificación del espacio de nombres efímero
: si es una instancia temporal, verdadero para instancias temporales, falso para instancias no temporales
(3) Reinicie el servicio
a. Ingrese a la lista de servicios para ver, el espacio de nombres y la asignación del servicio se realizaron exitosamente
b. Ingrese los detalles del servicio, vea la situación de la instancia temporal, se cambió exitosamente del valor predeterminado verdadero a falso y
finalmente Se ha completado el enlace completo. A continuación, puede ingresar el desarrollo del código comercial ~~
Escritor: Al borde de los sueños