Ich bin neu bei Linux, ich habe dies befolgtLernprogrammbereitgestellt durch die offizielle 10gen-Dokumentation, soweit ich sehe, kann ich mongoDB db in der Konsole ausführen, aber ich möchte es als Dienst ausführen.
das ist, was ich bisher habe:
Ich habe im Internet gesucht, aber die meisten Tutorials scheinen veraltet zu sein, die Linux-Distribution ist CentOSLinux-Version 2.6.32-279.14.1.el6.openlogic.x86_64
jeder Ratschlag hierzu wird geschätzt
Antwort1
Sie können mongodb-server für CentOS mit dem Befehl installieren
yum install mongodb-server.
Sobald es installiert ist, können Sie den Mongod-Dienst mit dem Service-Befehl steuern
service mongod start
Zum Beispiel.
Antwort2
Wenn Sie nicht mit dem Schreiben einfacher benutzerdefinierter Init-Skripte (gespeichert in /etc/init.d/rc.d
) vertraut sind, empfehle ich Ihnen, MongoDB aus offiziellen RPM-Paketen zu installieren, die es enthalten. Das Skript selbst ist für den Start des MongoDB-Dienstes beim Systemstart verantwortlich. Es gibt ein MongoDB-Yum-Repository mit aktuellen Paketen. Die Vorgehensweise zur Verwendung ist beschriebenHier.
Darüber hinaus wird das /etc/rc.d/rc.local
Skript beim Booten durch den Befehl ausgeführt init
. Das Hinzufügen von Befehlen am Ende dieses Skripts ist eine einfache Möglichkeit, Dienste zu starten, anstatt eigene Skripte zu schreiben.