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(
  at org.apache.hadoop.ha.ActiveStandbyElector.becomeActive(
  at org.apache.hadoop.ha.ActiveStandbyElector.processResult(
  at org.apache.zookeeper.ClientCnxn$EventThread.processEvent(
  at org.apache.zookeeper.ClientCnxn$
Caused by: org.apache.hadoop.ha.ServiceFailedException: Error when transitioning to Active mode
  at org.apache.hadoop.yarn.server.resourcemanager.AdminService.transitionToActive(
  at org.apache.hadoop.yarn.server.resourcemanager.EmbeddedElectorService.becomeActive(
  ... 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(
  at org.apache.hadoop.service.AbstractService.start(
  at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$RMActiveServices.serviceStart(
  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" パラメータを編集し、登録します。


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

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

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


# cd /opt/cloudera/parcels/CDH/lib/zookeeper/bin/
# ./
[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
: 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.