ネイティブの Docker での Nacos 組み込みクラスターのインストール手順

Nacos内蔵クラスターをインストールするには、以下の手順に従う必要があります。

  1. まず、以下のコマンドを実行してコンテナ間で通信できるようにDocker上にネットワークを作成する必要があります。
  2. docker network create nacos-net
  3. 次に、Docker Composeを使用して、Nacosクラスタのコンフィグを定義するdocker-compose.ymlファイルを作成します。以下に、サンプルファイルの内容を示します。
  4. – サービス:
    nacos-1:
    イメージ: nacos/nacos-server:latest
    ホスト名: nacos-1
    コンテナ名: nacos-1
    port:
    – 8848:8848
    環境:
    – PREFER_HOST_MODE=hostname
    – MODE=standalone
    – SPRING_DATASOURCE_PLATFORM=mysql
    – MYSQL_MASTER_SERVICE_HOST=nacos-mysql
    – MYSQL_MASTER_SERVICE_DB_NAME=nacos
    – MYSQL_MASTER_SERVICE_PORT=3306
    – MYSQL_MASTER_SERVICE_USER=root
    – MYSQL_MASTER_SERVICE_PASSWORD=root
    ネットワーク:
    – nacos-netnacos-2:
    イメージ: nacos/nacos-server:latest
    ホスト名: nacos-2
    コンテナ名: nacos-2
    port:
    – 8849:8848
    環境:
    – PREFER_HOST_MODE=hostname
    – MODE=standalone
    – SPRING_DATASOURCE_PLATFORM=mysql
    – MYSQL_MASTER_SERVICE_HOST=nacos-mysql
    – MYSQL_MASTER_SERVICE_DB_NAME=nacos
    – MYSQL_MASTER_SERVICE_PORT=3306
    – MYSQL_MASTER_SERVICE_USER=root
    – MYSQL_MASTER_SERVICE_PASSWORD=root
    依存:
    – nacos-1
    ネットワーク:
    – nacos-net

    nacos-3:
    イメージ: nacos/nacos-server:latest
    ホスト名: nacos-3
    コンテナ名: nacos-3
    port:
    – 8850:8848
    環境:
    – PREFER_HOST_MODE=hostname
    – MODE=standalone
    – SPRING_DATASOURCE_PLATFORM=mysql
    – MYSQL_MASTER_SERVICE_HOST=nacos-mysql
    – MYSQL_MASTER_SERVICE_DB_NAME=nacos
    – MYSQL_MASTER_SERVICE_PORT=3306
    – MYSQL_MASTER_SERVICE_USER=root
    – MYSQL_MASTER_SERVICE_PASSWORD=root
    依存:
    – nacos-1
    ネットワーク:
    – nacos-net

    nacos-mysql:
    イメージ: mysql:5.7
    ホスト名: nacos-mysql
    コンテナ名: nacos-mysql
    port:
    – 3306:3306
    環境:
    – MYSQL_ROOT_PASSWORD=root
    ネットワーク:
    – nacos-net

    ネットワーク:
    nacos-net:

  5. 上記の設定にある環境変数は、Nacosクラスターで使用されるデータベース接続情報を設定しています。必要に応じて修正してください。
  6. docker-compose.ymlファイルを保存して閉じた後、以下のコマンドを実行してNacosクラスタを起動します:
  7. docker-compose up -d
  8. これにより、Nacosインスタンスが3つとMySQLインスタンスが1つ含まれるクラスターが起動します。各Nacosインスタンスは対応するポートを通じてアクセスでき、最初のインスタンスはlocalhost:8848などを通じてアクセスできます。
  9. Nacos クラスタを停止する必要があるとき、以下のコマンドを実行できます。
  10. docker-compose down
  11. 関連するDockerコンテナをすべて停止して削除します。

さあ、Nacosの組み込みクラスターが正しくインストールされましたので、サービスと設定情報を管理するためにすぐに使い始めることができます。

bannerAds