2016-10-26 2 views
0

Ich versuche, meine öffentliche dns Instanz cloudera auf Port 7180Cloudera nicht genügend Speicher für die Java Runtime Environment weiterhin

ich ‚kann keine Verbindung hergestellt‘ Nachricht in meinem Web-Browser zu verbinden.

verwende ich EC2 AWS + RedHat7 + Cloudera 5

Wenn ich starten Cloudera Server ich Nachricht:

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

Als ich curl erhalte ich:

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

ist dies das Protokoll Datei für Cloudera-Server mit Befehl sudo ls -l /var/log/cloudera-scm-server

[[email protected] 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 

Wie man es repariert?

+0

In Bezug auf den Fehler, haben Sie uns nicht gesagt, was die verfügbaren Speicherressourcen der EC2-Instanz sind –

+0

Ich weiß nicht, wie es noch zu überprüfen ... ich habe es zum ersten Mal ... – BlueDog

+0

Sie mussten wählen a [instance type] (https://aws.amazon.com/ec2/instance-types/) als du EC2 gestartet hast ... Für was es wert ist, glaube ich nicht, dass du Cloudera Manager auf etwas weniger als 8GB ausführen kannst Speicher –

Antwort

1

I EC2 AWS verwenden ... Ich habe die grundlegendste ausgewählt, die eine für freie

das Lesen Cloudera Manager installation guide

RAM - 4 GB für die meisten Fälle geeignet ist, und wird benötigt, wenn Oracle-Datenbanken verwendet werden. Für Nicht-Oracle-Bereitstellungen mit weniger als 100 Hosts reichen möglicherweise 2 GB aus. Wenn Sie den Cloudera Manager Serverjedoch auf einem Computer mit 2 GB RAM ausführen möchten, müssen Sie die maximale Heapgröße (durch Ändern von -Xmx in /etc/default/cloudera-scm-server) auf abstimmen. Andernfalls kann der Kernel die Server töten zu viel RAM raubend

würde ich noch weiter gehen und sagen, dass die empfohlene Freiraum zu haben, also 6 oder 8 GB wäre meine Empfehlung sein, wenn Sie alle auf Lauf Die Dienste. Der t2.micro oder t2.nano oder welcher Instanztyp Sie haben, hat nicht so viel Speicher.

Verwandte Themen