この記事では、Docker を使用して Centos6 に Zookeeper をデプロイする方法について説明します。ご参考までに、詳細は以下の通りです。 ディレクトリ構造:
Dockerファイル Centosより メンテナー qiongtao.li [email protected] ./zookeeper-3.4.10.tar.gz /opt を追加します。 ./start.sh /start.sh を追加します 環境変数 ZOO_PORT=2181\ ZOO_DIR=/opt/zookeeper \ ZOO_DATA_DIR=/data/zookeeper/データ ZOO_DATA_LOG_DIR=/data/zookeeper/logs RUN echo "Asia/shanghai" > /etc/timezone \ && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && yum -y java をインストール \ && mkdir -p "$ZOO_DATA_DIR" \ && mkdir -p "$ZOO_DATA_LOG_DIR" \ && mv /opt/zookeeper-3.4.10 "$ZOO_DIR" ボリューム ["$ZOO_DATA_DIR"] $ZOO_PORTを公開する 環境変数PATH=$PATH:$ZOO_DIR/bin エントリポイント ["sh", "/start.sh"] スタート #!/bin/bash 設定 = ${ZOO_DIR}/conf/zoo.cfg cp -a ${ZOO_DIR}/conf/zoo_sample.cfg $CONF sed -i "s|データディレクトリ=/tmp/zookeeper|データディレクトリ=${ZOO_DATA_DIR}|g" $CONF sed -i "s|クライアントポート=2181|クライアントポート=${ZOO_PORT}|g" $CONF echo "dataLogDir=${ZOO_DATA_LOG_DIR}" >> $CONF $ZOO_SERVERSのサーバーの場合、 echo "$server" >> $CONF 終わり if [ ! -f "$ZOO_DATA_DIR/myid" ]; then echo "${ZOO_MY_ID:-1}" > "$ZOO_DATA_DIR/myid" フィ zkServer.sh フォアグラウンド起動 お読みください docker rm -f zk docker rmi -f zk docker build -t zk を実行します。 docker run -d \ -p 2181:2181 \ --name zk \ -v /データ:/データ\ ず ドッカーps -a docker ログ -f zk インストールと展開をテストする cat Readme|行を読み取りながら、$line を実行します。完了 Zookeeperのダウンロードアドレス: https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/zookeeper-3.4.10.tar.gz この記事が Docker コンテナの使用に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: SQL でテーブルにフィールドとコメントを追加する方法
Ubuntu 16.04 はデフォルトで PHP7.0 環境をインストールしますが、PHP7 は一部...
最近のプロジェクトでは、ブレークポイントからビデオの再生を再開する機能を実装する必要がありました。こ...
仮想環境で pip 経由でインストールしてみてください: pip で mysqlclient をイン...
1. win + R を押して cmd と入力し、DOS ウィンドウに入ります。 2. MySQL...
目次jQuery の $.ajax Webpack時代の始まり約束について深く考えるネストをなくすj...
同じサーバーで、Docker を使用して Mysql のマスター スレーブ同期設定をシミュレートしま...
1. ノードサーバーのセットアップ + データベース接続ここでの操作は比較的簡単でわかりやすいです。...
この記事では、下線を実現するための CSS3 トランジションのサンプル コードを紹介します。このコー...
ウェブフロントエンドのウェブサイトの気質は感情であり、言葉なしでユーザーを魅了できる感情です。では、...
プロジェクトはサーバーと対話し、post を通じてサーバー側の jsp にアクセスし、jsp はサー...
目次1. ソフトウェアとシステムイメージ2. 仮想マシンを作成する3. CentOS8をインストール...
nginx がリソース圧縮を実現する原理は、ngx_http_gzip_module モジュールを介...
目次元の配列を変更しない方法1. 連結文法:パラメータ:戻り値: 2. 参加する文法:パラメータ:戻...
この記事では、MySQL 5.7.18アーカイブ圧縮版をインストールする具体的な方法を参考までに紹介...
目次1. インデックスの役割2. インデックスの作成と削除(1)ALTER TABLE文を使用して、...