My Oracle Support Banner

BDA 4.5.0 にて Kerberos を有効後、両 Resource Managers が standby モードとなる (Doc ID 2216525.1)

Last updated on SEPTEMBER 30, 2019

適用範囲:

Big Data Appliance Integrated Software - バージョン 4.5.0 以降
Linux x86-64
本文書利用上のご注意

  本文書は英語で提供されている Doc ID 2151768.1 (最終更新日: 2016年6月24日)を翻訳したものです。

  ご利用に際しては、英語の原文を併せてご参照頂くことをお勧めいたします。

現象

BDA 4.5.0 にて Kerberos を有効後、両 Resource Managers が standby モードとなります。

Resource Manager ログに以下のようなエラーが出力されます。:

2016-06-16 21:07:39,030 WARN org.apache.hadoop.yarn.server.resourcemanager.RMAuditLogger: USER=yarn OPERATION=transitionToActive TARGET=RMHAProtocolService RESULT=FAILURE DESCRIPTION=Exception transitioning to active PERMISSIONS=Users [yarn] and members of the groups [<users>] are allowed
2016-06-16 21:07:39,030 WARN org.apache.hadoop.ha.ActiveStandbyElector: Exception handling the winning of election
org.apache.hadoop.ha.ServiceFailedException: RM could not transition to Active
  at org.apache.hadoop.yarn.server.resourcemanager.EmbeddedElectorService.becomeActive(EmbeddedElectorService.java:124)
  at org.apache.hadoop.ha.ActiveStandbyElector.becomeActive(ActiveStandbyElector.java:812)
  at org.apache.hadoop.ha.ActiveStandbyElector.processResult(ActiveStandbyElector.java:417)
  at org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:599)
  at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
Caused by: org.apache.hadoop.ha.ServiceFailedException: Error when transitioning to Active mode
  at org.apache.hadoop.yarn.server.resourcemanager.AdminService.transitionToActive(AdminService.java:304)
  at org.apache.hadoop.yarn.server.resourcemanager.EmbeddedElectorService.becomeActive(EmbeddedElectorService.java:122)
  ... 4 more
Caused by: org.apache.hadoop.service.ServiceStateException: org.apache.hadoop.yarn.server.resourcemanager.recovery.StoreFencedException: RMStateStore has been fenced
  at org.apache.hadoop.service.ServiceStateException.convert(ServiceStateException.java:59)
  at org.apache.hadoop.service.AbstractService.start(AbstractService.java:204)
  at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$RMActiveServices.serviceStart(ResourceManager.java:577)
  at org.apache.hadoop.service.Abstr



MOS ノート:After Enabling Kerberos on Oracle Big Data Appliance 4.5.0 Both Resource Managers Went In To Standby (Doc ID 2151768.1) を実施しても問題を解決することができません。:

1.ホーム ---> ステータス ---> Zookeeper ---> 設定 ---> Server ---> 詳細設定

2. "Java Configuration Options for Zookeeper Server" パラメータを編集し、登録します。
-Dzookeeper.DigestAuthenticationProvider.superDigest=

上記の手順のプロパティを使って設定すると次のようになります。:
-Dzookeeper.DigestAuthenticationProvider.superDigest=super:cY+9eK20soteVC3fQ83SXDvwlP0=

3. '変更の保存' をクリックします。

4.Zookeeper サービスを再起動します。

a) Cloudera Manager から YARN サービスを停止します。
b) 以下のように zookeeper cli を実行します。 – 注意 : リーダーノードで実行する必要があります。また、現在のリーダーノードを Cloudera Manager で決めることができます。
そして、リーダーノードは zookeeper サービス -> ステータス タブ内で確認することができます。

リーダーノードから以下のようにコマンド(ssh)を実行します。

# cd /opt/cloudera/parcels/CDH/lib/zookeeper/bin/
# ./zkCli.sh
[zk: localhost:2181(CONNECTED) 0]
[zk: localhost:2181(CONNECTED) 6] addauth digest super:cloudera
[zk: localhost:2181(CONNECTED) 7] ls /rmstore/ZKRMStateRoot
[AMRMTokenSecretManagerRoot, RMAppRoot, RMDTSecretManagerRoot, RMVersionNode, EpochNode]
[zk: localhost:2181(CONNECTED) 8] setAcl /rmstore/ZKRMStateRoot world:anyone:rwcda
cZxid = 0xb00009ed2
ctime = Thu Jun 26 17:34:51 EDT 2014
mZxid = 0xb00009ed2
mtime = Thu Jun 26 17:34:51 EDT 2014
pZxid = 0xb3000259f7
cversion = 11435929
dataVersion = 0
aclVersion = 192
ephemeralOwner = 0x0
dataLength = 0
numChildren = 5
[zk: localhost:2181(CONNECTED) 9] getAcl /rmstore/ZKRMStateRoot
'world,'anyone
: cdrwa
[zk: localhost:2181(CONNECTED) 10] rmr /rmstore/ZKRMStateRoot

3. zookeeper cli を閉じます。

4. Cloudera Manager から YARN サービスを起動します。

しかしながら、/rmstore/ZKRMStateRoot を削除および再作成するために、これらの手順を実施しても、YARNが起動したときに、両 Resource Manager は上記のエラーを発生してしまい、スタンバイモードになります。

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.