2017-02-10 5 views
0

Wir versuchen, einen Single-Knoten-Kaa-Server (Version 0.10.0) in einem Ubuntu 16.04-Rechner einzurichten.Kaa-Knoten-Dienst startet mongodb und zookeeper nicht

Gefolgt in der Dokumentation zu der Admin-UI verbinden nach dem Start des kaa Knoten Dienst gegeben here

Wir konnten. Bei weiteren Untersuchungen konnten wir sehen, dass die Mongodb- und Tierpfleger-Dienste nicht gestartet wurden. Also haben wir diese Dienste manuell gestartet. Danach konnten wir uns mit der Kaa Admin UI verbinden. Brauchen wir zusätzliche Schritte, um diese Dienste auf dem Start von kaa-node laufen zu lassen?

+0

Eigentlich MongoDB- und Zookeeper-Dienste sollten beim Systemstart automatisch gestartet werden (sowie kaa-node). Bitte überprüfen Sie, dass die Dienste und die Systemkonfiguration für die möglichen Ursachen für die Dienste nicht automatisch gestartet werden können. – MrKoin

Antwort

1

I Setup kaaproject mit dem Leitfaden für mein Ubuntu 16.04.1 LTS VM und Zookeeper wurde auch nicht auf meinem Server standardmäßig ausgeführt wird, so hatte ich die deamon (die Tierpfleger beim Start auch gestartet wird) zu installieren:

sudo apt-get install zookeeperd 

überprüfen Sie, ob zookeeper ausgeführt wird: enter image description here

:

netstat -ntlp | grep 2181 

Dies in einer Ausgabe wie folgt führen sollteMit mongodb hatte ich das Problem, dass nicht genügend Speicherplatz für die Journaldateien zur Verfügung stand. Ich habe das behoben, indem ich den verfügbaren Speicherplatz + smallfiles=true in der /etc/mongod.conf

+1

Die obige Lösung funktionierte zum Starten des Tierpflegers. Bitte ändern Sie die Dokumentation, die auf der Installationsseite des kaa Server-Einzelknotens angegeben ist. –

+0

Dies löst das ursprüngliche Problem nicht. Also sind wir zurück zu Ubuntu 14.04 gegangen –

0

smallfiles=true erhöht habe Wahrscheinlich haben Sie einige Probleme mit Konfigurationen für Dienste. Überprüfen Sie, ob die automatische Inbetriebnahme für MongoDB/Zookeeper durch den nächsten Befehl aktiviert ist:

$ systemctl is-enabled ${service-name}

wenn Sie dies sehen:

$ disabled

dann Auto-Startup ist für bestimmte Dienst deaktiviert und Sie sollte als nächstes versuchen, um es zu aktivieren:

$ systemctl enable ${service-name}