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

推薦する

正の整数かどうかを判断するMYSQLカスタム関数の例コード

関数を記述できます。主に正規表現を使用して判断を行います。入力文字が空の場合は、「-」を使用して置き...

MySQL UNION演算子の基本知識ポイント

MySQL UNION 演算子このチュートリアルでは、MySQL UNION 演算子の構文と例を紹介...

MySQL MHA の高可用性構成とフェイルオーバーの詳細な導入手順

目次1. MHAの紹介1. MHAとは何ですか? 2. MHAの構成3. MHAの特徴2. MySQ...

MySQL 8.0.15 バージョンのインストールチュートリアル Navicat.list への接続

落とし穴1. ネット上の多くのチュートリアルでは環境変数を設定するファイル名はmy.iniと書いてあ...

高度なクローラー - JS 自動レンダリングのための Scrapy_splash コンポーネントの使用

目次1. scrapy_splash とは何ですか? 2. scrapy_splashの役割3. s...

IE6 で PNG-24 形式の画像を正常に表示させる 2 つの方法

方法1: </html>の後に次のコードを追加してください。コードをコピーコードは次のと...

Javascript 文字列メソッドの詳細な説明

目次文字列の長さ: 長さcharAt() charCodeAt()文字列に値が含まれているかどうかを...

HTML入力で値が変更されたときにリスナーイベントを追加することの簡単な分析

達成される効果多くの場合、入力ボックスの値の変化をリアルタイムで監視し、ブラウザを誘導してウェブサイ...

MySQLの構文、特殊記号、正規表現の詳細な説明

Mysql でよく使用される表示コマンド1. 現在のデータベース サーバー内のデータベースの一覧を表...

独自のネイティブ JavaScript ルーターを作成する方法

目次序文導入JavaScript 履歴 API独自のネイティブJSルーティングを実装するHistor...

Mysql SQL ステートメント演習 (50 問)

テーブル名とフィールド–1. 学生リスト学生 (s_id、s_name、s_birth、s_sex)...

ログインと登録を実現するSpringboot+VUE

この記事の例では、ログインと登録を実装するためのspringboot+VUEの具体的なコードを参考ま...

MySQL データをエクスポートする際の secure-file-priv 問題の解決方法

エラー 1290 (HY000) : MySQL サーバーは –secure-file-priv オ...

vagrant+virtualBoxで仮想マシンを構築する方法

1. はじめにVagrant は、仮想マシン (VirtualBox) を構築および管理するためのツ...

VMware 仮想マシンの NAT モードを構成する方法

この記事では、VMware仮想マシンのNAT構成プロセスを詳しく説明します。具体的な内容は次のとおり...