Linux システムに Zookeeper サービスをインストールする方法

Linux システムに Zookeeper サービスをインストールする方法

1. /usr/local/services/zookeeper フォルダを作成します。

  mkdir -p /usr/local/services/zookeeper

2. /usr/local/services/zookeeper ディレクトリに入ります。

  cd /usr/local/services/zookeeper

3. zookeeper-3.4.9.tar.gz をダウンロードします。

 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz を実行します。

4. zookeeper-3.4.9.tar.gz を解凍します。

  tar -zxvf zookeeper-3.4.9.tar.gz

5. /usr/local/services/zookeeper/zookeeper-3.4.9/conf ディレクトリに移動します。

cd zookeeper-3.4.9/conf/

6. zoo_sample.cfg ファイルをコピーし、zoo.cfg という名前を付けます。

cp zoo_sample.cfg zoo.cfg

7. vim を使用して zoo.cfg ファイルを開き、その内容を次のように変更します。

# 各ティックのミリ秒数
    # Zookeeper によって定義されたベンチマーク時間間隔、単位: ミリ秒 tickTime=2000
   # 初期値であるティック数 
   # 同期フェーズは
   初期制限=10
   # 通過できるティック数 
   # リクエストを送信し、確認応答を受け取る
   同期制限=5
   # スナップショットが保存されるディレクトリ。
   # /tmpをストレージとして使用しないでください。ここでの/tmpは 
   # 例のため。
   # データディレクトリ=/tmp/zookeeper
   #データフォルダ dataDir=/usr/local/services/zookeeper/zookeeper-3.4.9/data
   # ログフォルダ dataLogDir=/usr/local/services/zookeeper/zookeeper-3.4.9/logs
   # クライアントが接続するポート
   # クライアントが Zookeeper にアクセスするためのポート番号は clientPort=2181 です
   # クライアント接続の最大数。
   # より多くのクライアントを処理する必要がある場合は、これを増やします
   #最大クライアント接続数=60
   #
   # 必ずメンテナンスセクションをお読みください 
   # 自動消去をオンにする前に管理者ガイドを参照してください。
   #
   # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
   #
   # dataDir に保持するスナップショットの数
   #自動パージ.スナップ保持カウント=3
   # 消去タスク間隔(時間単位)
   # 自動パージ機能を無効にするには「0」に設定します
   #自動パージ.パージ間隔=1

8. zoo.cfg ファイルを保存して閉じます。

9. /usr/local/services/zookeeper/zookeeper-3.4.9/bin ディレクトリに入ります。

cd ../bin/

10. vim を使用して、/etc/ ディレクトリ内のプロファイル設定ファイルを開きます。

vim /etc/profile

最後に次の内容を追加します。

 # アイデア - zookeeper-3.4.9 構成開始 - 2016-09-08
   ZOOKEEPER_HOME=/usr/local/services/zookeeper/zookeeper-3.4.9/ をエクスポートします。
   PATH=$ZOOKEEPER_HOME/bin:$PATH をエクスポートします
   エクスポートPATH
   # アイデア - zookeeper-3.4.9 構成開始 - 2016-09-08

11. /etc/ ディレクトリ内のプロファイル ファイルを有効にします。

 ソース /etc/profile

12. Zookeeper サービスを開始します。

zkServer.sh 開始

次の情報が印刷された場合、起動は成功したことを示します。

  ZooKeeper JMX はデフォルトで有効になっています
   使用する設定: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
   飼育係を開始しています...開始しました

13. 飼育係のステータスを照会します。

  zkServer.sh ステータス

14. Zookeeper サービスをシャットダウンします。

 zkServer.sh 停止

次の情報が印刷された場合は、正常に終了したことを示します。

 ZooKeeper JMX はデフォルトで有効になっています
   使用する設定: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
   飼育係を停止​​しています...停止しました

15. Zookeeper サービスを再起動します。

zkServer.sh を再起動

