NEO
NEO

Reputation: 399

HAWQ service check Fails From Ambari

We have small Hadoop-Hawq Cluster. In that, once of slave host service fails When I am executing the check of HAWQ services.

Getting following error From Ambari UI:

**stderr:** 
Traceback (most recent call last):
  File "/var/lib/ambari-agent/cache/stacks/PHD/3.0/services/HAWQ/package/scripts/service_check.py", line 9, in <module>
    HAWQServiceCheck().execute()
  File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 123, in execute
    method(env)
  File "/var/lib/ambari-agent/cache/stacks/PHD/3.0/services/HAWQ/package/scripts/service_check.py", line 6, in service_check
    hawq.verify_segments_state(env)
  File "/var/lib/ambari-agent/cache/stacks/PHD/3.0/services/HAWQ/package/scripts/hawq.py", line 20, in verify_segments_state
    raise Exception("gpstate command returned non-zero result: {0}. Out: {1} Error: {2}".format(retcode, out, err))
Exception: gpstate command returned non-zero result: 255. Out:  Error: Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
 **stdout:**
(255, '', 'Permission denied, please try again.\r\nPermission denied, please try again.\r\nPermission denied (publickey,gssapi-keyex,gssapi-with-mic,password).\r\n')

Any help on it would be much appreciated ?

Upvotes: 0

Views: 209

Answers (1)

user5368785
user5368785

Reputation: 53

HAWQ requires passwordless ssh access to all cluster nodes. Check if the system is configured to allow that, and execute the following hawq command to set up passwordless ssh on the nodes defined in your hostfile:

$ gpssh-exkeys -f hostfile (in version 1.x)

$ hawq ssh-exkeys -f hostfile (in version 2.x)

Upvotes: 4

Related Questions