Centos7 で ZooKeeper3.4 ミドルウェアを構築するための一般的なコマンドの概要

Centos7 で ZooKeeper3.4 ミドルウェアを構築するための一般的なコマンドの概要

1.ダウンロードして解凍する

1. Zookeeperの紹介

分散サービス フレームワークとして、Zookeeper は主に分散クラスター内のアプリケーション システムの一貫性の問題を解決するために使用されます。ファイル システムと同様のディレクトリ ノード ツリーに基づくデータ ストレージを提供できます。ただし、Zookeeper は特にデータを保存するために使用されるわけではありません。その主な機能は、保存したデータのステータス変更を維持および監視することです。これらのデータ状態の変化を監視することで、データに基づくクラスター管理を実現できます。

2. ダウンロード

環境バージョン

セントロス7
動物園飼育員 3.4.14

[root@localhost mysoft]$ cd /usr/local/mysoft/
[root@localhost mysoft]$
https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz を実行します。
[root@localhost mysoft]# tar -zxvf zookeeper-3.4.14.tar.gz
[root@localhost mysoft]# mv zookeeper-3.4.14 zookeeper3.4

2. 設定ファイルを変更する

1. データとログのディレクトリ

[root@localhost /]# mkdir -p data/log/zkp1.log
[root@localhost /]# mkdir -p data/zkpdata/zkp1

2. 設定を変更する

[root@localhost mysoft]# cd zookeeper3.4/conf/
[root@localhost conf]# cp zoo_sample.cfg zoo.cfg
[root@localhost conf]# vim zoo.cfg
# 次の2つの内容を変更します。他のデフォルトはdataDir=/data/zkpdata/zkp1です。
データログディレクトリ=/data/log/zkp1.log

3. 設定ファイルの説明

1) ティックタイム
ハートビートチェックの時間。
2) 初期化制限
クラスター内のスレーブ サーバーとマスター サーバー間の初期接続中に許容できるハートビートの最大数 (ティック タイムの数)。
3) 同期制限
クラスター内のスレーブ サーバーとマスター サーバーからの要求と応答間で許容できるハートビートの最大数。
4) データディレクトリ
データ保存ディレクトリ。
5) データログディレクトリ
ログ保存ディレクトリ。
6) クライアントポート
クライアント接続インターフェース、クライアントが Zookeeper サーバーに接続するポート。サーバーはこのポートをリッスンします。デフォルトは 2181 です。

3. 操作を開始する

1. サーバーを起動します [root@localhost bin]# pwd
ローカル
[root@localhost bin]# /usr/local/mysoft/zookeeper3.4/bin/zkServer.sh を開始 /usr/local/mysoft/zookeeper3.4/conf/zoo.cfg

ZooKeeper JMX はデフォルトで有効になっています
使用する設定: /usr/local/mysoft/zookeeper3.4/conf/zoo.cfg
飼育係を開始しています...開始しました
[root@localhost bin]# ps -aux |grep zookeeper
2. クライアントを起動します [root@localhost /]# cd /usr/local/mysoft/zookeeper3.4/bin/
[root@localhost bin]# ./zkCli.sh 
localhost:2181に接続しています

4. 共通操作コマンド

## ノードを作成する [zk: localhost:2181(CONNECTED) 2] create /cicada cicada-smile1
作成者 /cicada
[zk: localhost:2181(接続済み) 8] /cicada2 cicada-smile2 を作成します
/cicada2 を作成しました
[zk: localhost:2181(接続済み) 4] /cicada を取得
蝉の笑顔1
## ディレクトリを表示 [zk: localhost:2181(CONNECTED) 5] ls /
[飼育係、セミ、セミ2] 
## 指定されたディレクトリを表示します [zk: localhost:2181(CONNECTED) 17] ls / zookeeper
[com.ptp.user.service.UserService]
## ノードを削除 [zk: localhost:2181(CONNECTED) 10] delete /cicada
## すべてのディレクトリを削除します [zk: localhost:2181(CONNECTED) 18] rmr /cicada2
[zk: localhost:2181(接続済み) 19] ls /cicada2
ノードが存在しません: /cicada2
## 残りのノードを表示する [zk: localhost:2181(CONNECTED) 13] ls /
[動物園の飼育員]

