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

推薦する

Dockerは複数のポートマッピングコマンドを有効にします

次のように: docker run -d -p 5000:23 -p 5001:22 --name ...

CSS スタイルにおける中国語フォントのフォントファミリーに対応する英語名の詳細な説明

ソングティ: SimSun太字: SimHeiマイクロソフト YaHei: マイクロソフト YaHe...

Mysqlの自動増分IDについて知らないことがあるかもしれません

導入: MySQL を使用してテーブルを作成する場合、通常は自動インクリメント フィールド (AUT...

docker ベースの redis-sentinel クラスターの構築例

1. 概要Redis Cluster は、Redis ノードのグループ間での高可用性とシャーディング...

Vue プロジェクトを使用して複数のプロキシを構成する際の注意事項

Vue プロジェクトの開発プロセスでは、ローカル デバッグの利便性のため、通常、vue.config...

QQブラウザ機能を実装するためのCSS

コード知識ポイント1. fullpage.jsを組み合わせてフルスクリーンスクロールを実現する2. ...

MySQL 5.7.18 のダウンロードとインストールの詳細な手順

MySql ダウンロード1. 公式サイトを開き、ダウンロード パスを見つけます。ダウンロード アドレ...

JS はシンプルなブロック崩しピンボールゲームを実装します

この記事では、ブロック崩しピンボールゲームを実装するためのJSの具体的なコードを参考までに紹介します...

Nodejs でモジュール fs ファイルシステムを使用する方法

目次概要ファイル記述子同期、非同期、Promise同期書き込み非同期書き込み(推奨)約束​​の書き方...

CSS3は、変換変形とイベントを組み合わせて扇形のナビゲーションを完成させます。

この場合、transition という単語を間違って書いたため、午後中ずっとそれに取り組みました。本...

Linuxにグラフィカルインターフェースをインストールする方法

1. Linuxのインストール(rootユーザー操作) 1. vncserver をインストールしま...

Vue は Tencent Map を統合して API を実装します (デモ付き)

目次執筆の背景プロジェクトの説明事前準備注記執筆の背景以前のプロジェクトではTencent Maps...

WindowsはVMwareを使用してLinux仮想マシンを作成し、CentOS7.2オペレーティングシステムをインストールします。

目次1. ウィザードに従って仮想マシンを作成します2. オペレーティングシステムをインストールします...

CentOS7 構成 Alibaba Cloud yum ソースメソッドコード

Centos yumフォルダを開くコマンドcd /etc/yum.repos.d/を入力します。 w...

Dockerイメージの作成とプロジェクト全体のワンクリックパッケージングとデプロイ

一般的な Dockerfile 命令の紹介命令説明するから新しいイメージが構築される基となるイメージ...