コンポーネントが許可どのようにJMXエージェントを無効にした後のZooKeeperのZooKeeperは、動作ステータスを監視し続けるCM

摘要
TSB 2019-310では私たちがすることをユーザーに尋ねた問題を回避するには、飼育係の監視を無効にすることでした。しかし、飼育係のサービスの監視をオフにすると危険なことができます。この記事では、ClouderaのManagerは安全弁を使用して飼育係の健康を監視できるようになるの回避策を説明します。

于适用
飼育係
Clouderaのマネージャー6.1.0および下、Clouderaのマネージャー5.16と低く

说明
あなたはClouderaのマネージャ6.1にアップグレードすることができない場合は、回避策の下に使用します。

ステップ1:
飼育係のサービスの監視をチェックすることにより、Clouderaのマネージャーでオフになっていることを確認し
、既にチェックを外すべきである、「JMXエージェントを有効にする」のチェックボックスを:設定フィールドを見つけ、Clouderaのマネージャ>飼育係>の設定。それがチェックされていない場合、それをオフにしてから保存してください。

ステップ2:
飼育係Server用のJava設定オプション:Clouderaのマネージャ>飼育係>の設定では、以下の構成フィールドを見つけます
あなたはどちらかスペースまたは行で区切ら提出され、この中に次の値を追加する必要があります。

-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.ssl=true
-Djavax.net.ssl.keyStore=/opt/cloudera/security/jks/bigdata-host-keystore.jks
-Djavax.net.ssl.keyStorePassword=xxxxxxxxxx
-Dcom.sun.management.jmxremote.ssl.need.client.auth=true
-Djavax.net.ssl.trustStore=/opt/cloudera/security/jks/bigdata-ca-truststore.jks
-Djavax.net.ssl.trustStorePassword=xxxxxxx

注:上記は、しかし、あなたがそれを避けたい場合は、代わりにこの特性のセットで、あなたがこのような唯一の一般的なプロパティおよび追加のファイルの場所を指定することができ、構成のプレーンテキストキーストアおよびトラストストアのパスワードを公開します。

-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.ssl=true
-Dcom.sun.management.jmxremote.ssl.need.client.auth=true
-Dcom.sun.management.jmxremote.ssl.config.file=/full/path/of/jmxremote.properties.key

その後、jmxremote.properties.keyファイルに次の値を含めることができます。

javax.net.ssl.keyStore=keystore.jks
javax.net.ssl.keyStorePassword=my_keystore_pw
javax.net.ssl.trustStore=truststore.jks
javax.net.ssl.trustStorePassword=my_truststore_pw

このjmxremote.properties.keyファイルは、ファイルシステムのアクセス権で保護することができ、彼らはまだ、プレーンテキストのパスワードが含まれているが、残念ながらこれは私たちが克服することはできませんJavaでのJMXフレームワークで制限です。あなたがプロパティファイルを使用することを選択した場合、それは、飼育係のプロセスを実行するユーザー、通常飼育係で読めるなければなりません。

ステップ3:

飼育係の設定に加えて、あなたは、このためには、次の設定を編集する必要があり、自分自身を認証するためにも、セットアップサービス監視する必要があります:
Clouderaの管理サービス> Clouderaのマネージャ>をサービスモニタ>設定、次の構成フィールドを検索します。Javaの設定オプションサービス・モニターのために
、あなたはここで追加する必要があるものを、以下では(だけ読みやすい改行を使用して、スペースで区切らなければなりません)です。

-Djavax.net.ssl.keyStore=/opt/cloudera/security/jks/bigdata-host-keystore.jks
-Djavax.net.ssl.keyStorePassword=xxxxxxxx
-Djavax.net.ssl.trustStore=/opt/cloudera/security/jks/bigdata-ca-truststore.jks
-Djavax.net.ssl.trustStorePassword=xxxxxxxx

ステップ4:
ClouderaのManagerから再起動して飼育係やサービス・モニター。

おすすめ

転載: blog.51cto.com/14086291/2405224