[
https://issues.apache.org/jira/browse/AMBARI-13168?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14902773#comment-14902773
]
Hari Sekhon commented on AMBARI-13168:
--------------------------------------
This same problem appears when trying to restart HiveServer2 in the Hive
service, made worse by the fact that reverting to the previous configuration
exposes another bug where Ambari is still trying to use Ranger keys
(AMBARI-13189).
This error given for restarting the Hive service which breaks on the
HiveServer2 component restart appears to be the same generic Ambari issue as it
was for Yarn:
{code}Traceback (most recent call last):
File
"/var/lib/ambari-agent/cache/common-services/HIVE/0.12.0.2.0/package/scripts/hive_server.py",
line 185, in <module>
HiveServer().execute()
File
"/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py",
line 218, in execute
method(env)
File
"/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py",
line 459, in restart
self.start(env)
File
"/var/lib/ambari-agent/cache/common-services/HIVE/0.12.0.2.0/package/scripts/hive_server.py",
line 85, in start
setup_ranger_hive(rolling_upgrade=rolling_restart)
File
"/var/lib/ambari-agent/cache/common-services/HIVE/0.12.0.2.0/package/scripts/setup_ranger_hive.py",
line 50, in setup_ranger_hive
hdp_version_override = hdp_version)
File
"/usr/lib/python2.6/site-packages/resource_management/libraries/functions/setup_ranger_plugin_xml.py",
line 82, in setup_ranger_plugin
policy_user)
File
"/usr/lib/python2.6/site-packages/resource_management/libraries/functions/ranger_functions.py",
line 87, in create_ranger_repository
ambari_ranger_admin, ambari_ranger_password =
self.create_ambari_admin_user(ambari_ranger_admin, ambari_ranger_password,
format("{admin_uname}:{admin_password}"))
File
"/usr/lib/python2.6/site-packages/resource_management/libraries/functions/ranger_functions.py",
line 277, in create_ambari_admin_user
response = json.loads(result.read())
File "/usr/lib/python2.6/site-packages/ambari_simplejson/__init__.py", line
307, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.6/site-packages/ambari_simplejson/decoder.py", line
335, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.6/site-packages/ambari_simplejson/decoder.py", line
353, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
{code}
> Ambari unable to start Yarn after Ranger integration
> ----------------------------------------------------
>
> Key: AMBARI-13168
> URL: https://issues.apache.org/jira/browse/AMBARI-13168
> Project: Ambari
> Issue Type: Bug
> Components: ambari-server
> Affects Versions: 1.2.0
> Environment: HDP 2.3 + Kerberos + Ranger
> Reporter: Hari Sekhon
> Priority: Blocker
>
> After deploying Ranger via Ambari and enabling the Yarn Ranger plugin it
> seems Ambari is no longer able to start the Yarn Resource Manager:
> {code}Traceback (most recent call last):
> File
> "/var/lib/ambari-agent/cache/common-services/YARN/2.1.0.2.0/package/scripts/resourcemanager.py",
> line 221, in <module>
> Resourcemanager().execute()
> File
> "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py",
> line 218, in execute
> method(env)
> File
> "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py",
> line 459, in restart
> self.start(env)
> File
> "/var/lib/ambari-agent/cache/common-services/YARN/2.1.0.2.0/package/scripts/resourcemanager.py",
> line 115, in start
> setup_ranger_yarn() #Ranger Yarn Plugin related calls
> File
> "/var/lib/ambari-agent/cache/common-services/YARN/2.1.0.2.0/package/scripts/setup_ranger_yarn.py",
> line 41, in setup_ranger_yarn
> api_version = 'v2'
> File
> "/usr/lib/python2.6/site-packages/resource_management/libraries/functions/setup_ranger_plugin_xml.py",
> line 82, in setup_ranger_plugin
> policy_user)
> File
> "/usr/lib/python2.6/site-packages/resource_management/libraries/functions/ranger_functions_v2.py",
> line 95, in create_ranger_repository
> ambari_ranger_admin, ambari_ranger_password =
> self.create_ambari_admin_user(ambari_ranger_admin, ambari_ranger_password,
> format("{admin_uname}:{admin_password}"))
> File
> "/usr/lib/python2.6/site-packages/resource_management/libraries/functions/ranger_functions_v2.py",
> line 189, in create_ambari_admin_user
> response = json.loads(result.read())
> File "/usr/lib/python2.6/site-packages/ambari_simplejson/__init__.py", line
> 307, in loads
> return _default_decoder.decode(s)
> File "/usr/lib/python2.6/site-packages/ambari_simplejson/decoder.py", line
> 335, in decode
> obj, end = self.raw_decode(s, idx=_w(s, 0).end())
> File "/usr/lib/python2.6/site-packages/ambari_simplejson/decoder.py", line
> 353, in raw_decode
> raise ValueError("No JSON object could be decoded")
> ValueError: No JSON object could be decoded{code}
> The Ambari server log shows the following:
> {code}21 Sep 2015 14:54:40,130 INFO [qtp-ambari-agent-9264]
> HeartBeatHandler:567 - Updating applied config on service YARN, component
> NODEMANAGER, host <fqdn>
> 21 Sep 2015 14:54:44,623 WARN [qtp-ambari-agent-9264] HeartBeatHandler:603 -
> Operation failed - may be retried. Service component host: RESOURCEMANAGER,
> host: <fqdn> Action id113-0
> 21 Sep 2015 14:54:44,623 ERROR [qtp-ambari-agent-9264]
> ServiceComponentHostImpl:906 - Can't handle ServiceComponentHostEvent event
> at current state, serviceComponentName=RESOURCEMANAGER, hostName=<fqdn>,
> currentState=INSTALLED, eventType=HOST_SVCCOMP_OP_FAILED, event=EventType:
> HOST_SVCCOMP_OP_FAILED
> 21 Sep 2015 14:54:44,623 WARN [qtp-ambari-agent-9264] HeartBeatHandler:621 -
> State machine exception. Invalid event: HOST_SVCCOMP_OP_FAILED at INSTALLED
> 21 Sep 2015 14:54:44,811 WARN [ambari-action-scheduler] ActionScheduler:311
> - Operation completely failed, aborting request id:113
> 21 Sep 2015 14:54:44,811 ERROR [ambari-action-scheduler]
> ServiceComponentHostImpl:906 - Can't handle ServiceComponentHostEvent event
> at current state, serviceComponentName=APP_TIMELINE_SERVER, hostName=<fqdn>,
> currentState=STARTED, eventType=HOST_SVCCOMP_OP_FAILED, event=EventType:
> HOST_SVCCOMP_OP_FAILED
> 21 Sep 2015 14:54:44,811 ERROR [ambari-action-scheduler]
> ServiceComponentHostImpl:906 - Can't handle ServiceComponentHostEvent event
> at current state, serviceComponentName=NODEMANAGER, hostName=<fqdn>,
> currentState=STARTED, eventType=HOST_SVCCOMP_OP_FAILED, event=EventType:
> HOST_SVCCOMP_OP_FAILED
> 21 Sep 2015 14:54:44,811 ERROR [ambari-action-scheduler]
> ServiceComponentHostImpl:906 - Can't handle ServiceComponentHostEvent event
> at current state, serviceComponentName=RESOURCEMANAGER, hostName=<fqdn>,
> currentState=INSTALLED, eventType=HOST_SVCCOMP_OP_FAILED, event=EventType:
> HOST_SVCCOMP_OP_FAILED
> 21 Sep 2015 14:54:44,811 ERROR [ambari-action-scheduler]
> ServiceComponentHostImpl:906 - Can't handle ServiceComponentHostEvent event
> at current state, serviceComponentName=YARN_CLIENT, hostName=<fqdn>,
> currentState=INSTALLED, eventType=HOST_SVCCOMP_OP_FAILED, event=EventType:
> HOST_SVCCOMP_OP_FAILED
> 21 Sep 2015 14:54:44,814 INFO [ambari-action-scheduler]
> ActionDBAccessorImpl:176 - Aborting command. Hostname <fqdn> role YARN_CLIENT
> requestId null taskId 792 stageId null{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)