2016-10-26 65 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,或者你擁有的任何實例類型都沒有那麼多的內存。

相關問題