[
https://issues.apache.org/jira/browse/AMBARI-14437?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jonathan Hurley updated AMBARI-14437:
-------------------------------------
Description:
Errors are encountered while restart Hive HCat client when it is not located on
a host which also has WebHCat daemon.
{code:title=This is good - the pointers have moved for 2.3.4}
root@os-d7-dkezlu-ambari-hv-r-upg-7-re1-5:/usr/hdp/current/hive-webhcat/etc# ls
-l /usr/hdp/2.3.4.0-3485/hive-hcatalog/etc
total 4
lrwxrwxrwx 1 root root 33 Dec 18 14:45 hcatalog ->
/etc/hive-hcatalog/2.3.4.0-3485/0
drwxr-xr-x 2 root root 4096 Dec 18 14:45 init.d
lrwxrwxrwx 1 root root 32 Dec 18 14:45 webhcat ->
/etc/hive-webhcat/2.3.4.0-3485/0
{code}
{code:title=This is bad - current for hcatalog is still 2.3.2, which has the
symlink issue}
root@os-d7-dkezlu-ambari-hv-r-upg-7-re1-5:/usr/hdp/current/hive-webhcat/etc# ls
-l /usr/hdp/current | grep hive
lrwxrwxrwx 1 root root 26 Dec 18 15:50 hive-client -> /usr/hdp/2.3.4.0-3485/hive
lrwxrwxrwx 1 root root 26 Dec 18 12:59 hive-metastore ->
/usr/hdp/2.3.2.0-2826/hive
lrwxrwxrwx 1 root root 26 Dec 18 12:59 hive-server2 ->
/usr/hdp/2.3.2.0-2826/hive
lrwxrwxrwx 1 root root 35 Dec 18 12:59 hive-webhcat ->
/usr/hdp/2.3.2.0-2826/hive-hcatalog
root@os-d7-dkezlu-ambari-hv-r-upg-7-re1-5:/usr/hdp/current/hive-webhcat/etc# ls
-l /usr/hdp2.3.2.0-2826/hive-hcatalog/etc
lrwxrwxrwx 1 root root 23 Dec 18 20:35 hcatalog -> /etc/hive-hcatalog/conf
lrwxrwxrwx 1 root root 22 Dec 18 20:35 webhcat -> /etc/hive-webhcat/conf
{code}
The problem is that {{hcat_client.py}} must write out configs to
{{/usr/hdp/current/hive-webhcat/etc/hcatalog}} but {{hcat_client.py}} doesn't
{{hdp-select}} anything.
So that the "current" pointers are never changed. {{hcat_client.py}} should
probably {{hdp-select hive-webhcat}} since there is no {{hcat-client}} in
{{hdp-select}}.
was:
Errors are encountered while restart Hive HCat client when it is not located on
a host which also has WebHCat daemon.
{code:title=This is good - the pointers have moved for 2.3.4}
root@os-d7-dkezlu-ambari-hv-r-upg-7-re1-5:/usr/hdp/current/hive-webhcat/etc# ls
-l /usr/hdp/2.3.4.0-3485/hive-hcatalog/etc
total 4
lrwxrwxrwx 1 root root 33 Dec 18 14:45 hcatalog ->
/etc/hive-hcatalog/2.3.4.0-3485/0
drwxr-xr-x 2 root root 4096 Dec 18 14:45 init.d
lrwxrwxrwx 1 root root 32 Dec 18 14:45 webhcat ->
/etc/hive-webhcat/2.3.4.0-3485/0
{code}
{code:title=This is bad - current for hcatalog is still 2.3.2, which has the
symlink issue}
root@os-d7-dkezlu-ambari-hv-r-upg-7-re1-5:/usr/hdp/current/hive-webhcat/etc# ls
-l /usr/hdp/current | grep hive
lrwxrwxrwx 1 root root 26 Dec 18 15:50 hive-client -> /usr/hdp/2.3.4.0-3485/hive
lrwxrwxrwx 1 root root 26 Dec 18 12:59 hive-metastore ->
/usr/hdp/2.3.2.0-2826/hive
lrwxrwxrwx 1 root root 26 Dec 18 12:59 hive-server2 ->
/usr/hdp/2.3.2.0-2826/hive
lrwxrwxrwx 1 root root 35 Dec 18 12:59 hive-webhcat ->
/usr/hdp/2.3.2.0-2826/hive-hcatalog
{code}
The problem is that {{hcat_client.py}} must write out configs to
{{/usr/hdp/current/hive-webhcat/etc/hcatalog}} but {{hcat_client.py}} doesn't
{{hdp-select}} anything.
So that the "current" pointers are never changed. {{hcat_client.py}} should
probably {{hdp-select hive-webhcat}} since there is no {{hcat-client}} in
{{hdp-select}}.
> Unable To Restart HCat Client When Not Colocated With WebHCat Server
> --------------------------------------------------------------------
>
> Key: AMBARI-14437
> URL: https://issues.apache.org/jira/browse/AMBARI-14437
> Project: Ambari
> Issue Type: Bug
> Components: ambari-server
> Affects Versions: 2.2.0
> Reporter: Jonathan Hurley
> Assignee: Jonathan Hurley
> Priority: Blocker
> Fix For: 2.2.1
>
> Attachments: AMBARI-14437.patch
>
>
> Errors are encountered while restart Hive HCat client when it is not located
> on a host which also has WebHCat daemon.
> {code:title=This is good - the pointers have moved for 2.3.4}
> root@os-d7-dkezlu-ambari-hv-r-upg-7-re1-5:/usr/hdp/current/hive-webhcat/etc#
> ls -l /usr/hdp/2.3.4.0-3485/hive-hcatalog/etc
> total 4
> lrwxrwxrwx 1 root root 33 Dec 18 14:45 hcatalog ->
> /etc/hive-hcatalog/2.3.4.0-3485/0
> drwxr-xr-x 2 root root 4096 Dec 18 14:45 init.d
> lrwxrwxrwx 1 root root 32 Dec 18 14:45 webhcat ->
> /etc/hive-webhcat/2.3.4.0-3485/0
> {code}
> {code:title=This is bad - current for hcatalog is still 2.3.2, which has the
> symlink issue}
> root@os-d7-dkezlu-ambari-hv-r-upg-7-re1-5:/usr/hdp/current/hive-webhcat/etc#
> ls -l /usr/hdp/current | grep hive
> lrwxrwxrwx 1 root root 26 Dec 18 15:50 hive-client ->
> /usr/hdp/2.3.4.0-3485/hive
> lrwxrwxrwx 1 root root 26 Dec 18 12:59 hive-metastore ->
> /usr/hdp/2.3.2.0-2826/hive
> lrwxrwxrwx 1 root root 26 Dec 18 12:59 hive-server2 ->
> /usr/hdp/2.3.2.0-2826/hive
> lrwxrwxrwx 1 root root 35 Dec 18 12:59 hive-webhcat ->
> /usr/hdp/2.3.2.0-2826/hive-hcatalog
> root@os-d7-dkezlu-ambari-hv-r-upg-7-re1-5:/usr/hdp/current/hive-webhcat/etc#
> ls -l /usr/hdp2.3.2.0-2826/hive-hcatalog/etc
> lrwxrwxrwx 1 root root 23 Dec 18 20:35 hcatalog -> /etc/hive-hcatalog/conf
> lrwxrwxrwx 1 root root 22 Dec 18 20:35 webhcat -> /etc/hive-webhcat/conf
> {code}
> The problem is that {{hcat_client.py}} must write out configs to
> {{/usr/hdp/current/hive-webhcat/etc/hcatalog}} but {{hcat_client.py}} doesn't
> {{hdp-select}} anything.
> So that the "current" pointers are never changed. {{hcat_client.py}} should
> probably {{hdp-select hive-webhcat}} since there is no {{hcat-client}} in
> {{hdp-select}}.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)