【问题标题】:Cannot access cloudera manager on port 7180无法访问端口 7180 上的 cloudera 管理器
【发布时间】:2016-10-18 10:14:26
【问题描述】:

按照官方说明在 AWS EC2 实例上安装 Cloudera Manager:

http://www.cloudera.com/documentation/archive/manager/4-x/4-6-0/Cloudera-Manager-Installation-Guide/cmig_install_on_EC2.html

我成功运行了 .bin 包,但是当我访问 IP:7180 时,浏览器说我的访问被拒绝了...为什么...


我尝试确认cm服务器的状态:service cloudera-scm-server status。一开始它说

cloudera-scm-server is dead and pid file exists

显示的日志文件提到了"unknown host ip-10-0-0-110",然后我在ip-10-0-0-110EC2 instance **public** ip 之间添加了一个映射。然后restart scm-server 服务。它可以正常运行,但 IP:7180 仍然无法访问,说ERR_CONNECTION_REFUSED。我已经卸载了iptables 并关闭了我的窗口firewall

几分钟后,cloudera-scm-server is dead and pid file exists又出现了……

使用:tail -40 /var/log/cloudera-scm-server/cloudera-scm-server.out

JAVA_HOME=/usr/lib/jvm/java-7-oracle-cloudera Java HotSpot(TM) 64 位 服务器虚拟机警告:信息:os::commit_memory(0x0000000794223000, 319201280, 0) 失败; error='无法分配内存' (errno=12)

Java 运行时环境的内存不足,无法继续。 本机内存分配 (malloc) 未能为提交保留内存分配 319201280 字节。 包含更多信息的错误报告文件保存为: /tmp/hs_err_pid5523.log

【问题讨论】:

  • 检查防火墙
  • @KrishnaChaitanyaReddy 你好~~我卸载了iptables,但访问仍然被拒绝.. 对了,我使用了 tcp 协议作为安全组,是这个原因吗?

标签: amazon-web-services hadoop cloudera-manager


【解决方案1】:

您使用的是什么类型的 EC2 实例?该错误非常具有描述性,表明 CM 无法访问内存。也许您正在使用 RAM 太少的实例类型。

另外 - 您引用的文档已过期。可在此处找到有关在云中部署 CDH5 的最新文档:https://www.cloudera.com/documentation/director/latest/topics/director_get_started_aws.html

这些文档还建议使用 Cloudera Director,这将简化集群的大部分部署和配置。

【讨论】:

  • 就是这样!我没有注意到空闲实例只有 1g 内存...我重新创建了一个具有更多内存的实例,现在可以登录到 cloudera 管理器。但让我感到困惑的是,现在 CM 说实例无法接收来自代理的信号。我阅读了日志,上面写着unknown host..... 我创建了实例,但它只有一个公共 IP,没有公共 DNS。你能告诉我如何解决这个问题吗?
  • 除了CM之外,您使用或部署了多少个节点?你通过什么过程来部署这些?我的建议是使用其私有 IP 而不是公共 IP 添加节点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多