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

推薦する

html、xhtml、xmlの違い

開発動向: html (ハイパーテキスト マークアップ言語) - xhtml (拡張ハイパーテキスト...

(MariaDB) MySQL のデータ型とストレージメカニズムの包括的な説明

1.1 データ型の概要データ型は、各フィールドに保存できるデータの種類、保存できるデータの量、保存で...

Linuxの基本コマンドmktempの詳しい説明

mptemp は安全な方法で一時ファイルまたはディレクトリを作成します。このコマンドの適用範囲: R...

GoのDockerデプロイメント用の基本イメージ2つの実装

1. golang:最新のベースイメージ mkdir gotest タッチメイン.go Docker...

MySQL Server 8.0.13.0 インストールチュートリアル(画像とテキスト付き)

MySQL 6.1.3 をベースにした 8.0.13 をインストールします。 MySQL 8.0....

MySQLデータベースを使い始めるための最初のステップはテーブルを作成することです

データベースを作成する右クリック - 新しいデータベースを作成ライブラリ名を入力し、文字セットと並べ...

MySQL データベース データのロード 複数の用途

目次MySQL Load Dataの多様な用途1. LOAD の基本的な背景2. 基本パラメータをロ...

Tomcat コアコンポーネントとアプリケーションアーキテクチャの詳細な説明

目次Web コンテナとは何ですか? HTTP の性質HTTP リクエスト応答の例クッキーとセッション...

Linux で複数のファイルの名前を一度に変更する方法

序文日常業務では、すべての jpg ファイルを bnp に変更したり、名前の 1 を one に変更...

Bootstrap が人気な 11 の理由

序文最も人気のあるフロントエンド開発フレームワークである Bootstrap は、Web サイトの開...

MySQL 結合クエリの原則の知識ポイント

MySQL 結合クエリ1. 基本概念2 つのテーブルの各行をペアで水平に接続して、すべての行の結果を...

MySQLテーブルを削除する方法

MySQL でテーブルを削除するのは非常に簡単ですが、削除コマンドを実行するとすべてのデータが消えて...

Dockerコンテナの状態変換の実装

Dockerコンテナの状態遷移図2度目の実戦 [root@localhost ~]# docker ...

docker を使用して Kong クラスター操作を構築する

docker コンテナの下に kong クラスターを構築するのは非常に簡単です。公式サイトの紹介も非...

MySQL ストレージ エンジンの基礎

前回の記事では、MySQL トランザクションについて説明しました。これで、MySQL トランザクショ...