飼育係のインストールと操作(ドッカ)

ミラー引っ張る
ドッキングウィンドウプル飼育係を:最新

基本的な情報の取得ミラーリング
飼育係をドッキングウィンドウを検査

 

 

MKDIRは/ opt /飼育係-p

vimのは/ opt /飼育係/ Dockerfile

FROM 高山
 FROM 飼育係:最新
 EXPOSE 2181
 公開 2888
 EXPOSE 3888は
 EXPOSE 8080

 

 

スタンドアローン
のvim /opt/zookeeper/conf/zoo.cfg

DATADIR = /データ
dataLogDir = /データログ
CLIENTPORT = 2181 
4lw.commands.whitelist = * 
tickTime = 2000 
initLimit = 5 
syncLimit = 2 
autopurge.snapRetainCount = 3 
autopurge.purgeInterval = 0 
maxClientCnxns = 60 
standaloneEnabled = 
admin.enableServer =真

 

 

vimの/opt/zookeeper/docker-compose.yml

バージョン: '3.6'の
サービス:
  飼育係:
    画像:飼育係:最新
    リスタート:常に
    CONTAINER_NAME:飼育係の
    ポート:
      - "2181 2181" 
      - "2888:2888" 
      - "3888:3888" 
      - "28080:8080" 
    ボリューム:
      - " ./data:/data " 
      - " ./datalog:/datalog " 
      - " ./logs:/logs」

 

 

疑似クラスタ

クラスタモードでは、値に設定する必要がありますCLIENTPORT

MKDIRのvimは/ opt /飼育係/ノード1 / confに-p
vimの/opt/zookeeper/node1/conf/zoo.cfg

DATADIR = /データ
dataLogDir = /データログ
CLIENTPORT = 2181 
4lw.commands.whitelist = * 
tickTime = 2000 
initLimit = 5 
syncLimit = 2 
autopurge.snapRetainCount = 3 
autopurge.purgeInterval = 0 
maxClientCnxns = 60 
admin.enableServer = TRUE 
サーバ。1 = 192.168.1.101:2881:3881 
のサーバー。2 = 192.168.1.101:2882:3882 
のサーバー。3 = 192.168.1.101:2883:3883

 

MKDIRのvimは/ opt /飼育係/ノード2 / confに-p
vimの/opt/zookeeper/node2/conf/zoo.cfg

DATADIR = /データ
dataLogDir = /データログ
CLIENTPORT = 2182 
4lw.commands.whitelist = * 
tickTime = 2000 
initLimit = 5 
syncLimit = 2 
autopurge.snapRetainCount = 3 
autopurge.purgeInterval = 0 
maxClientCnxns = 60 
admin.enableServer = TRUE 
サーバ。1 = 192.168.1.101:2881:3881 
のサーバー。2 = 192.168.1.101:2882:3882 
のサーバー。3 = 192.168.1.101:2883:3883

 

MKDIRのvimは/ opt /飼育係/ノード3 / confに-p
vimの/opt/zookeeper/node3/conf/zoo.cfg

DATADIR = /データ
dataLogDir = /データログ
CLIENTPORT = 2183 
4lw.commands.whitelist = * 
tickTime = 2000 
initLimit = 5 
syncLimit = 2 
autopurge.snapRetainCount = 3 
autopurge.purgeInterval = 0 
maxClientCnxns = 60 
admin.enableServer = TRUE 
サーバ。1 = 192.168.1.101:2881:3881 
のサーバー。2 = 192.168.1.101:2882:3882 
のサーバー。3 = 192.168.1.101:2883:3883

 

vimの/opt/zookeeper/docker-compose.yml

バージョン: '3.6' 
のサービス:
  zookeeper1:
    画像:飼育係:最新
    リスタート:常に
    CONTAINER_NAME:zookeeper1 
    network_mode: "ホスト" 
    ポート:
      - "2181:2181" 
      - "2881:2881" 
      - "3881:3881" 
      -「8081:8080 " 
    ユーザー:ルート
    特権:真
    環境:
      ZOO_MY_ID: 1 
      ZOO_SERVERS:サーバー。1 = 192.168.1.101:2881:3881 server.2 = 192.168.1.101:2882:3882 server.3 = 192.168.1.101:2883:3883 
    容量:
      -」./node1/conf/zoo.cfg:/conf/zoo。 CFG」"./node1/data/:/data/" 
      - "./node1/datalog/:/datalog/" 
      - "./node1/logs/:/logs/" 
  zookeeper2:
    画像:飼育係:最新
    リスタート:常に
    CONTAINER_NAME: zookeeper2 
    network_mode: "ホスト" 
    ポート:
      - "2182:2182" 
      - "2882:2882" 
      - "3882:3882" 
      - "8082:8080" 
    ユーザー:ルート
    特権:真
    環境:
      ZOO_MY_ID: 2 
      ZOO_SERVERS:サーバー。1 = 192.168.1.101:2881:3881 server.2 = 192.168.1.101:2882:3882 server.3 = 192。
    ボリューム- "./node2/conf/zoo.cfg:/conf/zoo.cfg" 
      - "./node2/data/:/data/" 
      - "./node2/datalog/:/datalog/" 
      -」。 /ノード2 /ログ/:/ /ログ" 
  :zookeeper3 
    画像:飼育係:最新
    リスタート:常に
    CONTAINER_NAME:zookeeper3 
    network_mode: "ホスト" 
    ポート:
      - "2183:2183" 
      - "2883:2883" 
      - "3883:3883" 
      - " 8083:8080" 
    ユーザー:ルート
    特権:真
    環境:
      ZOO_MY_ID:3 
      ZOO_SERVERS:サーバー。1 = 192.168.1.101:2881:3881 server.2 = 192.168.1.101:2882:3882 server.3 = 192.168.1.101:2883:3883 
    容量:
      -」./node3/conf/zoo.cfg:/conf/zoo。 CFG " 
      - " ./node3/data/:/data/ " 
      - " ./node3/datalog/:/datalog/ " 
      - " ./node3/logs/:/logs/」

 

 

