dse advrepコマンドライン・ツール
DSE Advanced Replicationコマンドライン・ツールのオプションおよびコマンド引数。
コマンドライン・ツールは、DSE Advanced Replicationの構成および使用のためのコマンドおよびオプションを提供します。
前提条件
- Cassandra Pythonドライバー
- クリック・パッケージ
sudo apt-get install g++ python-dev -y $ sudo pip install cassandra-driverRed HatおよびCentOSの場合:
sudo yum install gcc-c++ -y $ sudo yum install python-devel # might not be needed $ sudo pip install cassandra-driver
DSE Advanced Replicationコマンド
- すべてのコマンドのコマンド・オプション
- レプリケーション・チャネルのコマンド
- エッジの構成およびレプリケーションのコマンド
- メトリクスのコマンド
DSE Advanced Replicationコマンド・オプション
$ dse [-f config_file] [-u username -p password] [-a jmx_username -b jmx_password] [command-options] edge|hub [command-arguments]
dse advrep
のコマンドライン・ヘルプを表示するには:dse advrep --help
dse advrep
では、エッジまたはハブに対して以下のコマンド・オプションおよびすべてのサブコマンドがサポートされています。
コマンド・オプション | 説明 |
---|---|
[-q] [--host text] [--port port] | dse advrep の一般的な引数がすべてのサブコマンドに適用されます。
|
--help | dse advrepコマンドの説明を標準出力に送信します。 |
エッジ・ツー・ハブ・レプリケーション・チャネル・コマンド
dse advrep edge channel command [command-arguments]
dse advrep edge channel
のコマンドライン・ヘルプを表示するには、以下のようにします。dse advrep edge channel --help
以下のチャネル・コマンドおよびコマンド引数がサポートされています。
コマンド | コマンド | コマンド引数 |
---|---|---|
channel | create | キースペースのレプリケーション・チャネルを作成します:
--hub-keyspace
hub_keyspace_name
|
channel | conf | キースペースのレプリケーション・チャネルを更新します:
|
channel | pause | キースペースのレプリケーション・チャネルを一時停止します:
|
channel | resume | キースペースのレプリケーション・チャネルを再開します:
|
channel | status | レプリケーション・チャネルのステータスを確認します。 |
channel | delete | レプリケーション・チャネルを削除します。 |
エッジの構成およびレプリケーションのコマンド
dse advrep edge conf [command-arguments]
dse advrep edge conf
のコマンドライン・ヘルプを表示するには、以下のようにします。dse advrep edge conf --help
DSE Advanced Replicationコマンドのdse advrep edge conf
コマンドでは、以下のオプション・コマンド引数がサポートされています。
コマンド | コマンド・オプション | コマンド引数 |
---|---|---|
edge | conf | エッジがそのハブを参照するように構成します。edge conf コマンドにはエッジ・ノードの再起動が必要です。以下のコマンド引数の詳細については、dse advrep edge conf 構成キーの説明を参照してください。
|
edge | list-conf | このエッジのすべての構成値をリストします。 |
edge | start | ハブへのエッジ・レプリケーションを開始します。 |
edge | stop | ハブへのエッジ・レプリケーションを停止します。 |
edge | rl-count | レプリケーション・ログに保持されているレコードの数を確認します。 |
status | ハブへのエッジ・レプリケーションのステータスを確認します。 |
メトリクス
dse advrep edge metrics
dse advrep edge|hub metrics
のコマンドライン・ヘルプを表示するには、以下のようにします。dse advrep edge|hub metrics --help
コマンド | コマンド・オプション |
---|---|
metrics | [--no-pretty-print] データをコンマ区切りリストで出力します。デフォルト:tabular output。 |
[--separator field_separator] テキスト。デフォルトのコンマ(,)セパレーター以外のセパレーターを指定するには、--no-pretty-print オプションのみを指定します。 |
|
[--metric-type filter_by_type] |
|
[--metric-group filter_by_group] |
|
[--timeout seconds] 接続を待機するタイムアウト(秒)。デフォルト: 5 |
|
[--jmx-user JMX_username] |
|
[--jmx-pwd JMX_password] |
|
[--help] |
レプリケーション・コマンドの例
dse advrep edge replication channel
コマンドライン・ツールの例および結果を以下に示します。- エッジ・レプリケーション・チャネルを作成する
-
dse advrep edge channel create --keyspace foo --table bar --hub-keyspace foo --hub-table bar --priority 1 --edge-id edge1 --edge-id-col-name edge_id --enabled Created Replication Channel foo:bar $ dse advrep edge channel status keyspace_name | table_name | edge_id | edge_id_col_name | enabled | hub_keyspace_name | hub_table_name | ... ---------------------------------------------------------------------------------------------------------... foo | bar | edge1 | edge_id | True | foo | bar | ...
- エッジ・レプリケーション・チャネルを構成する
-
dse advrep edge conf --edge-id "edge1" --edge-id-col-name "edge_id" --hub-ip-addresses "10.200.177.184" Set replication config edge_id_col_name from None to edge_id Set replication config hub_ip_addresses from None to 10.200.177.184 Set replication config edge_id from None to edge1
- エッジ・レプリケーション・チャネルの構成を表示する
-
dse advrep edge list-conf field | value -------------------------------- edge_id | edge1 hub_ip_addresses | 10.200.181.55 edge_id_col_name | edge_id
- エッジ・レプリケーション・チャネルの構成を削除する
dse advrep edge remove-conf config_to_remove
削除する1つ以上のチャネル構成プロパティを指定します。たとえば、ドライバー構成を削除する場合は、以下のようにします。dse advrep edge remove-conf --driver_user Removed replication config driver_user value was my_hub_user
- エッジからハブへのレプリケーションを開始し、ステータスを確認する
-
dse advrep edge start edge replication started $ dse advrep edge status edge replication is running
- エッジからハブへのレプリケーションを停止する
- レプリケーションはエッジ・クラスター全体について停止します。エッジ上のノードのIPアドレスを指定します。
dse advrep -q --host 192.168.3.10 edge stop edge replication stopped
- レプリケーション・ログに保持されているレコード・カウントを確認する
-
dse advrep edge rl-count
メトリクス・コマンドの例
dse advrep edge metrics
コマンドライン・ツールの例および結果を以下に示します。- すべてのメトリクスを表示する
-
dse advrep --host localhost --port 7199 -q edge metrics Group | Type | Count ------------------------------------------------- ReplicationLogConsumer | Errors | 0 ReplicationChannel | ReloadErrors | 1 ReplicationChannel | DeliveryErrors | 0 ReplicationLog | MessageAddErrors | 0 Group | Type | Count | RateUnit | MeanRate | FifteenMinuteRate | Count | OneMinuteRate | ...
- グループでフィルターする
-
dse advrep --host localhost --port 7199 -q edge metrics --metric-group ReplicationChannel
- グループおよびタイプでフィルターする
-
dse advrep --host localhost --port 7199 -q edge metrics --metric-group ReplicationChannel --metric-type ReloadErrors Group | Type | Count ----------------------------------------- ReplicationChannel | ReloadErrors | 1