Spring Cloud Alibaba series (1) Uso detallado del centro de configuración de nacos

Tabla de contenido

Tabla de contenido

Introducción

1. Construcción del servidor Nacos

1.2 Usar el servidor nacos en un entorno Linux

1.3 Construir el servidor nacos bajo Windows

2. Construcción de cliente nacos

2.1 Agregar dependencia

2.2 Agregar comentario: @EnableDiscoveryClient

2.3 Archivo de configuración: application.yml

3. División del modelo de dominio de Nacos y concepto detallado

4. Pasos para acceder al centro de configuración de microservicios

4.1 Agregar el paquete de dependencia spring-cloud-alibaba-nacos-config

4.2 Para escribir un archivo de configuración, necesita escribir un archivo de configuración bootstrap.yml

5 Construcción del clúster de Nacos

5.1 Descargar el paquete comprimido después de la compilación

5.2 Configurar el archivo de configuración del clúster

5.3 Determinar la fuente de datos

5.4 Iniciar nacos

5. 5 Visita


 



Número de serie nombre dirección de enlace
1  Spring Cloud Alibaba series (1) Uso detallado del centro de configuración de nacos https://blog.csdn.net/qq_38130094/article/details/104722653

Introducción

Spring Cloud Alibaba es un subproyecto de Spring Cloud. He oído hablar de un conjunto completo de soluciones de nivel empresarial para el desarrollo de microservicios; incluidos los componentes necesarios para el desarrollo de microservicios, la solución de microservicios de Ali

Acerca de nacos: Nacos se compromete a ayudarlo a descubrir, configurar y administrar microservicios. Nacos proporciona un conjunto de funciones simples y fáciles de usar para ayudarlo a realizar rápidamente el descubrimiento dinámico de servicios, la configuración del servicio, los metadatos del servicio y la administración del tráfico.

1. Construcción del servidor Nacos

Dirección de descarga de Nacos: https://github.com/alibaba/Nacos/releases

1.2 Usar el servidor nacos en un entorno Linux

1: Después de ingresar al directorio de instalación, cargue el paquete Nacos y descomprímalo: tar -zxvf nacos-server-1.2.0.tar.gz

2: Ingrese al directorio descomprimido: cd nacos

3: Vaya al directorio bin para iniciar nacos en una sola máquina: sh startup.sh -m standalone

4: Ver el proceso o el estado del puerto: ps -ef | grep java netstat -tunlp | grep 8848

5: Detenga nocas Ejecute sh shutdown.sh en el directorio nocas / bin

5: Visite el servidor de nocas http: // IP: 8848 / nacos / index.html El   nombre de usuario y contraseña predeterminados es nocas / nocas; el mío ahora se ingresa directamente sin contraseña

1.3 Construir el servidor nacos bajo Windows

1: Después de descomprimir el directorio nacos, ingrese al directorio bin:

2. Construcción de cliente nacos

2.1 Agregar dependencia

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring‐cloud‐alibaba‐nacos‐discovery</artifactId>
</dependency>

2.2 Agregar comentario: @EnableDiscoveryClient

@SpringBootApplication
@EnableDiscoveryClient
@MapperScan("com.ssy")
public class App {

	public static void main(String[] args) {
		SpringApplication.run(App.class, args);
	}

}

2.3 Archivo de configuración: application.yml

server:
  port: 8081
  
spring:
  datasource:
      druid:
        username: root
        password: 123456
        jdbcUrl: jdbc:mysql://localhost:3306/alibaba?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
        driverClassName: com.mysql.jdbc.Driver
        initialSize: 5
        minIdle: 5
        maxActive: 20
        maxWait: 60000
        timeBetweenEvictionRunsMillis: 60000
        minEvictableIdleTimeMillis: 300000
        validationQuery: SELECT 1 FROM DUAL
        testWhileIdle: true
        testOnBorrow: false
        testOnReturn: false
        poolPreparedStatements: true
        filters: stat,wall #\u914D\u7F6E\u8FC7\u6EE4\u5668
        maxPoolPreparedStatementPerConnectionSize: 20
        useGlobalDataSourceStat: true
        connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500
  application:
    name: product-center
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848  #nacos配置地址
        #metadata:
          #version: v1
        #namespace: 
        #group: pay
        #cluster-name: 
        #namespace:

efecto:

3. División del modelo de dominio de Nacos y concepto detallado

Para ser estudiado

4. Pasos para acceder al centro de configuración de microservicios

4.1 Agregar el paquete de dependencia spring-cloud-alibaba-nacos-config

<dependency>
	<groupId>com.alibaba.cloud</groupId>
	<artifactId>spring‐cloud‐alibaba‐nacos‐config</artifactId>
</dependency>

4.2 Para escribir un archivo de configuración, necesita escribir un archivo de configuración bootstrap.yml

spring:
  cloud:
    nacos:
      config:
        server-addr: localhost:8848
        file-extension: yml
        shared-dataids: common.yml,common2.yml
        refreshable-dataids: common.yml,common2.yml
        ext-config:
          - data-id: common3.yml
            group: DEFAULT_GROUP
            refresh: true
          - data-id: common4.yml
            group: DEFAULT_GROUP
            refresh: true
  application:
    name: product-center
  profiles:
    active: dev
  1. server-addr: localhost: 8848 indica cómo mi microservicio puede encontrar mi centro de configuración
  2. spring.application.name = order-center significa que el microservicio actual debe solicitar al centro de configuración la configuración del centro de pedidos
  3. spring.profiles.active = prod significa que debo solicitar al centro de configuración la configuración del entorno de producción del centro de pedidos
  4. El formato del archivo solicitado es $ {application.name} - $ {spring.profiles.active}. $ {File-extension}
  5. Con los archivos anteriores, el archivo de configuración obtenido del centro de configuración de nacos es product-center-prod.yml

5 Construcción del clúster de Nacos

5.1 Descargar el paquete comprimido después de la compilación

wget https://github.com/alibaba/nacos/releases/download/1.3.0/nacos-server-1.3.0.tar.gz

5.2 Configurar el archivo de configuración del clúster

En el directorio conf del directorio de descompresión nacos / de nacos, hay un archivo de configuración cluster.conf, configure cada línea como ip: port. (Configure 3 o más nodos)

# ip:port
172.17.24.185:8848
172.17.24.186:8848
172.17.24.187:8848


5.3 Determinar la fuente de datos

 fuente de datos mysql
intente utilizar la fuente de datos mysql altamente disponible
nacos-mysql.sql en el paquete de instalación Inicialice la base de datos
### La fuente de datos incorporada
no requiere ninguna configuración ** pero el comando de inicio necesita ser modificado **

sh startup.sh -p embedded

5.4 Iniciar nacos

#单机:
sh startup.sh -m standalone
使用内置数据源:
sh startup.sh -p embedded
#使用外置数据源
sh startup.sh

5. 5 Visita

url: ip: puerto /
nombre de usuario nacos contraseña: nacos / nacos

Supongo que te gusta

Origin blog.csdn.net/qq_38130094/article/details/104722653
Recomendado
Clasificación