如果我已经用ambari安装了hadoop,我可以用cdh安装第二个hadoop吗?在同一台机器上

mbzjlibv  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(492)

如果我已经在同三台机器上安装了带有ambari的hadoop集群,那么我是否可以再安装一个带有cdh的hadoop集群?如果是,如何将原始群集上的数据迁移到新群集?谢谢。

uxhixvfz

uxhixvfz1#

你试图完成的事情被称为“ambari接管”或“集群接管”。有关详细信息,请参阅此讨论。
这里有一些重要的注意事项:这将是非常具有挑战性和复杂的,因为在没有数据库备份的情况下,您必须执行新的ambari设置并完成现有hdp集群的ambari接管。您有三种选择:
如果集群不是生产集群,并且有清理集群的可行性,那么我建议清理集群并使用ambari设置新的集群。这会节省你很多时间。即使有一些数据,只需权衡备份数据和进行新安装与执行ambari接管的时间和精力权衡,如下面两个选项的高层所述。
使用ambari api的集群接管在新计算机上设置ambari服务器和ambari数据库,如前所述。更新ambari代理以指向ambari服务器主机。使用ambari api执行集群接管,即添加集群、添加主机、注册服务和组件、注册主机组件。请参阅下面的ambari API。https://cwiki.apache.org/confluence/display/ambari/api+usage+scenarios%2c+troubleshooting%2c+and+other+faqs
第三种选择是使用ambari执行虚拟集群安装,然后更新ambari中的配置。
注意:请确保以固定频率进行数据库、安装目录和配置备份,并将这些备份移到另一个备份服务器或hdfs,以避免由于硬件故障而出现进一步的问题。注意:请确保以固定频率进行数据库、安装目录和配置备份,并将这些备份移到另一个备份服务器或hdfs,以避免由于硬件故障而出现进一步的问题。

yduiuuwa

yduiuuwa2#

是的,你可以,但这不是一个简单的任务。hdp和cdh服务之间会发生端口冲突。因此,您必须为cdh集群选择不同的端口。需要注意的另一个痛点是:两个集群都希望使用/etc/hadoop、/etc/hive、,。。。用于存储配置文件。因此,其中一个集群应该配置为使用不同的位置。
关于数据迁移,请使用distcp。

相关问题