Support Questions
Find answers, ask questions, and share your expertise
Announcements
Alert: Welcome to the Unified Cloudera Community. Former HCC members be sure to read and learn how to activate your account here.

Could not determine stack version for component

Solved Go to solution

Could not determine stack version for component

I have upgraded ambari from 2.5.1.0 to 2.6.2.2 , but I am not able to start few services , zeppelin , hbase ..etc . I am getting below error when I restart the services :

2018-09-03 08:44:39,459 - Could not determine stack version for component zeppelin-server by calling '/usr/bin/hdp-select status zeppelin-server > /tmp/tmp9iDTwc'. Return Code: 1, Output: .
2018-09-03 08:44:39,497 - The 'zeppelin-server' component did not advertise a version. This may indicate a problem with the component packaging. However, the stack-select tool was able to report a single version installed (2.5.0.0-1245). This is the version that will be reported.
2018-09-03 08:44:39,642 - Could not determine stack version for component zeppelin-server by calling '/usr/bin/hdp-select status zeppelin-server > /tmp/tmpoOZ1_0'. Return Code: 1, Output: .
2018-09-03 08:44:39,681 - The 'zeppelin-server' component did not advertise a version. This may indicate a problem with the component packaging. However, the stack-select tool was able to report a single version installed (2.5.0.0-1245). This is the version that will be reported.
2018-09-03 08:44:40,949 - Getting jmx metrics from NN failed. URL: http://<namenodehsot>:50070/jmx?qry=Hadoop:service=NameNode,name=FSNamesystem

However there is symlink and files fro zeppelin-server :

ls -l /usr/hdp/current | grep -i zeppelin-server

lrwxrwxrwx 1 root root 30 Sep  3 08:44 zeppelin-server -> /usr/hdp/2.5.0.0-1245/zeppelin
1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted

Re: Could not determine stack version for component

Super Mentor

@Anurag Mishra

As you mentioned that "in other nodes hdp-select is working only on the ambari server node it is creating an issue ."

So please check the Python version on Ambari server host. (looks liek it got updated recently to Python3)

# python --version
# grep 'python' /var/log/yum.log

.

8 REPLIES 8

Re: Could not determine stack version for component

It seems to me problem of /usr/bin/hdp-select since in other cluster if i run the same command it list out the HDP services but here it shows below error :

File "/usr/bin/hdp-select", line 205
    print "ERROR: Invalid package - " + name
                                    ^
SyntaxError: Missing parentheses in call to 'print'

Re: Could not determine stack version for component

New Contributor

You have tried an ambari upgrade or HDP upgrade??

Re: Could not determine stack version for component

Super Mentor

@Anurag Mishra

Are you sure you are using correct Python version?

SyntaxError: Missing parentheses in call to 'print'

The above error indicates that you might be using Python3.

hdp_select.py was not compatible with python 3.

Ambari 2.6.x Python requirement: https://docs.hortonworks.com/HDPDocuments/Ambari-2.6.2.2/bk_ambari-installation/content/mmsr_softwar...

Re: Could not determine stack version for component

in other nodes hdp-select is working only on the ambari server node it is creating an issue .

Highlighted

Re: Could not determine stack version for component

Super Mentor

@Anurag Mishra

As you mentioned that "in other nodes hdp-select is working only on the ambari server node it is creating an issue ."

So please check the Python version on Ambari server host. (looks liek it got updated recently to Python3)

# python --version
# grep 'python' /var/log/yum.log

.

Re: Could not determine stack version for component

@Jay Kumar SenSharma Thank for the reply !!!

/usr/bin/hdp-select is working now after changing the python version but still services which are installed in the ambari-server nodes are not starting :

fro zeppelin :

2018-09-03 09:58:17,713 - Could not determine stack version for component zeppelin-server by calling '/usr/bin/hdp-select status zeppelin-server > /tmp/tmps5ZaqL'. Return Code: 1, Output: .
2018-09-03 09:58:17,754 - The 'zeppelin-server' component did not advertise a version. This may indicate a problem with the component packaging. However, the stack-select tool was able to report a single version installed (2.5.0.0-1245). This is the version that will be reported.
2018-09-03 09:58:17,902 - Could not determine stack version for component zeppelin-server by calling '/usr/bin/hdp-select status zeppelin-server > /tmp/tmpMyhYQS'. Return Code: 1, Output: .
2018-09-03 09:58:17,937 - The 'zeppelin-server' component did not advertise a version. This may indicate a problem with the component packaging. However, the stack-select tool was able to report a single version installed (2.5.0.0-1245). This is the version that will be reported.

for hbase phoenix :

2018-09-03 09:55:49,747 - Could not determine stack version for component phoenix-server by calling '/usr/bin/hdp-select status phoenix-server > /tmp/tmp2TCR7n'. Return Code: 1, Output: .
2018-09-03 09:55:49,785 - The 'phoenix-server' component did not advertise a version. This may indicate a problem with the component packaging. However, the stack-select tool was able to report a single version installed (2.5.0.0-1245). This is the version that will be reported.
2018-09-03 09:55:49,915 - Could not determine stack version for component phoenix-server by calling '/usr/bin/hdp-select status phoenix-server > /tmp/tmpekQ6yI'. Return Code: 1, Output: .
2018-09-03 09:55:49,953 - The 'phoenix-server' component did not advertise a version. This may indicate a problem with the component packaging. However, the stack-select tool was able to report a single version installed (2.5.0.0-1

245). This is the version that will be reported.

/usr/bin/hdp-select status phoenix-server :

phoenix-server - 2.5.0.0-1245

however /usr/hdp/current/phoenix-server is pointing to the /usr/hdp/2.5.0.0-1245/phoenix/bin

Re: Could not determine stack version for component

Super Mentor

@Anurag Mishra

On Ambari Server host try to execute the following command manually to understand the issue. As the above log indicates that it is still facing some issue while executing that command:

# /usr/bin/hdp-select status zeppelin-server
# /usr/bin/hdp-select status phoenix-server # /usr/bin/hdp-select

.

Please share the output of above commands.

Re: Could not determine stack version for component

it started working i forgot to start ambari-agent .
Don't have an account?
Coming from Hortonworks? Activate your account here