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

推薦する

MySQL 8.0の落とし穴の詳細な説明

本日、MySQL 8.0 をアップデートしました。最初の問題: Navicatがデータベースに接続で...

CSSを使用して複数の画像を中央に水平に表示する方法

まず実装手順について説明します。最終結果 2. コードの実装HTML部分 <div class...

Linux 上の MySQL 5.7 でパスワードを忘れる問題を解決する

1. 問題Linux 上の mysql5.7 のパスワードを忘れました2. 解決策• ステップ 1:...

MySQL サービスを完全に削除する方法 (レジストリをクリーンアップする)

序文あるプロジェクトの実行可能ファイルをインストールすると、MySQL 自体をインストールできるよう...

MySQL の int(n) の後の n はどういう意味ですか?

int(1) の長さ 1 は、許可されたストレージ幅を表していないことはすでにご存知かもしれません...

Centos7 で NIS を構成する詳細な手順

目次原理ネットワーク環境の準備インストール前の準備NIS サーバー操作NIS クライアント操作原理N...

CSS3 で QR コードスキャン効果を実装する例

オンラインプレビューhttps://jsrun.pro/AafKp/まず効果を見てみましょう:最初の...

HTML 選択タグにリンクを追加する 3 つの方法

最初のもの:コードをコピーコードは次のとおりです。 <html> <ヘッド>...

ブラウザでTIF形式の画像を表示する方法

ブラウザはTIF形式の画像を表示しますコードをコピーコードは次のとおりです。 <html>...

MySQLのROUND関数の丸め演算における落とし穴の分析

この記事では、MySQL の ROUND 関数を使用した丸め操作の落とし穴を例を使って説明します。ご...

MySQLサービスを削除する具体的な方法

MySQLは次のエラーを表示します「コントロール パネル -> 管理ツール -> サービ...

MySQLバッチは特定のフィールドのスペースを削除します

Mysql で特定のフィールドからスペースを一括削除する方法はありますか?文字列の前後のスペースだけ...

Vueはショッピングカート決済機能をシミュレートします

この記事では、ショッピングカート決済機能を実現するためのVueの具体的なコードを例として紹介します。...

Nginx+FastDFSでイメージサーバーを構築

設置環境セントス環境依存性: yum -y gccをインストールします yum インストール -y ...

表の最初の行と最初の列を固定し、適応型ウィンドウを実現するための CSS の例コード

今日のキャンパス採用筆記試験では、固定された最初の行と最初の列を実装し、幅をウィンドウの変更に適応さ...