La instalación de un clic de DigitalOcean no finaliza

He utilizado esta plantilla de droplet Discourse | DigitalOcean Marketplace 1-Click App, que parece ejecutar el instalador tan pronto como te conectas por ssh a la máquina. Logré configurar la instalación con mis ajustes de dominio y correo, y parece que la mayor parte del proceso se completa. Al final, se queda colgado en Redis is now ready to exit, bye bye... y luego obtengo un error de tubería rota (broken pipe). ¿Alguien tiene algún consejo?

1 me gusta

Consulta la Instalación estándar oficial de Discourse. Recomiendo que elimines ese droplet y comiences de nuevo.

Pero, ¿has comprobado si Discourse está funcionando abriéndolo en un navegador web?

1 me gusta

Acabo de crear otro droplet siguiendo las instrucciones oficiales y no estoy seguro de dónde terminó; de alguna manera, volvimos a tener este problema de «tubería rota». Creo que a veces se cuelga aleatoriamente y necesitas intentarlo varias veces para seguir avanzando:

Recibo el mensaje «Safari no puede conectarse al servidor» o «No se puede acceder a este sitio» en Chrome. ping recibe una respuesta de la dirección IP correcta, así que creo que la aplicación simplemente no se está ejecutando.

1 me gusta

También intenté ejecutar discourse-doctor y parece que intenta reconstruir porque la aplicación no está en ejecución. Por alguna razón, la instalación no parece terminar.

1 me gusta

Captura de pantalla del 2021-05-07 22-23-28

Veo que tu conexión SSH se desconectó del servidor, lo que obviamente interrumpió el progreso de la instalación. Por lo tanto, debes asegurarte de que tu conexión SSH no se interrumpa antes de que la instalación se complete.

Puedes probar simplemente la herramienta screen.

https://linuxize.com/post/how-to-use-linux-screen/

3 Me gusta

Ok, probé screen en macOS, pero parece tener el mismo resultado. No estoy seguro de por qué se interrumpe la conexión SSH si no estoy tocando la terminal.

Screen Shot 2021-05-07 at 17.26.35

También encontré algunas soluciones posibles al problema de “broken pipe” que configuran SSH para mantener la conexión activa, pero no cambian el resultado para mí: todas las instalaciones fallan al completarse debido a esto y, por lo tanto, la aplicación no se inicia. He probado con varios droplets de 1 GB y 2 GB de RAM. No sé cómo puedo resolver esto ni por qué está sucediendo. ¿Alguien ha experimentado esto antes?

1 me gusta

Puedes usar screen -r para reanudar la última sesión después de una desconexión y luego volver a conectarte al servidor; por eso recomiendo la herramienta screen. Por favor, lee con detalle el artículo que enlacé anteriormente. La instalación continuará si inicias en una sesión de screen, así que simplemente reanúdala en tu próxima conexión si la conexión se interrumpe.

2 Me gusta

@mrus@merveilles.town sugirió

tal vez su instalación reinicia la red o hace algo extraño, aunque eso no debería afectar la conexión SSH. ¿Podrías probar usando su consola web y ver hasta dónde llegas?

Usar la consola web de DigitalOcean resolvió mi problema. Creo que mi conexión a internet no es muy buena y eso causa problemas generalmente con SSH; no tiene nada que ver con DigitalOcean ni con Discourse.

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.