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 の詳細な入門ノート

推薦する

CSSテキストシャドウの徐々にぼやける効果の実装

テキストシャドウテキストに影を追加します。テキストとテキスト装飾に複数のシャドウを追加することができ...

Bツリーの特性の紹介

B ツリーは一般的なデータ構造です。彼と一緒にB+ツリーがあります。ここで、概念を明確にする必要があ...

CentOS 8が利用可能になりました

CentOS 8 が利用可能になりました! CentOS 8 と RedHat Enterprise...

完璧なアロエベラジェルを選ぶには?完璧なアロエベラジェルの本物と偽物の見分け方

最新のパーフェクト アロエ ベラ ジェルのパッケージ ボックスには、赤いフォントで完璧な英語の文字が...

MySQLのエンコードの不一致によって発生する可能性のある問題

ストアドプロシージャとコーディングMySQL ストアド プロシージャでは、テーブルとデータのエンコー...

Layui は複数条件クエリのサンプルコードを実装します

最近ファイルシステムを作ったのですが、フィールドが多すぎることに気づきましたページングを使用した複数...

CSS でテキストカラーグラデーションを実装する 3 つの方法

Web フロントエンド開発のプロセスでは、UI デザイナーはグラデーション テキストを使用したデザイ...

HTML ヘッドタグの詳細な紹介

HTML のヘッド部分には、ブラウザによる Web ページのレンダリングや SEO などに関連するタ...

非常に便利なオープンソース Docker ツール 5 つを強くお勧めします

導入Docker コミュニティは、さまざまなユースケースを処理するのに役立つ多くのオープンソース ツ...

VUEはFlappy Birdゲームのサンプルコードを実装します

Flappy Bird は、誰もがアプリでプレイしたことがある非常にシンプルな小さなゲームです。ここ...

LinuxはNetworkManagerを使用してMACアドレスをランダムに生成します

今では、自宅のソファーに座っていても、外の喫茶店にいても、ノートパソコンの電源を入れてWi-Fiに接...

Centos7 MySQL データベースのインストールと設定のチュートリアル

1. システム環境yum updateアップグレード後のシステムバージョンは[root@yl-web...

CSSアニメーションがJSによってブロックされるかどうかについての簡単な議論

CSS のアニメーション部分は JS によってブロックされますが、transform のアニメーショ...

JSで実現したページサイドバーの効果に関する研究

目次発見: ディスプレイアニメーションの応用実装:記事の1行目を表示する効果を実現する方法実際、その...

Ubuntuのソースリスト(ソースリスト)を変更する方法詳細説明

導入Ubuntu のデフォルトのソースは国内サーバーではないため、更新されたソフトウェアのダウンロー...