首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ec2上重新启动单节点hadoop集群

如何在ec2上重新启动单节点hadoop集群
EN

Stack Overflow用户
提问于 2015-02-12 04:01:33
回答 2查看 437关注 0票数 0

我在亚马逊的ec2主机上安装了一个使用Hortonworks/Ambari的单一节点网络集群。

因为我不希望这个集群24/7运行,所以在完成时我会停止这个实例。当我稍后重新启动实例时,我会得到一个新的IP地址,然后ambari就无法启动Hadoop相关的服务了。

除了完全重新部署之外,还有其他方法来重新配置集群,以便服务能够启动吗?

看起来IP地址存在于/etc下的各种xml文件中,在postgres数据库表ambari中,可能还有其他我还没有找到的地方。

我尝试用更新版本的ip地址、内部和外部dns名称更新xml文件和postgres数据库,但都没有效果。我一直未能重新启动服务。

我这样做的原因是,每次重新启动主机时,可能都会节省hdfs和其他特定项目设置上的部署时间和数据配置。

有什么建议吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-12 06:04:29

可使用弹性IP。此外,由于您提到它是一个单一节点集群-您可以使用本地主机或私有IP。

如果您使用弹性IP,您的UI将始终在同一个公共IP上。但是,如果使用私有IP或本地主机,并且不将实例与弹性IP相关联,则每次启动实例并使用IP连接到web UI时,都必须查找公共IP。

票数 0
EN

Stack Overflow用户

发布于 2015-02-19 01:39:02

谢谢你的帮助,哈曼和TJ都是对的。我没有使用弹性IP,因为我可能有不止一个这样的运行和时间,至少现在,我不介意查找公共ip地址。

哈曼的建议,使用"localhost“作为fqdn在设立安巴里的第一位是一个很好的想法,回顾过去。除非我再看一遍整个设置,这对我来说是桥下的水,但我推荐给其他可能读过这篇文章的人。

在我的例子中,我自己解决了这个问题,然后再回到页面上。毕竟,我采取的具体步骤非常简单,这要感谢Occam的Razor。

我在/etc/host中添加了以下行:<new internal IP> <old internal dns name>,然后执行ambari-server restart。从命令行。然后,在登录到ambari之后,我能够重新启动所有服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28469067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档