クラスタ

クラスタモードでは、値に設定する必要がありますCLIENTPORT

 

1,2,3サーバー:

vimの/opt/zookeeper/conf/zoo.cfg

DATADIR = /データ
dataLogDir = /データログ
CLIENTPORT = 2181 
4lw.commands.whitelist = * 
tickTime = 2000 
initLimit = 5 
syncLimit = 2 
autopurge.snapRetainCount = 3 
autopurge.purgeInterval = 0 
maxClientCnxns = 60 
admin.enableServer = TRUE 
サーバ。1 = 192.168.1.101:2888:3888 
のサーバー。2 = 192.168.1.102:2888:3888 
のサーバー。3 = 192.168.1.103:2888:3888

 

サーバー1:

vimの/opt/zookeeper/docker-compose.yml

バージョン: '3.6'の
サービス:
  飼育係:
    画像:飼育係:最新
    リスタート:常に
    CONTAINER_NAME:飼育係の
    network_mode: "ホスト" 
    ポート:
      - "2181:2181" 
      - "2888:2888" 
      - "3888:3888" 
      -「28080:8080 「
    環境:
      ZOO_MY_ID: 1 
      ZOO_SERVERS:サーバー。1 = 192.168.1.101:2888:3888 server.2 = 192.168.1.102:2888:3888 server.3 = 192.168.1.103:2888:3888 
    容量- "./conf/zoo.cfg:/conf/zoo.cfg" 
      - "./data:/data""./datalog:/datalog" 
      - "./logs:/logs"

 

サーバー2:

vimの/opt/zookeeper/docker-compose.yml

バージョン: '3.6'の
サービス:
  飼育係:
    画像:飼育係:最新
    リスタート:常に
    CONTAINER_NAME:飼育係の
    network_mode: "ホスト" 
    ポート:
      - "2181:2181" 
      - "2888:2888" 
      - "3888:3888" 
      -「28080:8080 「
    環境:
      ZOO_MY_ID: 2 
      ZOO_SERVERS:サーバー。1 = 192.168.1.101:2888:3888 server.2 = 192.168.1.102:2888:3888 server.3 = 192.168.1.103:2888:3888 
    容量- "./conf/zoo.cfg:/conf/zoo.cfg" 
      - "./data:/data""./datalog:/datalog" 
      - "./logs:/logs"

 

サーバー3:

vimの/opt/zookeeper/docker-compose.yml

バージョン: '3.6'の
サービス:
  飼育係:
    画像:飼育係:最新
    リスタート:常に
    CONTAINER_NAME:飼育係の
    network_mode: "ホスト" 
    ポート:
      - "2181:2181" 
      - "2888:2888" 
      - "3888:3888" 
      -「28080:8080 「
    環境:
      ZOO_MY_ID: 3 
      ZOO_SERVERS:サーバー。1 = 192.168.1.101:2888:3888 server.2 = 192.168.1.102:2888:3888 server.3 = 192.168.1.103:2888:3888 
    容量- "./conf/zoo.cfg:/conf/zoo.cfg" 
      - "./data:/data""./datalog:/datalog" 
      - "./logs:/logs"

飼育係のコンテナ名をZOO_SERVERS

 

スタート

CDは/ opt /飼育係
ドッカ・コンビルド
アップドッキングウィンドウは、構成-d --force-作り直す
ダウンドッカ-構成
ドッカ-コンを再起動します

 

ログの表示

=「500」飼育係--tailドッキングウィンドウのログ

 

バックアップコンフィギュレーションファイル

ドッキングウィンドウのcp飼育係:/conf/zoo.cfg /opt/zookeeper/conf/zoo_bak.cfg

 

容器に

ドッキングウィンドウのexec -it飼育係/ binに/ bashの

 

コンテナの状態を確認

ドッキングウィンドウの幹部-it zookeeper1 / binに/ bashの./bin/zkServer.shステータス

おすすめ

転載: www.cnblogs.com/wintersoft/p/11128484.html