Octofarm: Serverstartproblem Linux Mint

Erstellt am 15. Nov. 2020  Β·  12Kommentare  Β·  Quelle: OctoFarm/OctoFarm

Hallo,

Ich habe die Installationsanweisungen befolgt, bleibe aber beim npm-Startschritt hΓ€ngen. Es sieht so aus, als ob der Server gestartet wird, aber meine letzte Zeile ist nicht "> Knoten app.js > production.log 2> productionError.log", wie in den Anweisungen beschrieben. Stattdessen sehe ich, wenn ich npm start ausfΓΌhre:

[email protected] prestart /home/faheem/OctoFarm
npm install --production

und es versucht jedes Mal zu installieren. Am Ende der Installation sehe ich:

[email protected] starte /home/faheem/OctoFarm
pm2 start app.js --name OctoFarm -o './logs/pm2.log' -e './logs/pm2.error.log' --time
[PM2] Anwenden der Aktion restartProcessId auf App OctoFarm
[PM2] [OctoFarm](0) βœ“
[PM2] Prozess erfolgreich gestartet
β”Œβ”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€ ──────┬──────────┬──────────┐
β”‚ ID β”‚ Name β”‚ Modus β”‚ β†Ί β”‚ Status β”‚ CPU β”‚ Speicher β”‚
β”œβ”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€ ──────┼──────────┼───────────
β”‚ 0 β”‚ OctoFarm β”‚ Gabel β”‚ 0 β”‚ online β”‚ 0% β”‚ 23.5mb β”‚
└────┴────────────────────┴──────────┴──────┴───── ──────┴──────────┴──────────

was mich denken lΓ€sst, dass es lΓ€uft, aber wenn ich zur Serveradresse gehe, sagt mir Firefox nur, dass die Verbindung zurΓΌckgesetzt wurde.

In der pm2.log-Datei sehe ich eine Menge davon wiederholt:
2020-11-15T22:19:09: HEAT MAP ISSUE TypeError: Eigenschaft '0' von null kann nicht gelesen werden
2020-11-15T22:19:09: bei Function.heatMapping (/home/faheem/OctoFarm/lib/dataFunctions/printerClean.js:1088:22)
2020-11-15T22:19:09: bei Function.sortCurrentOperations (/home/faheem/OctoFarm/lib/dataFunctions/printerClean.js:443:30)
2020-11-15T22:19:09: um Timeout._onTimeout (/home/faheem/OctoFarm/lib/dataFunctions/printerClean.js:1189:22)
2020-11-15T22:19:09: bei listOnTimeout (intern/timers.js:554:17)
2020-11-15T22:19:09: bei processTimers (intern/timers.js:497:7)

Jede Hilfe wΓ€re dankbar. Danke

Alle 12 Kommentare

Haben Sie eine OctoFarm-Server.log-Datei im Protokollverzeichnis? Wenn ja, kannst du es posten?

Ich tue ... Gerade ΓΌberprΓΌft - es stellte sich heraus, dass der MongoDB-Dienst nicht gestartet wurde - oops. Habe es gerade gestartet und nochmal probiert, aber immer noch nicht geladen. Server-Log angehΓ€ngt.
Danke

OctoFarm-Server (copy).txt

Ich tue ... Gerade ΓΌberprΓΌft - es stellte sich heraus, dass der MongoDB-Dienst nicht gestartet wurde - oops. Habe es gerade gestartet und nochmal probiert, aber immer noch nicht geladen. Server-Log angehΓ€ngt.
Danke

OctoFarm-Server (copy).txt

Dieses Protokoll weist immer noch darauf hin, dass Ihre Datenbankdetails falsch sind oder keine Verbindung hergestellt werden kann. Haben Sie OctoFarm' nach dem Starten der Datenbank neu gestartet?

Wie sieht deine URL in config.js aus?

Ich tue ... Gerade ΓΌberprΓΌft - es stellte sich heraus, dass der MongoDB-Dienst nicht gestartet wurde - oops. Habe es gerade gestartet und nochmal probiert, aber immer noch nicht geladen. Server-Log angehΓ€ngt.
Danke
OctoFarm-Server (copy).txt

