Nacosサーバークラスタ構築

前の記事: Nacos サービス登録および構成センター

Nacos サーバーのデータ永続性

  1. nacos
    nacos-server-1.2.0.tarをダウンロード
    ここに画像の説明を挿入します

  2. mysqlデータスクリプトを実行する
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します

  3. nacos 構成を変更する
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します

  4. nacos を再起動し、新しい名前空間を作成します

ここに画像の説明を挿入します
ここに画像の説明を挿入します

Nacosサーバークラスタ構築

  1. 設定ファイルを変更するapplication.properties
### Specify local server's IP:
nacos.inetutils.ip-address=127.0.0.1

#*************** Config Module Related Configurations ***************#
### If user MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root
  1. クラスター構成ファイルを変更してコピーを作成します。
    ここに画像の説明を挿入します
#it is ip
#example
127.0.0.1:8848
127.0.0.1:8849
127.0.0.1:8850
  1. nacos 8848 8849 8850 の 3 つのコピーをコピーし、それぞれポートを変更します。
    ここに画像の説明を挿入します

  2. D:\dev\nacos-1\bin をクラスター モードで個別に起動します
# 单列模式
# .\startup.cmd -m standalone
# 集群模式
.\startup.cmd -m cluster

ここに画像の説明を挿入します

  1. http://localhost:8848/nacos/ポート 8849 および 8850にそれぞれアクセスします。
    ここに画像の説明を挿入します

マイクロサービスを Nacos クラスターに登録する

  • サービスプロバイダーがクラスターに登録する
  1. サービスプロバイダーの構成を変更する m-service-resume-8083-nacos
server:
  port: 8083

spring:
  application:
    name: m-service-resume

  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8 &serverTimezone=UTC
    username: root
    password: root
  jpa:
    database: MySQL
    show-sql: true
    hibernate:
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl  #避免将驼峰命名转换为下划线命名
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848,127.0.0.1:8849,127.0.0.1:8850
# 非免密登录需要用户,密码等信息       
#        username: nacos
#        password: nacos
#        enabled: true
        #集群名称
        cluster-name: BJ
        #所属命名空间 命名空间ID
        namespace: 59486577-18d5-459c-94ad-cbdf6f3d9d5a


  1. nacos クラスターを確認します。m -service-resume が名前空間を使用して dev クラスターに登録されています。
    ここに画像の説明を挿入します
  • サービスコンシューマーがクラスターに登録する
  1. m-service-autodeliver-8093-nacos 構成を変更する
spring:
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848,127.0.0.1:8849,127.0.0.1:8850
          #集群名称
          cluster-name: BJ
          #所属命名空间
          namespace: 59486577-18d5-459c-94ad-cbdf6f3d9d5a
  1. 観測クラスター
    ここに画像の説明を挿入します
  2. コンシューマ インターフェイスhttp://localhost:8093/autodeliver/checkState/1545132 にアクセスします。
    ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/u014535922/article/details/130625853