Spring cloud Alibaba series (1) Uso detalhado do centro de configuração de nacos

índice

índice

Introdução

1. Construção do servidor Nacos

1.2 Usar servidor nacos em ambiente Linux

1.3 Construir servidor Nacos no Windows

2. Construção de cliente nacos

2.1 Adicionar dependência

2.2 Adicionar comentário: @EnableDiscoveryClient

2.3 Arquivo de configuração: application.yml

3. Divisão do modelo de domínio Nacos e conceito detalhado

4. Etapas para acessar o centro de configuração de microsserviços

4.1 Adicionar pacote de dependência spring-cloud-alibaba-nacos-config

4.2 Para escrever um arquivo de configuração, você precisa escrever um arquivo de configuração bootstrap.yml

Construção de aglomerado de 5 Nacos

5.1 Baixe o pacote compactado após a compilação

5.2 Configurar o arquivo de configuração do cluster

5.3 Determinar a fonte de dados

5.4 Iniciar nacos

5. 5 Visita


 



Número de série nome endereço do link
1  Spring cloud Alibaba series (1) Uso detalhado do centro de configuração de nacos https://blog.csdn.net/qq_38130094/article/details/104722653

Introdução

Spring cloud Alibaba é um subprojeto da spring cloud. Já ouvi falar de um conjunto completo de soluções de nível empresarial para desenvolvimento de microsserviço; incluindo os componentes necessários para o desenvolvimento de microsserviço, é a solução de microsserviço de Ali

Sobre nacos: Nacos tem o compromisso de ajudá-lo a descobrir, configurar e gerenciar microsserviços. O Nacos fornece um conjunto de conjuntos de recursos simples e fáceis de usar para ajudá-lo a realizar descoberta dinâmica de serviço, configuração de serviço, metadados de serviço e gerenciamento de tráfego.

1. Construção do servidor Nacos

Endereço de download do Nacos: https://github.com/alibaba/Nacos/releases

1.2 Usar servidor nacos em ambiente Linux

1: Depois de entrar no diretório de instalação, carregue o pacote Nacos e descompacte-o: tar -zxvf nacos-server-1.2.0.tar.gz

2: Entre no diretório descompactado: cd nacos

3: Vá para o diretório bin para iniciar o nacos em uma única máquina: sh startup.sh -m autônomo

4: Ver processo ou status da porta: ps -ef | grep java netstat -tunlp | grep 8848

5: Pare nocas Execute sh shutdown.sh no diretório nocas / bin

5: Visite o servidor de nocas http: // IP: 8848 / nacos / index.html O   nome de usuário e senha padrão é nocas / nocas; o meu agora é inserido diretamente sem uma senha

1.3 Construir servidor Nacos no Windows

1: Depois de descompactar o diretório nacos, entre no diretório bin:

2. Construção de cliente nacos

2.1 Adicionar dependência

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

2.2 Adicionar comentário: @EnableDiscoveryClient

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

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

}

2.3 Arquivo de configuração: 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:

efeito:

3. Divisão do modelo de domínio Nacos e conceito detalhado

Para ser estudado

4. Etapas para acessar o centro de configuração de microsserviços

4.1 Adicionar pacote de dependência spring-cloud-alibaba-nacos-config

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

4.2 Para escrever um arquivo de configuração, você precisa escrever um arquivo de configuração 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 como meu microsserviço pode encontrar meu centro de configuração
  2. spring.application.name = order-center significa que o microsserviço atual precisa solicitar ao centro de configuração a configuração do order-center
  3. spring.profiles.active = prod significa que preciso solicitar ao centro de configuração a configuração do ambiente de produção do centro de pedidos
  4. O formato do arquivo solicitado é $ {application.name} - $ {spring.profiles.active}. $ {File-extension}
  5. Com os arquivos acima, o arquivo de configuração obtido no centro de configuração do nacos é product-center-prod.yml

Construção de aglomerado de 5 Nacos

5.1 Baixe o pacote compactado após a compilação

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

5.2 Configurar o arquivo de configuração do cluster

No diretório conf do diretório de descompressão nacos / de nacos, existe um arquivo de configuração cluster.conf, configure cada linha como ip: port. (Configure 3 ou mais nós)

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


5.3 Determinar a fonte de dados

 fonte de dados mysql
tente usar fonte de dados mysql altamente disponível
nacos-mysql.sql no pacote de instalação Inicializar o banco de dados
### A fonte de dados embutida
não requer nenhuma configuração ** mas o comando de inicialização precisa 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: port / nacos
nome de usuário senha: nacos / nacos

Acho que você gosta

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