Dieses Protokoll weist immer noch darauf hin, dass Ihre Datenbankdetails falsch sind oder keine Verbindung hergestellt werden kann. Haben Sie OctoFarm' nach dem Starten der Datenbank neu gestartet?

Wie sieht deine URL in config.js aus?

Ich habe Octofarm nach dem Starten der Datenbank neu gestartet. Ich weiß nicht, warum es immer noch npm install --production ausführt, wenn ich npm start ausführe. Ist das normal?

config.js? In welcher config.js sollte ich nachschauen? In db.js habe ich den URI gesetzt auf:
MongoURI: ' mongodb://localhost :27017/octofarm'

da sowohl octoprint als auch mongodb auf demselben Laptop laufen

Hmm ok wurde nicht erwÀhnt, wollte das nur ausschließen.

Ja, das npm-Preflight-Skript ist nur der Einfachheit halber da, es sollte erkennen, dass die Pakete installiert und ΓΌbersprungen werden.

Hast du mal versucht das System neu zu starten?

Was sind deine Nodejs- und Mongo-Versionen auch?

Es ist sicherlich aus irgendeinem Grund keine Verbindung zur Mongodb-Datenbank. Haben Sie auch die pm2.error.log, sollte sie sich im /logs-Ordner in OctoFarm befinden.

Knotenversion: v14.15.0
Mongo-Version: v4.4.1

Ich habe das System seit der Installation von Octofarm und Mongo neu gestartet

Neue Log-Dateien nach Neustart von Mongo und Octofarm angehΓ€ngt
OctoFarm-Server.log.txt
pm2.error.log.txt
pm2.log.txt

Hmm ok wurde nicht erwÀhnt, wollte das nur ausschließen.

Ja, das npm-Preflight-Skript ist nur der Einfachheit halber da, es sollte erkennen, dass die Pakete installiert und ΓΌbersprungen werden.

Hast du mal versucht das System neu zu starten?

Was sind deine Nodejs- und Mongo-Versionen auch?

Es ist sicherlich aus irgendeinem Grund keine Verbindung zur Mongodb-Datenbank. Haben Sie auch die pm2.error.log, sollte sie sich im /logs-Ordner in OctoFarm befinden.

Danke, ich schau mir morgen frΓΌh die Logs fΓΌr dich an. Ich gehe gleich ins Bett.

Eine Sache. Nodejs 14 wird nicht unterstΓΌtzt, ich unterstΓΌtze nur die LTS-Version von. 12 wird empfohlen. Es gibt komischerweise auch bei 14 Datenbankprobleme, also einen Versuch wert, bis ich mir die Protokolle ansehen kann.

Danke, ich schau mir morgen frΓΌh die Logs fΓΌr dich an. Ich gehe gleich ins Bett.

Eine Sache. Nodejs 14 wird nicht unterstΓΌtzt, ich unterstΓΌtze nur die LTS-Version von. 12 wird empfohlen. Es gibt komischerweise auch bei 14 Datenbankprobleme, also einen Versuch wert, bis ich mir die Protokolle ansehen kann.

downgraded auf nodejs 12 immer noch das gleiche. Hoffentlich kΓΆnnen Sie es morgen frΓΌh verstehen!

Sie haben zwei Versionen von OctoFarm running man oder etwas anderes auf Ihrem Server, beginnend mit Port 4000.

Ich glaube nicht, dass Sie Ihre alte Instanz richtig gestoppt haben, wie es aussieht.

Im octofarm-Ordner:

Versuchen
pm2 list

Sie sollten eine OctoFarm-Instanz sehen, wenn ja, verwenden Sie
npm run stop

Dann machen Sie die npm start und Sie sollten in der Lage sein, auf die Schnittstelle zuzugreifen. Ansonsten schien der Server gut zu starten.

Weitere aktuelle Anweisungen finden Sie auch unter https://octofarm.net/ . Die werde ich diese Woche mal sauber machen.

