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 のインストールと設定方法のグラフィックチュートリアル (一般)

推薦する

Nginx 7層負荷分散のいくつかのスケジューリングアルゴリズムの簡単な理解

この記事は主に、Nginx 7 層負荷分散のいくつかのスケジューリング アルゴリズムを紹介します。こ...

MYSQL 5.6 スレーブレプリケーションの展開と監視

MYSQL 5.6 スレーブレプリケーションの展開と監視MYSQL 5.6 のインストールと展開 #...

jsプロキシの原理の詳細な説明

目次プロキシモードとは何ですか?実例を紹介例を使ってプロキシモデルの定義を理解するプロキシとはget...

HTML割引価格計算の実装原理とスクリプトコード

コードをコピーコードは次のとおりです。 <!DOCTYPE HTML PUBLIC "...

CSSはメッセージパネルをスライドするWebコンポーネント機能を実装します

みなさんこんにちは。私と同じように混乱している方はいらっしゃいませんか。CSS は簡単に始められます...

CentOS 7.x に ZSH ターミナルをインストールする方法

1. 基本コンポーネントをインストールするまず、 yumコマンドを実行して、コードpullために必要...

MySQL でデータ復旧に binlog を使用する方法

序文最近、オンラインでデータが誤って操作されました。データベースが直接変更されたため、それを回復する...

Docker で MySQL サービスをデプロイする方法と、遭遇する落とし穴

最近、ポーターを学んでいます。こんなに強力なものがあったなんて、今まで知らなかった気がします。クラス...

Linuxサーバ侵入緊急対応記録(概要)

最近、お客様から支援の依頼を受けました。管理されている通信コンピュータ ルームから、サーバーの 1 ...

react-virtualized を使用して、動的な高さを持つ画像の長いリストを実装する

目次開発中に発生した問題解決具体的な実装実績まとめバーチャルリストは、スクロールコンテナ要素の表示領...

FirefoxのWeb開発者を使用してWebページのスタイルを無効にする方法

前提条件: Web開発者プラグインがインストールされている操作手順: [ツール] -> [We...

Vue 大画面データ表示例

効率的に要件を満たし、コンポーネント ライブラリの肥大化や車輪の再発明を避けるために、私は以前、大画...

Node8 における AsyncHooks 非同期ライフサイクル

Async Hooks は Node8 の新機能です。NodeJs の非同期リソースのライフサイクル...

Windows で複数の MySQL インスタンスを実行する方法

序文Windows では、各インスタンスに適切なパラメータを使用してコマンド ラインから複数の My...

VMware 構成 VMnet8 ネットワーク方法の手順

目次1. はじめに2. 設定手順1. はじめに1. NAT モード (VMnet8) は、仮想マシン...