按照官方说明在AWS EC2实例上安装Cloudera Manager:
我成功运行了.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-110
和EC2 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位 服务器VM警告:INFO:os :: commit_memory(0x0000000794223000, 319201280,0)失败; error ='无法分配内存'(errno = 12)
Java Runtime Environment没有足够的内存来继续。 本机内存分配(malloc)无法为提交保留内存分配319201280字节。 包含更多信息的错误报告文件保存为: /tmp/hs_err_pid5523.log
答案 0 :(得分:2)
您使用的是什么类型的EC2实例?该错误非常具有描述性,表明CM无法访问内存。也许您正在使用RAM太少的实例类型。
此外 - 您引用的文档已过期。有关在云中部署CDH5的最新文档,请访问:https://www.cloudera.com/documentation/director/latest/topics/director_get_started_aws.html
这些文档还建议使用Cloudera Director,它将简化群集的大部分部署和配置。