Octofarm: problÚme de démarrage du serveur linux mint

CrĂ©Ă© le 15 nov. 2020  Â·  12Commentaires  Â·  Source: OctoFarm/OctoFarm

Salut,

J'ai suivi les instructions d'installation mais je suis bloqué à l'étape de démarrage de npm. Il semble que le serveur démarre mais ma derniÚre ligne n'est pas '> node app.js > production.log 2> productionError.log' comme il est décrit dans les instructions. Au lieu de cela, lorsque je lance npm start, je vois :

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

et il essaie de s'installer Ă  chaque fois. A la fin de l'installation je vois :

[email protected] dĂ©marrer /home/faheem/OctoFarm
pm2 start app.js --name OctoFarm -o './logs/pm2.log' -e './logs/pm2.error.log' --time
[PM2] Application de l'action restartProcessId sur l'application OctoFarm
[PM2] [OctoFarm](0) ✓
[PM2] Processus démarré avec succÚs
?? ??
│ id │ nom │ mode │ â†ș │ Ă©tat │ cpu │ mĂ©moire │
?? ??
│ 0 │ OctoFarm │ fourche │ 0 │ en ligne │ 0% │ 23,5mb │
?? ??

ce qui me fait penser que c'est en cours d'exécution, mais lorsque je vais à l'adresse du serveur, Firefox me dit simplement que la connexion a été réinitialisée.

Dans le fichier pm2.log, je vois des charges de ceci répété :
2020-11-15T22:19:09: HEAT MAP ISSUE TypeError: Impossible de lire la propriété '0' de null
2020-11-15T22:19:09: Ă  Function.heatMapping (/home/faheem/OctoFarm/lib/dataFunctions/printerClean.js:1088:22)
2020-11-15T22:19:09: Ă  Function.sortCurrentOperations (/home/faheem/OctoFarm/lib/dataFunctions/printerClean.js:443:30)
2020-11-15T22:19:09: Ă  Timeout._onTimeout (/home/faheem/OctoFarm/lib/dataFunctions/printerClean.js:1189:22)
2020-11-15T22:19:09: Ă  listOnTimeout (interne/timers.js:554:17)
2020-11-15T22:19:09: Ă  processTimers (internal/timers.js:497:7)

Toute aide serait appréciée. Merci

Tous les 12 commentaires

Avez-vous un fichier OctoFarm-Server.log dans le répertoire des journaux ? Si oui, pouvez-vous le poster ?

Je le fais... Je viens de vérifier - il s'avÚre que le service MongoDB n'a pas été démarré - oups. Je viens de le démarrer et j'ai réessayé mais toujours pas de chargement. journal du serveur joint.
Merci

OctoFarm-Server (copie).txt

Je le fais... Je viens de vérifier - il s'avÚre que le service MongoDB n'a pas été démarré - oups. Je viens de le démarrer et j'ai réessayé mais toujours pas de chargement. journal du serveur joint.
Merci

OctoFarm-Server (copie).txt

Ce journal suggÚre toujours que les détails de votre base de données sont incorrects/ne se connectent pas. Avez-vous redémarré OctoFarm' aprÚs avoir démarré la base de données ?

À quoi ressemble votre URL dans config.js ?

Je le fais... Je viens de vérifier - il s'avÚre que le service MongoDB n'a pas été démarré - oups. Je viens de le démarrer et j'ai réessayé mais toujours pas de chargement. journal du serveur joint.
Merci
OctoFarm-Server (copie).txt

Ce journal suggÚre toujours que les détails de votre base de données sont incorrects/ne se connectent pas. Avez-vous redémarré OctoFarm' aprÚs avoir démarré la base de données ?

À quoi ressemble votre URL dans config.js ?

J'ai redémarré Octofarm aprÚs avoir démarré la base de données. Je ne sais pas pourquoi il exécute toujours npm install --production quand j'exécute npm start. Est-ce normal?

config.js ? Dans quel config.js dois-je regarder ? Dans db.js, l'URI est défini sur :
MongoURI : ' mongodb://localhost :27017/octofarm'

car octoprint et mongodb s'exĂ©cutent sur le mĂȘme ordinateur portable

Hmm ok n'a pas été mentionné alors je voulais juste les exclure.

Oui, le script de contrÎle en amont npm est juste là pour plus de commodité, il doit se rendre compte que les packages sont installés et ignorés.

As-tu essayé de redémarrer le systÚme ?

Quelles sont vos versions nodejs et mongo aussi ?

Il ne se connecte certainement pas pour une raison quelconque à la base de données Mongodb. Avez-vous également le fichier pm2.error.log, il devrait se trouver dans le dossier /logs d'OctoFarm.

version du nƓud : v14.15.0
version mongo : v4.4.1

J'ai redémarré le systÚme depuis l'installation d'Octofarm et de Mongo

