2016-10-26 43 views
0

我尝试连接到我的公共DNS实例的Cloudera端口7180Cloudera的内存不足,无法继续

我得到“无法连接”的消息在我的网页浏览器。

我使用EC2 AWS + RedHat7中+ Cloudera的5

当我开始Cloudera的服务器,我得到消息:

[email protected] sysconfig]# service cloudera-scm-server start 
Starting cloudera-scm-server (via systemctl):    [ OK ] 

当我蜷缩我得到:

[[email protected] sysconfig]# curl -i -u ‘admin:admin’ http://localhost:7180/api/v1/tools/echo 
curl: (7) Failed connect to localhost:7180; Connection refused 

这是日志立案Cloudera的服务器命令sudo ls -l /var/log/cloudera-scm-server

[[email protected]90 sysconfig]# $sudo cat /var/log/cloudera-scm-server/cloudera-scm-server.out 
JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera 
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000787295000, 155291648, 0) failed; error='Cannot allocate memory' (errno=12) 
# 
# There is insufficient memory for the Java Runtime Environment to continue. 
# Native memory allocation (malloc) failed to allocate 155291648 bytes for committing reserved memory. 
# An error report file with more information is saved as: 
# /tmp/hs_err_pid2370.log 

如何解决呢?

+0

关于错误,你还没有告诉我们EC2实例的可用内存资源是什么 –

+0

我不知道如何检查它...我第一次设置它... – BlueDog

+0

你必须选择A [实例类型](https://aws.amazon.com/ec2/instance-types/)当您启动EC2 ...对于它的价值,我不认为你可以在任何运行Cloudera的经理少8GB内存 –

回答

1

我使用EC2 AWS ......我选择了一个基本的一个免费

阅读Cloudera Manager installation guide

RAM - 4 GB适用于大多数情况下,并且在使用 Oracle数据库时是必需的。 2 GB可能是足够的非Oracle部署 涉及少于100点的主机。但是,如果你想用2 GB的RAM运行的机器上的 的Cloudera Manager服务器,你必须调整 了它的最大堆大小(由 的/ etc /默认/ Cloudera的-SCM服务器修改-Xmx)。否则,内核可能杀死 服务器的占用过多内存

我会进一步去,说是推荐自由空间有,所以6或8GB将是我的建议,如果你打算上运行的所有服务。 t2.micro或t2.nano,或者你拥有的任何实例类型都没有那么多的内存。

相关问题