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

推薦する

JS ES6コーディング標準の詳細な説明

目次1. ブロックスコープ1.1. let は var を置き換える1.2. グローバル定数とスレッ...

mysqldump を使用して MySQL データをバックアップする方法

1. mysqldump の紹介mysqldump は、MySQL に付属する論理バックアップ ツー...

ライフゲームの JavaScript 実装

目次コンセプト紹介論理的ルール完全なコード主な実装コンセプト紹介セルオートマトンとは、コンピュータの...

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

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

Vue.js フロントエンドフレームワークにおけるイベント処理の概要

1. v-onイベント監視DOM イベントをリッスンするには、v-on ディレクティブを使用します。...

dockerでifconfigが利用できない問題を解決する

最近、docker を学習していたときに、docker コンテナ内のネットワーク状態を照会するために...

EclipseでTomcatを作成する原理の詳細な説明

ローカルEclipse上にTomcatサーバーを作成する場合、 tomcaインストールディレクトリの...

Vueページの初回読み込み最適化の全プロセス

目次序文1. 画像の最適化2. .mapファイルの生成を無効にする3. ルーティングの遅延読み込み4...

ReactにおけるRefの相互利用の詳細な説明

目次1. まずRefとは何かを説明しましょう2. フックでのrefの使用1. HTMLDomフックで...

JavaScript で円形のプログレスバー効果を実装する

この記事では、円形のプログレスバー効果を実現するためのJavaScriptの具体的なコードを参考まで...

Linux サーバーのスクリプトを自動的にバックアップする方法 (mysql、添付ファイルのバックアップ)

1.backup.shスクリプトファイルを作成する #!/bin/sh ソースフォルダ=/データ ...

DockerでMongoDBコンテナをデプロイする方法

目次Dockerとは展開する1. イメージをプルする2. 画像を表示する3. コンテナを実行する4....

Nginx ベースのアクセス制御と接続制限の実装

序文Nginxの組み込みモジュールは、同時リクエスト数の制限とリクエストのソースの制限をサポートして...

Alibaba Cloud ECS centos6.8 に MySql5.7 をインストールして設定するチュートリアル

Alibaba Cloud yum コマンドでのデフォルトの MySQL バージョンは 5.17**...

Vue を使用して Web ページのスクリーンショットを撮る方法をご存知ですか?

目次1. html2Canvasをインストールする2. 必要なVueコンポーネントを導入する3. ス...