Du scheinst recht zu haben. Auf Port 4000 lΓ€uft etwas. Ein Befehl namens nxd - ist das ein Knoten? Wenn nicht, kann ich nicht herausfinden, was es ist! Und es startet automatisch neu.

faheem@faheem :~ $ sudo lsof -i :4000
BEFEHL PID BENUTZER FD TYP GERΓ„TEGRΓ–SSE/AUS KNOTENNAME
nxd 2353 nx 3u IPv4 5928504 0t0 TCP *:4000 (HΓ–REN)
nxd 2353 nx 4u IPv6 5927461 0t0 TCP *:4000 (HΓ–REN)
faheem@faheem :~ $ sudo kill -9 2353
faheem@faheem :~ $ sudo lsof -i :4000
BEFEHL PID BENUTZER FD TYP GERΓ„TEGRΓ–SSE/AUS KNOTENNAME
nxd 24513 nx 3u IPv6 11516857 0t0 TCP *:4000 (HΓ–REN)
nxd 24513 nx 4u IPv4 11517317 0t0 TCP *:4000 (HΓ–REN)

Die pm2-Liste zeigt, dass die alte Instanz gestoppt wurde (glaube ich):

faheem@faheem-HP-EliteBook-8470p :~/OctoFarm$ pm2 Liste
β”Œβ”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€ ──────┬──────────┬──────────┐
β”‚ ID β”‚ Name β”‚ Modus β”‚ β†Ί β”‚ Status β”‚ CPU β”‚ Speicher β”‚
β”œβ”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€ ──────┼──────────┼───────────
β”‚ 0 β”‚ OctoFarm β”‚ Gabel β”‚ 15 β”‚ gestoppt β”‚ 0% β”‚ 0b β”‚
└────┴────────────────────┴──────────┴──────┴───── β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
danke fΓΌr die Hilfe. Ich denke, wenn ich herausfinden kann, was der nxd-Befehl ist, der auf Port 4000 lauscht, kann ich ihn mΓΆglicherweise reparieren. Gibt es alternativ eine MΓΆglichkeit, OctoFarm auf einem anderen Port abhΓΆren zu lassen?

Du scheinst recht zu haben. Auf Port 4000 lΓ€uft etwas. Ein Befehl namens nxd - ist das ein Knoten? Wenn nicht, kann ich nicht herausfinden, was es ist! Und es startet automatisch neu.

faheem@faheem :~ $ sudo lsof -i :4000
BEFEHL PID BENUTZER FD TYP GERΓ„TEGRΓ–SSE/AUS KNOTENNAME
nxd 2353 nx 3u IPv4 5928504 0t0 TCP *:4000 (HΓ–REN)
nxd 2353 nx 4u IPv6 5927461 0t0 TCP *:4000 (HΓ–REN)
faheem@faheem :~ $ sudo kill -9 2353
faheem@faheem :~ $ sudo lsof -i :4000
BEFEHL PID BENUTZER FD TYP GERΓ„TEGRΓ–SSE/AUS KNOTENNAME
nxd 24513 nx 3u IPv6 11516857 0t0 TCP *:4000 (HΓ–REN)
nxd 24513 nx 4u IPv4 11517317 0t0 TCP *:4000 (HΓ–REN)

Die pm2-Liste zeigt, dass die alte Instanz gestoppt wurde (glaube ich):

faheem@faheem-HP-EliteBook-8470p :~/OctoFarm$ pm2 Liste
β”Œβ”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€ ──────┬──────────┬──────────┐
β”‚ ID β”‚ Name β”‚ Modus β”‚ β†Ί β”‚ Status β”‚ CPU β”‚ Speicher β”‚
β”œβ”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€ ──────┼──────────┼───────────
β”‚ 0 β”‚ OctoFarm β”‚ Gabel β”‚ 15 β”‚ gestoppt β”‚ 0% β”‚ 0b β”‚
└────┴────────────────────┴──────────┴──────┴───── β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
danke fΓΌr die Hilfe. Ich denke, wenn ich herausfinden kann, was der nxd-Befehl ist, der auf Port 4000 lauscht, kann ich ihn mΓΆglicherweise reparieren. Gibt es alternativ eine MΓΆglichkeit, OctoFarm auf einem anderen Port abhΓΆren zu lassen?