次の情報が印刷された場合、再起動は成功したことを示します。

  ZooKeeper JMX はデフォルトで有効になっています
   使用する設定: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
   ZooKeeper JMX はデフォルトで有効になっています
   使用する設定: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
   飼育係を停止​​しています...停止しました
   ZooKeeper JMX はデフォルトで有効になっています
   使用する設定: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
   飼育係を開始しています...開始しました

要約する

上記は Linux に Zookeeper サービスをインストールする方法の紹介です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Zookeeper の接続タイムアウトの問題と接続拒否の解決策
  • Zookeeper と Eureka のどちらが良いでしょうか?
  • 飼育係の概要詳細図
  • Zookeeperノードタイプの詳細な説明
  • 飼育係リスナーの原理の詳細な説明
  • ダボ動物園飼育員登録アドレスから飼育員アドレスを抽出する方法
  • Linux に Zookeeper をインストールし、起動およびシャットダウンするチュートリアル
  • dubbo+zookeeper+spring boot を使ってサービスを構築する方法の詳細な説明
  • Zookeeper を使用して SpringCloud で構成センターを構築する方法
  • 飼育員サービスを最適化するための提案

<<:  MySQL InnoDB 監視 (システム層、データベース層)

>>:  シンプルなページカウントダウンを実現するJavaScript

推薦する

HTML テーブル タグ チュートリアル (36): テーブル ヘッダーの背景色属性 BGCOLOR

<TH> タグは、テーブル内のヘッダーのプロパティを設定するために使用されます。以下の...

JavaScript で 24 以上の配列メソッドを手動で実装する

目次1. トラバーサルクラス1. 各2. 地図3. すべての4. いくつか5. フィルター6. 減ら...

hrefを使用すると、リンクをクリックするだけでページ上の特定の場所にジャンプできます。

ページ内の a タグをクリックした後、ページ内の対応する場所にジャンプするようにします。方法は非常に...

Kubernetes ポッドオーケストレーションとライフサイクルの詳細な説明

目次K8Sマスター基本アーキテクチャポッドオーケストレーションコンセプトPod オブジェクトのプロパ...

入力選択スタイルを変更する CSS 疑似クラスのサンプルコード

注: この表はW3Schoolチュートリアルから引用したものです疑似要素の分類と機能: 入力選択スタ...

加算、減算、乗算、除算の機能を実現するには、HTML に 2 つの数値を入力します。

1. parseFloat() 関数Web ページ上に簡単な計算機を作成し、テキスト ボックスに ...

ビジュアルデザインとインタラクションデザインについて

<br />製品設計プロセス全体において、ビジュアルデザインとインタラクションデザインの...

Nginx リバース プロキシと負荷分散の実践

リバースプロキシリバースプロキシとは、プロキシサーバーを介してユーザーのアクセス要求を受信し、ユーザ...

CSS スタイル分類入門(基礎知識)

CSSスタイルの分類1. 内部スタイル ---- インラインスタイルスタイルタグの使用 <ス...

Windows 7 の mysql6.x で中国語の文字化けが発生する問題に対する完璧な解決策

1. コマンドラインでMySQLサービスを停止します: net stop mysql stop my...

MySQL 5.7 スレーブノードからマルチスレッド マスター スレーブ レプリケーションを構成する方法の詳細な説明

序文MySQL は MySQL 5.6 からマルチスレッド レプリケーションをサポートしていますが、...

VMware15 の Deepin インストール詳細チュートリアル (画像とテキスト)

序文Deepin のユーザー インターフェイスは、使用時に非常に見栄えがします。インターフェイス効果...

ブラウザでTIF形式の画像を表示する方法

ブラウザはTIF形式の画像を表示しますコードをコピーコードは次のとおりです。 <html>...

vue3 プロジェクトを素早く構築し、関連機能を紹介する vite+ts の詳細な説明

目次ヴィテ建てる構成vite.config.tsルーターtsタイプvue3 の知識設定小道具コンテク...

MySQLのバージョンアップ方法を超詳しく解説

目次1. はじめに2. データベースをバックアップする3. オリジナルのMysqlをアンインストール...