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

推薦する

Vue で棒グラフを使用し、自分で設定を変更する方法

1. HTMLファイルでechartをインポートする <!-- echarts をインポート ...

Web デザインの経験: 独善的な Web デザイナー

1. ゴミかクラシックか? Web テクノロジーは急速に更新されており、Web サイトのインターフェ...

Ubuntu 18.04 向け VMware Tools のインストールと構成のチュートリアル

この記事では、Ubuntu 18.04でのVMware Toolsのインストールと設定について記録し...

MySQL DML言語操作例

追加説明、外部キー: 外部キーを使用しないでください。すべての外部キーの概念はアプリケーション層で解...

SQL インジェクションの詳細

1. SQL インジェクションとは何ですか? SQL インジェクションは、入力パラメータに SQL ...

MySQL 4.1/5.0/5.1/5.5/5.6の主な違い

バージョン間でのコマンドの違い: innodb ステータスを表示\G mysql-5.1 エンジン ...

nginx ssl を設定して https アクセスを実装する手順 (初心者向け)

序文サーバーを展開した後、私は大きな喜びを感じながら自分の Web サイトにアクセスし、見たものすべ...

MySQLを水平から垂直に、垂直から水平に変換する方法

データの初期化 `test_01` が存在する場合はテーブルを削除します。 テーブル「test_01...

MySQL データベース内の数十億のデータを素早くクリーンアップする方法

今日、ディスクアラーム例外を受け取りました。50G ディスクが爆発しました。分析と解決のプロセスは次...

MySQLのスローログの開き方と保存形式の詳細な分析

開発プロジェクトでは、MySQL のスロークエリログを通じて効率の問題のある SQL を監視できます...

HTML ファイルにファイルの内容を含める方法の概要

フォーラムでは、ネットユーザーから「HTML ファイル内の別の HTML ファイルの内容を読み取るこ...

Bootstrap 3.0 の特殊効果の学習ノート(表示と非表示、フローティングの除去、閉じるボタンなど)

この記事の主な内容は次のとおりです。 1. 閉じるボタン2.キャレット3. フローティングを素早く設...

MySQL のスロークエリの方法と例

1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...

mysql8.0 でユーザーを作成して権限を付与する際のエラーの解決方法の詳細な説明

質問1:エラーを報告する書き込み方法: GRANT OPTION を使用して、'123123...

「@INC で ExtUtils/MakeMaker.pm が見つかりません」というエラーを解決する

mha4mysql をインストールする場合の手順は、おおよそ次のようになります: unzip、per...