Windows 上で Zookeeper サーバーを構築するチュートリアル

Windows 上で Zookeeper サーバーを構築するチュートリアル

インストールと設定

Apacheの公式ウェブサイトには多くのミラーダウンロードアドレスが用意されており、対応するバージョンを見つけます

ダウンロードアドレス:

http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz

Windowsへのインストール

ダウンロードしたZookeeperファイルを指定されたディレクトリに解凍します。

C:\ZK\zookeeper-3.4.14>

confを修正し、zoo.cfgを追加する

内容は以下のとおりです。

# 各ティックのハートビート間隔のミリ秒数 各ティックのミリ秒数Time = 2000
# 初期値であるティック数
# 同期フェーズは
初期制限=10
# 通過できるティック数
# リクエストを送信し、確認応答を受け取る
同期制限=5
# スナップショットが保存されるディレクトリ。 //ミラーデータの位置dataDir=C:\\ZK\\data\\zookeeper
#ログの場所 dataLogDir=C:\\ZK\\logs\\zookeeper
# クライアントが接続するポート clientPort=2181

注意: 起動時にcfgファイルにエラーがあることを示すエラーメッセージが表示される場合は、zoo_sample.cfgの内容に置き換えることができます。

bin ディレクトリに入り、zkServer.cmd を起動します。このスクリプトは Java プロセスを開始します。

C:\ZK\zookeeper-3.4.14>cd bin

C:\ZK\zookeeper-3.4.14\bin>

C:\ZK\zookeeper-3.4.14\bin >zkServer.cmd

起動後、jpsはQuorumPeerMainのプロセスを見ることができます。

C:\ZK\zookeeper-3.4.14\bin >jps

クライアントを起動して実行して確認します

C:\ZK\zookeeper-3.4.14\bin>zkCli.cmd -server 127.0.0.1:2181

この時点で、Zookeeper は正常にインストールされました。

公式ドキュメントを参照してください:

http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html

スタンドアロンモード、クラスター、疑似クラスターに関する投稿を参照してください。

http://sqcjy111.iteye.com/blog/1741320 翻訳:

擬似クラスタを介して単一のマシンで実行する場合は、zkServer.cmdファイルを変更して、

ZOOCFG=..\conf\zoo1.cfg の行を zkServer-1.cmd として保存します。

複数ある場合は同じ操作を行ってください


また、

C:\\ZK\\data\\zookeeper\\1,

C:\\ZK\\data\\zookeeper\\2,

C:\\ZK\\data\\zookeeper\\3

myid という名前のテキスト ファイルを作成します。その内容は、zoo.cfg の server. の後の番号になります。

要約する

上記は、Windows システムで Zookeeper サーバーを構築する方法に関するチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Zookeeper Python インターフェース例の詳細な説明
  • Viper 構成フレームワークの紹介は、Zookeeper の読み取りと監視をサポートします。
  • Zookeeper 不正アクセス テストの問題
  • Zookeeper&Kafka クラスターを構築するための Docker の実装
  • ZooKeeper をベースにした Hadoop 高可用性クラスタの構築のチュートリアル図
  • Netty + ZooKeeperはシンプルなサービス登録と検出を実装します
  • Zookeeper の接続タイムアウトの問題と接続拒否の解決策
  • PythonはZookeeperを通じて分散サービスコード分析を実装する

<<:  JVMシリーズのメモリモデルの詳細な説明

>>:  MySQL 8.0.14 のインストールと設定方法のグラフィックチュートリアル (一般)

推薦する

Linux での Redis の永続性、マスター スレーブ同期、Sentinel の詳細な説明

1.0 Redis の永続性Redis はメモリ内データベースです。サーバー プロセスが終了すると、...

LinuxシステムにISOファイルをインストールする方法

Linux システムで iso ファイルをインストールするにはどうすればいいですか?インストール手順...

Vueベースのビデオプレーヤーの実装例

既存のビデオ プレーヤーがニーズを満たせない場合は、ビデオを自分でカプセル化する必要があります。ビデ...

CSS トランジションを使用した円形ホバー効果のサンプルコード

この記事では ソースコードのオンラインプレビューとダウンロード今日のチュートリアルでは、円のホバー効...

MySql ログイン パスワードを忘れた場合とパスワードを忘れた場合の解決策

方法1: MySQL では、次のコマンド ラインで MySQL サーバーを起動することにより、アクセ...

Windows での MySQL データベースのマスター/スレーブ構成チュートリアル

WindowsでMySQLデータベースのマスターとスレーブを構成する詳細なプロセスは次のとおりです。...

ページングクリックコントロールを実装するネイティブJS

これは、ネイティブJSを使用してページングクリックコントロールを実装する必要がある面接の質問です。参...

HTML の marquee 属性の詳細な説明

このタグはHTML3.2の一部ではなく、MSIE3以降のカーネルでのみサポートされているため、IEカ...

MAC+PyCharm+Flask+Vue.js ビルドシステム

目次node.js+nvm+npm を設定するnpmスイッチタオバオミラーVue.jsをインストール...

Linux での MySQL データベースのアンインストール

Linux で MySQL データベースをアンインストールするにはどうすればいいですか? 以下では、...

MySQL binlog を使用して誤って削除されたデータベースを復元する方法

目次1 現在のデータベースの内容を表示し、データベースをバックアップする2 bin_log関数を有効...

Vue 名前付きスロットの基本的な使用例

序文名前付きスロットは、スロット内の「name」属性を使用して要素にバインドされます。知らせ: 1....

CSS で垂直方向の中央揃えを行う 7 つの方法の詳細なコード例

レイアウトを編集するとき、通常は水平センタリングと垂直センタリングを使用してデザインします。水平セン...

MySQLのMERGEストレージエンジンの詳細な説明

MERGE ストレージ エンジンは、MyISAM テーブルのグループを論理ユニットとして扱い、同時に...