Fichiers journaux frais aprÚs le redémarrage de mongo et octofarm attachés
OctoFarm-Server.log.txt
pm2.error.log.txt
pm2.log.txt

Hmm ok n'a pas été mentionné alors je voulais juste les exclure.

Oui, le script de contrÎle en amont npm est juste là pour plus de commodité, il doit se rendre compte que les packages sont installés et ignorés.

As-tu essayé de redémarrer le systÚme ?

Quelles sont vos versions nodejs et mongo aussi ?

Il ne se connecte certainement pas pour une raison quelconque à la base de données Mongodb. Avez-vous également le fichier pm2.error.log, il devrait se trouver dans le dossier /logs d'OctoFarm.

Merci je regarderai les logs demain matin pour toi je vais me coucher.

Une chose. Nodejs 14 n'est pas pris en charge, je ne prends en charge que la version LTS de. 12 est recommandé. Il y a assez de problÚmes de base de données avec 14 aussi, donc ça vaut le coup d'essayer jusqu'à ce que je puisse regarder les journaux.

Merci je regarderai les logs demain matin pour toi je vais me coucher.

Une chose. Nodejs 14 n'est pas pris en charge, je ne prends en charge que la version LTS de. 12 est recommandé. Il y a assez de problÚmes de base de données avec 14 aussi, donc ça vaut le coup d'essayer jusqu'à ce que je puisse regarder les journaux.

rĂ©trogradĂ© Ă  nodejs 12 toujours le mĂȘme. J'espĂšre que vous pourrez le comprendre le matin!

Vous avez deux versions d'OctoFarm running man, ou autre chose sur votre serveur Ă  partir du port 4000.

Je ne pense pas que vous ayez correctement arrĂȘtĂ© votre ancienne instance par l'apparence.

Dans le dossier octofarm :

Essayer
pm2 list

Vous devriez voir une instance OctoFarm, si c'est le cas, utilisez
npm run stop

Ensuite, faites le npm start et vous devriez pouvoir accéder à l'interface. En dehors de cela, le serveur semblait bien démarrer.

Consultez Ă©galement https://octofarm.net/ pour obtenir des instructions plus Ă  jour. Je vais les faire nettoyer cette semaine.

Il semble que vous ayez raison. Quelque chose est en cours d'exĂ©cution sur le port 4000. Une commande appelĂ©e nxd - s'agit-il de ce nƓud ? Sinon, je n'arrive pas Ă  comprendre ce que c'est ! Et il redĂ©marre automatiquement.

faheem@faheem :~ $ sudo lsof -i :4000
COMMANDE PID UTILISATEUR FD TYPE DEVICE SIZE/OFF NOM DE NOEUD
nxd 2353 nx 3u IPv4 5928504 0t0 TCP *:4000 (ÉCOUTER)
nxd 2353 nx 4u IPv6 5927461 0t0 TCP *:4000 (ÉCOUTER)
faheem@faheem :~ $ sudo kill -9 2353
faheem@faheem :~ $ sudo lsof -i :4000
COMMANDE PID UTILISATEUR FD TYPE DEVICE SIZE/OFF NOM DE NOEUD
nxd 24513 nx 3u IPv6 11516857 0t0 TCP *:4000 (ÉCOUTER)
nxd 24513 nx 4u IPv4 11517317 0t0 TCP *:4000 (ÉCOUTER)

La liste pm2 montre que l'ancienne instance est arrĂȘtĂ©e (je pense):

faheem@faheem-HP-EliteBook-8470p :~/OctoFarm$ pm2 liste
?? ??
│ id │ nom │ mode │ â†ș │ Ă©tat │ cpu │ mĂ©moire │
?? ??
│ 0 │ OctoFarm │ fourche │ 15 │ arrĂȘtĂ© │ 0% │ 0b │
?? ??
Merci pour l'aide. Je suppose que si je peux comprendre quelle est la commande nxd qui Ă©coute sur le port 4000, je pourrais peut-ĂȘtre la rĂ©parer. Sinon, existe-t-il un moyen de faire Ă©couter OctoFarm sur un port diffĂ©rent ?

Il semble que vous ayez raison. Quelque chose est en cours d'exĂ©cution sur le port 4000. Une commande appelĂ©e nxd - s'agit-il de ce nƓud ? Sinon, je n'arrive pas Ă  comprendre ce que c'est ! Et il redĂ©marre automatiquement.

faheem@faheem :~ $ sudo lsof -i :4000
COMMANDE PID UTILISATEUR FD TYPE DEVICE SIZE/OFF NOM DE NOEUD
nxd 2353 nx 3u IPv4 5928504 0t0 TCP *:4000 (ÉCOUTER)
nxd 2353 nx 4u IPv6 5927461 0t0 TCP *:4000 (ÉCOUTER)
faheem@faheem :~ $ sudo kill -9 2353
faheem@faheem :~ $ sudo lsof -i :4000
COMMANDE PID UTILISATEUR FD TYPE DEVICE SIZE/OFF NOM DE NOEUD
nxd 24513 nx 3u IPv6 11516857 0t0 TCP *:4000 (ÉCOUTER)
nxd 24513 nx 4u IPv4 11517317 0t0 TCP *:4000 (ÉCOUTER)

