基本的な操作を飼育係

ZKインストールが完了した後、binディレクトリに移動し始めます。zkCli.shを探します

デフォルトの接続コマンドzkCli.shネイティブのconf zoo.cfg ZKデフォルトのポート設定を使用します。

また./zkCli.sh -server IPアドレスを使用することができます。ポート番号はZKサーバー接続を指定しました

またはZK可視化ツールのzktoolsを使用して、ZooInspectorはZK接続さ​​れています。

以下は、コマンドライン操作ZKの使用について説明します。

 

 

 

 

ZKデータは、ノードの形で許可されるノードの子ノードが格納されています。だから、ZKデータモデルツリー

  ノードの4種類に分けZK:

  • 永続ノードPERSISTENT)。操作は、アクティブノードを削除する場合を除き、ノードの作成後、ZooKeeperのサーバ上に存在していました。

  • ノードの永続的な順序PERSISTENT_SEQUENTIAL)。持続的なノード、オーダーのその新しい特性を比較すると、それぞれの親は、それぞれの子のために作成されたノードのシーケンスを記録するために使用され、その最初のレベルの子ノードのための秩序を維持します。あなたはノードを作成すると、自動的に新しいノード名として、数字の接尾辞を追加し、番号のサフィックスの上限は、シェーピング最大です。

  • 一時的なノードEPEMERAL)。クライアントセッションが結合して、一時的なノードのライフサイクル、クライアントが失敗し、ノードが自動的にクリーンアップされます。一方、ZooKeeperのは一時的なリーフノードとして、ノードを子ノードを作成するために、一時的なノードの規定に基づいてすることはできません。

  • 時間順序ノードEPEMERAL_SEQUENTIAL)。一時的なノードに基づいてシーケンス機能が追加されています。

  コマンドlsを使用します/すべてのノードを表示

ノードを作成します

  createコマンドを使用します[-s] [-e] [-c] [-t TTL]のパス[データ] [ACL] -c(新しい3.5バージョンの後に、それはできません)一時的なノードを作成-eパーマネント・ノードを作成します - sが一時的にノードが自動的に削除、セッションの終了時に一時順次ノードノードはプログレッシブシーケンシャルノードと子ノードを持っていない作成します

[ノードの削除

  使用コマンドDELETEALLパス(このバージョン3.5で非推奨RMRパスコマンド)または[-vバージョン]パスを削除 

ノードを取得します。

  時計のモニター・イベントを示す-wパス[-w] [-s]コマンドのGETを使用します

ノードデータを設定します

  [-s] [-vバージョン]パスデータをコマンドセットを使用します

ノードのリッスンを設定します

  コマンドスタットを使用して[-w]パスまたはLS2パス[ウォッチ]、リスナーを設定するには、コマンドラインを使用したら効果のみを取ることができます

ゲインコントロールACL

  コマンドGETACL [-s]パスを使用します

ACL制御の設定

  使用コマンドSETACL [-s] [-vバージョン] [-R]パスACL

動的な設定ZKクラスター(3.5新しいです)

  使用命令再構成[-s] [-vバージョン] [[-fileパス] | [-membersのserverID =ホスト:ポート1:ポート2;ポート3 [、...] *]] | [-add SERVERID =ホスト:ポート1:ポート2;ポート3 [、...]] * [-remove SERVERID [、...] *]

  ZKはまだ拡大の問題を解決するため、各サーバがzoo.cfgファイルおよび再起動ZKの問題を再設定する必要があります

 

  

 

おすすめ

転載: www.cnblogs.com/happily-ye/p/12498421.html