5. ソースコードアドレス

GitHubアドレス: Zhiyixiao
https://github.com/cicadasmile
コードクラウドアドレス: Zhilixiao
https://gitee.com/cicadasmile

要約する

上記は、編集者が紹介した Centos7 で ZooKeeper3.4 ミドルウェアを構築するための一般的なコマンドのまとめです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。

以下もご興味があるかもしれません:
  • Zookeeperに基づく使用方法の詳細な説明
  • Zookeeper を自動的にインストールするシェル スクリプト
  • 飼育係の選出メカニズムを理解する
  • Zookeeperの対応するACL権限を設定する
  • ZooKeeperの動作原理の簡単な分析
  • Zookeeper&Kafka クラスターを構築するための Docker の実装
  • CentOS 6 は Docker を使用して Redis マスター スレーブ データベース操作例を展開します
  • docker を使用して kafka プロジェクトをデプロイする Centos6 方法の分析
  • CentOS8 で Docker を使用してオープンソース プロジェクト Tcloud をデプロイするチュートリアル
  • CentOS 6 は Docker を使用して Zookeeper 操作例を展開します

<<:  MySQL 5.7.17 圧縮パッケージのインストール不要の構成プロセス図

>>:  Vue の詳細な入門ノート

推薦する

Linux で完全な Samba サーバーを構築する方法 (CentOS バージョン)

序文smb は、クライアントとサーバー間の Web 接続および情報通信に使用できるプロトコルの名前で...

JS にこれがあるのはなぜですか?

目次1. 需要2. 解決策3. 最初の改善4.砂糖を加える5. 理解不能6. 問題点7. オブジェク...

MySQL開発標準と使用スキルの概要

1. 命名規則1. データベース名、テーブル名、フィールド名には小文字を使用し、アンダースコアで区切...

MySQL 整合性制約の定義と例のチュートリアル

目次整合性制約整合性制約の定義整合性制約の分類主キー制約単一の主キーと複合主キーの違い主キーフィール...

HTML でカスタム画像を使用してチェックボックスを表示する方法

チェックボックスの使用を実装するために画像を使用する必要がある場合は、それを使用して実装できます。実...

Dockerfile テキストファイルの使用例の分析

Dockerfile は、イメージをビルドするために使用されるテキスト ファイルです。テキスト コン...

マウスで画像を動かすJavaScript

この記事では、マウスの動きに追従する画像を実現するためのJavaScriptの具体的なコードを参考ま...

docker を使用して Windows 10 Home バージョンで Laravel 開発環境を構築する方法の詳細なチュートリアル

オペレーティング·システム: Win10 ホームエディションDockerをインストールします:公式サ...

MySQL sql_mode の分析と設定の説明

昨夜、MySQL データベースにデータセットを挿入したときにエラーが発生しました。データベースは容赦...

ウェブページの色特性の分類

色特性の分類あらゆる色は、赤、緑、青の三原色から構成されます。三原色の中で暖色なのは赤だけなので、作...

ネガティブマージン関数の紹介と使用方法の概要

1998 年の CSS2 勧告の時点で、テーブルは徐々に舞台から消え、歴史の中に記録されるようになり...

Vue.jsはシンプルなタイマー機能を実装します

この記事では、参考までに、簡単なタイマー機能を実装するためのvue.jsの具体的なコードを紹介します...

よくあるNginxの設定ミスの例

目次ルートの場所が見つかりませんオフバイスラッシュ安全でない変数の使用スクリプト名$uri を使用す...

Dockerのデフォルトネットワークセグメントを変更する実装方法の分析

背景同社のサーバーはすべて Alibaba Cloud ECS ホストを購入しています。デフォルトの...

MySQLで更新可能なビューを作成する方法の詳細な説明

この記事では、例を使用して、MySQL で更新可能なビューを作成する方法について説明します。ご参考ま...