ambari 重新安装节点上的组件

原创文章,转载请注明出处:http://qq85609655.iteye.com/blog/2201072

 

今天遇到这么个情况:

某个节点无法启动了,数据备份出来后,需要,重新安装hadoop的组件,但是,又不想改变原有的配置,百度,Google,没有找到办法,于是研究了下ambari的源码。解决的办法也不是没有。

有个表叫hostcomponentstate用于控制组件的状态,既然已经安装了,但是,节点上需要重新安装,将其认为安装失败,就可以重新进行安装,这样,再安装完之后,数据重新拷贝就OK了。

步骤如下:

1. 首先更改状态

 

UPDATE hostcomponentstate
SET current_state = 'INSTALL_FAILED'
WHERE host_name = 'cluster-153' AND current_state = 'INSTALLED'

2. 重启ambari

 

 

service ambari-server restart

 

3. 选择重新安装

4. 最后,重新安装成功后

有趣提醒:

oozie 重新安装时,比较特殊,其依赖bigtop-tomcat。如果依赖破坏,需要重新安装bigtop-tomcat。

 

如果需要删除一个Knox服务,操作如下(HDP2.3版本):

DELETE FROM servicedesiredstate WHERE service_name IN ( SELECT service_name FROM `clusterservices` WHERE service_name LIKE '%Knox%' );
DELETE FROM hostcomponentstate WHERE host_id = 4 AND component_name LIKE '%Knox%';
DELETE FROM hostcomponentdesiredstate WHERE component_name LIKE '%Knox%';
DELETE FROM servicecomponentdesiredstate WHERE service_name IN ( SELECT service_name FROM `clusterservices` WHERE service_name LIKE '%Knox%' );
DELETE FROM clusterservices WHERE service_name LIKE '%Knox%';

 简单吧

...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ambari是一个用于Apache Hadoop集群管理的开源工具。在进行Ambari离线安装时,我们需要下载并准备相关的安装文件。 首先,我们需要下载并解压Ambari软件包。在Ambari官方网站上,我们可以找到相应的版本。选择适合您系统的版本,并下载。 解压Ambari软件包后,我们需要准备Ambari服务器和代理节点的安装文件。Ambari服务器是用来管理和监控Hadoop集群的核心组件。代理节点是在每个目标主机上运行的代理代理程序,使Ambari服务器能够远程管理和监控这些主机。 在准备Ambari服务器的安装文件时,我们需要编辑ambari.properties文件以配置Ambari服务器的设置。该文件中包括了与数据库、操作系统和网络相关的配置选项。根据您的环境和需求进行相应的配置。 安装Ambari代理节点时,我们需要将ambari-agent.ini文件复制到每个代理节点上,并配置它以连接到Ambari服务器。在该文件中,您需要指定Ambari服务器的主机名或IP地址以及通信端口。 在所有准备工作完成后,我们可以开始进行离线安装。首先,在Ambari服务器上运行ambari-server setup命令来设置服务器。该命令将引导您完成设置过程,包括选择数据库类型、提供数据库连接信息以及指定管理员用户名和密码。 接下来,我们可以启动Ambari服务器,命令为ambari-server start。然后,在每个代理节点上运行ambari-agent start命令来启动代理。 通过浏览器访问Ambari服务器的Web界面,输入管理员用户名和密码以登录。从该界面,您可以配置和管理您的Hadoop集群。 总结来说,Ambari离线安装包括下载和准备Ambari软件包、配置Ambari服务器和代理节点的安装文件、编辑ambari.properties和ambari-agent.ini文件进行相应的配置,然后运行ambari-server setup和ambari-agent start命令启动服务器和代理节点。最后,通过Web界面进行配置和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值