从Ambari历史版本抠出SQOOP组件集成(最新的trunk分支已经移除该组件),发现有组件版本(Component Version)告警如下:
The following components are reporting unexpected versions: hadoop-001 SQOOP: UNKNOWN hadoop-002 SQOOP: UNKNOWN hadoop-003 SQOOP: UNKNOWN
方法1:修改ambari数据库hostcomponentstate表,其中version为当前的HDP版本:
update hostcomponentstate set version='x.x.x' where component_name='SQOOP';
方法2:在服务metainfo.xml中,修改<component>标签下的<versionAdvertised> 为false
<?xml version="1.0"?>
<metainfo>
<schemaVersion>2.0</schemaVersion>
<services>
<service>
<name>SQOOP</name>
...
<components>
<component>
<name>SQOOP</name>
...
<versionAdvertised>false</versionAdvertised>
...
以上两种方法,重启ambari-server后生效。
附:Component Version 告警描述如下:
This alert is triggered if the server detects that there is a problem with the expected and reported version of a component. The alert is suppressed automatically during an upgrade.