zkCli.sh を使用して、E-MapReduce (EMR) クラスターで ZooKeeper に接続し、コマンドラインからデータ操作を実行できます。
前提条件
開始する前に、次の項目を確認してください。
クラスター作成時に、オプションのサービスとして ZooKeeper を選択した EMR クラスターがあること。詳細については、「Create a cluster」をご参照ください。
クラスターへの SSH アクセスがあること。詳細については、「Log on to a cluster」をご参照ください。
ZooKeeper への接続
SSH モードでクラスターにログインします。
次のコマンドを実行して ZooKeeper に接続します。
zkCli.sh -server master-1-1:2181ZooKeeper に接続した後、
helpを実行すると、ZooKeeper でサポートされているすべてのコマンドが表示されます。
関連リソース
ZooKeeper の詳細については、「ZooKeeper Getting Started Guide」をご参照ください。
よくある質問
Q: Cloud Monitor が ZooKeeper のメトリクスを収集する際に、接続例外が報告される、または異常なステータスが表示される場合はどうすればよいですか。
A:次の手順で問題を切り分けます。
ZooKeeper のリッスンポートの確認: ZooKeeper ノードにログインし、次のコマンドを実行して、クライアントポート 2181、クラスター通信ポート 2888 と 3888、および JMX 監視ポート 9010 と 9999 を含む実際のリッスンポートを確認します。
ss -lntp | egrep '2181|2888|3888|jmx|9010|9999'セキュリティグループのルールの確認: ZooKeeper への業務アクセスが想定どおりに動作しているにもかかわらず Cloud Monitor が引き続きエラーを報告する場合は、セキュリティグループが Cloud Monitor のプローブ IP アドレスから前述の ZooKeeper リッスンポートへのアクセスを許可しているかどうかを確認します。