この記事では、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 でテーブルにフィールドとコメントを追加する方法
公式サイトからMySQL-5.7.11-winx64の圧縮版をダウンロード。インストール後、パスワー...
html.cssオーバーフローの包括的な理解XML/HTML コードコンテンツをクリップボードにコピ...
序文Sass は CSS3 言語の拡張機能です。Sass を使用すると、より良いスタイルシートをより...
多くの場合、画像を表示する<a>タグのスタイルに遭遇しますが、タグ内にテキストがあり、そ...
最初の方法: Junge のワンクリック スクリプトを使用して、LNMP 環境で MYSQL データ...
目次概要1. DOM要素をアニメーション化する方法2. 現在のブラウザでサポートされている変換互換の...
MySql でリモート接続を許可する方法この目標を達成するには、2つのことを行う必要がある。ユーザー...
公式サイトからダウンロードしたmysql-8.0.19-winx64 Windows (x86、64...
使用制限クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要が...
MySQL のバージョンは、Enterprise Edition と Community Editi...
1. サーバーの購入1. 私はAlibaba Cloudのサーバーを選択しました。学生向けで月額9...
さらに興味深いコンテンツについては、https://github.com/abc-club/free...
目次序文yumソース、epelソースを設定するCephソースの設定Cephとそのコンポーネントをイン...
MySQLユーザー権限を表示する2つの方法を紹介します1. MySQL grantsコマンドを使用す...
1. 監視アーキテクチャ図 2. 実装のアイデアJenkins に Metrics プラグインをイン...