La liste pm2 montre que l'ancienne instance est arrĂȘtĂ©e (je pense):

faheem@faheem-HP-EliteBook-8470p :~/OctoFarm$ pm2 liste
?? ??
│ id │ nom │ mode │ â†ș │ Ă©tat │ cpu │ mĂ©moire │
?? ??
│ 0 │ OctoFarm │ fourche │ 15 │ arrĂȘtĂ© │ 0% │ 0b │
?? ??
Merci pour l'aide. Je suppose que si je peux comprendre quelle est la commande nxd qui Ă©coute sur le port 4000, je pourrais peut-ĂȘtre la rĂ©parer. Sinon, existe-t-il un moyen de faire Ă©couter OctoFarm sur un port diffĂ©rent ?

Je l'ai trouvé! J'ai un logiciel appelé NoMachine en cours d'exécution et il s'avÚre que c'est le processus nxd qui écoutait sur le port 4000. J'ai réinitialisé cela pour écouter sur un port différent et OctoFarm fonctionne !

Merci encore pour votre aide. J'ai suivi vos instructions sur https://octofarm.net/ la seule chose qui manquait Ă©tait le dĂ©marrage du service mongodb, mais c'Ă©tait peut-ĂȘtre simplement parce que j'ai redĂ©marrĂ© et qu'il n'avait pas redĂ©marrĂ© automatiquement.

Il semble que vous ayez raison. Quelque chose est en cours d'exĂ©cution sur le port 4000. Une commande appelĂ©e nxd - s'agit-il de ce nƓud ? Sinon, je n'arrive pas Ă  comprendre ce que c'est ! Et il redĂ©marre automatiquement.
faheem@faheem :~ $ sudo lsof -i :4000
COMMANDE PID UTILISATEUR FD TYPE DEVICE SIZE/OFF NOM DE NOEUD
nxd 2353 nx 3u IPv4 5928504 0t0 TCP *:4000 (ÉCOUTER)
nxd 2353 nx 4u IPv6 5927461 0t0 TCP *:4000 (ÉCOUTER)
faheem@faheem :~ $ sudo kill -9 2353
faheem@faheem :~ $ sudo lsof -i :4000
COMMANDE PID UTILISATEUR FD TYPE DEVICE SIZE/OFF NOM DE NOEUD
nxd 24513 nx 3u IPv6 11516857 0t0 TCP *:4000 (ÉCOUTER)
nxd 24513 nx 4u IPv4 11517317 0t0 TCP *:4000 (ÉCOUTER)
La liste pm2 montre que l'ancienne instance est arrĂȘtĂ©e (je pense):
faheem@faheem-HP-EliteBook-8470p :~/OctoFarm$ pm2 liste
?? ??
│ id │ nom │ mode │ â†ș │ Ă©tat │ cpu │ mĂ©moire │
?? ??
│ 0 │ OctoFarm │ fourche │ 15 │ arrĂȘtĂ© │ 0% │ 0b │
?? ??
Merci pour l'aide. Je suppose que si je peux comprendre quelle est la commande nxd qui Ă©coute sur le port 4000, je pourrais peut-ĂȘtre la rĂ©parer. Sinon, existe-t-il un moyen de faire Ă©couter OctoFarm sur un port diffĂ©rent ?

Je l'ai trouvé! J'ai un logiciel appelé NoMachine en cours d'exécution et il s'avÚre que c'est le processus nxd qui écoutait sur le port 4000. J'ai réinitialisé cela pour écouter sur un port différent et OctoFarm fonctionne !

Merci encore pour votre aide. J'ai suivi vos instructions sur https://octofarm.net/ la seule chose qui manquait Ă©tait le dĂ©marrage du service mongodb, mais c'Ă©tait peut-ĂȘtre simplement parce que j'ai redĂ©marrĂ© et qu'il n'avait pas redĂ©marrĂ© automatiquement.

J'utilise le mĂȘme logiciel ! Il fait ma noix dedans, il fonctionne sur 4000 ahahaha. GĂ©nial, content que tu aies rĂ©glĂ© ça.

Oui, mes instructions sont un peu confuses à la minute, je m'en excuse. Cela devrait également avoir la section sur le redémarrage de MongoDB mais je ne l'ai mis à jour que la semaine derniÚre.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

Nomad965 picture Nomad965  Â·  15Commentaires

gmccauley picture gmccauley  Â·  3Commentaires

cskozlowski picture cskozlowski  Â·  5Commentaires

tophattwaffle picture tophattwaffle  Â·  10Commentaires

3DRemake picture 3DRemake  Â·  7Commentaires