Ich habe es gefunden! Ich habe eine Software namens NoMachine laufen und es stellte sich heraus, dass dies der nxd-Prozess ist, der auf Port 4000 lauschte. Ich habe das zurΓΌckgesetzt, um auf einem anderen Port zu lauschen, und OctoFarm funktioniert!

Danke nochmal fΓΌr die Hilfe. Ich habe Ihre Anweisungen auf https://octofarm.net/ befolgt. Das einzige, was fehlte, war der Start des Mongodb-Dienstes, aber das kΓΆnnte nur daran gelegen haben, dass ich neu gestartet habe und es nicht automatisch neu gestartet wurde.

Du scheinst recht zu haben. Auf Port 4000 lΓ€uft etwas. Ein Befehl namens nxd - ist das ein Knoten? Wenn nicht, kann ich nicht herausfinden, was es ist! Und es startet automatisch neu.
faheem@faheem :~ $ sudo lsof -i :4000
BEFEHL PID BENUTZER FD TYP GERΓ„TEGRΓ–SSE/AUS KNOTENNAME
nxd 2353 nx 3u IPv4 5928504 0t0 TCP *:4000 (HΓ–REN)
nxd 2353 nx 4u IPv6 5927461 0t0 TCP *:4000 (HΓ–REN)
faheem@faheem :~ $ sudo kill -9 2353
faheem@faheem :~ $ sudo lsof -i :4000
BEFEHL PID BENUTZER FD TYP GERΓ„TEGRΓ–SSE/AUS KNOTENNAME
nxd 24513 nx 3u IPv6 11516857 0t0 TCP *:4000 (HΓ–REN)
nxd 24513 nx 4u IPv4 11517317 0t0 TCP *:4000 (HΓ–REN)
Die pm2-Liste zeigt, dass die alte Instanz gestoppt wurde (glaube ich):
faheem@faheem-HP-EliteBook-8470p :~/OctoFarm$ pm2 Liste
β”Œβ”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€ ──────┬──────────┬──────────┐
β”‚ ID β”‚ Name β”‚ Modus β”‚ β†Ί β”‚ Status β”‚ CPU β”‚ Speicher β”‚
β”œβ”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€ ──────┼──────────┼───────────
β”‚ 0 β”‚ OctoFarm β”‚ Gabel β”‚ 15 β”‚ gestoppt β”‚ 0% β”‚ 0b β”‚
└────┴────────────────────┴──────────┴──────┴───── β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
danke fΓΌr die Hilfe. Ich denke, wenn ich herausfinden kann, was der nxd-Befehl ist, der auf Port 4000 lauscht, kann ich ihn mΓΆglicherweise reparieren. Gibt es alternativ eine MΓΆglichkeit, OctoFarm auf einem anderen Port abhΓΆren zu lassen?

Ich habe es gefunden! Ich habe eine Software namens NoMachine laufen und es stellte sich heraus, dass dies der nxd-Prozess ist, der auf Port 4000 lauschte. Ich habe das zurΓΌckgesetzt, um auf einem anderen Port zu lauschen, und OctoFarm funktioniert!

Danke nochmal fΓΌr die Hilfe. Ich habe Ihre Anweisungen auf https://octofarm.net/ befolgt. Das einzige, was fehlte, war der Start des Mongodb-Dienstes, aber das kΓΆnnte nur daran gelegen haben, dass ich neu gestartet habe und es nicht automatisch neu gestartet wurde.

Ich benutze die gleiche Software! Es macht meine Nuss darin lΓ€uft auf 4000 ahahaha. Genial, schΓΆn, dass du es sortiert hast.

Ja, meine Anweisungen sind im Moment etwas durcheinander, ich entschuldige mich dafΓΌr. Das sollte auch den Abschnitt zum Neustarten von MongoDB haben, aber ich habe das erst in der letzten Woche aktualisiert.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen