我尝试连接到我的公共DNS实例到端口7180上的cloudera
我的网络浏览器中出现“无法连接”消息。
我使用EC2 AWS + RedHat7 + Cloudera 5
当我启动Cloudera Server时,我收到消息:
root@ip-100-10-10-10 sysconfig]# service cloudera-scm-server start
Starting cloudera-scm-server (via systemctl): [ OK ]
当我卷曲时,我得到:
[root@ip-100-10-10-10 sysconfig]# curl -i -u ‘admin:admin’ http://localhost:7180/api/v1/tools/echo
curl: (7) Failed connect to localhost:7180; Connection refused
这是带有命令sudo ls -l /var/log/cloudera-scm-server
[root@ip-172-31-45-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 :(得分:1)
我使用EC2 AWS ...我选择了基本的,免费的
阅读Cloudera Manager installation guide
RAM - 4 GB适用于大多数情况,在使用时是必需的 Oracle数据库。对于非Oracle部署,2 GB可能就足够了 涉及少于100个主机。但是,如果你想运行 在具有2 GB RAM的计算机上的Cloudera Manager Server,您必须调整 降低其最大堆大小(通过修改-Xmx in 在/ etc /默认/ Cloudera的-SCM服务器)。否则内核可能会杀死 用于消耗太多RAM的服务器
我会更进一步说这是推荐的免费空间,如果您计划运行所有服务,那么6或8GB将是我的建议。 t2.micro,或t2.nano,或者你拥有的任何实例类型都没有那么多记忆。