Mostrando las entradas con la etiqueta jboss. Mostrar todas las entradas
Mostrando las entradas con la etiqueta jboss. Mostrar todas las entradas

Wildfly se cae inesperadamente (Wildfly unexpected shutdown)

No se si les a pasado pero a mi si, de repente nuestro Wildfly que estaba corriendo (o ejecutándose) ya no corre mas.

Revisamos el log y vemos un apagado como señal del Sistema Operativo, osea que "alguien" lo apago misteriosamente, comenzamos a tener ciertas teorías conspiracionales, sobre duendes informáticos y demás cosas locas. Sin embargo al parecer y conforme a algunas preguntas en Stack Overflow al parecer todo es mas sencillo de lo que imaginamos.

Aunque en si (como en la pregunta) puede ser un problema en la memoria de la JVM o algo asĂ­, que es mas complejo de detectarlo, el problema al parecer es que en algĂşn momento el cuando iniciamos el Wildfly de la siguiente forma:

drakorod@server:~$ /opt/wildfly-16.0.0.Final/bin/standalone.sh &

En algĂşn punto en el tiempo la sesiĂłn de Sistema Operativo cuando iniciamos  el Wildfly en segundo plano (esto por ponerle el &) se termina o caduca. Esto es normal y aĂşn es algo que estoy investigando exactamente porque. Para evitarnos mayor problema y es algo que he implementado y me ha funcionado es ejecutarlo con el nohup de la siguiente manera:

drakorod@server:~$ nohup /opt/wildfly-16.0.0.Final/bin/standalone.sh > /dev/null &

Con este comando igualmente iniciamos el Wildfly en segundo plano pero con un proceso mas controlado.

¿Y luego como lo apago? 

Bueno recuerden que lo pueden apagar de la siguiente manera:

drakorod@server:~$ nohup /opt/wildfly-16.0.0.Final/bin/jboss-cli.sh
[disconnected /] connect 
[standalone@localhost:9990 /] shutdown
[standalone@localhost:9990 /] exit
 

Y listo!

Bueno amigos cualquier cosa acá andamos! preguntas en los comentarios besos en su pantufla bays!



Read more…

CĂłmo instalar Wildfly 14/15/16 en CentOS 7.

Comenzamos!


Bueno primero que nada este tutorial es extremadamente sencillo, pero explicaré algunas cosas locas que necesitarán saber para hacer otras cosas mas locas. Si crees que estás muy silvestre para usar Linux y demás este blog es para ti.

Primero utilizaremos un Sistema Operativo CentOS 7, es bueno saber algo de historia, y les caerĂ­a bien saber un poco sobre ello, pero cuando tengan tiempo le echan un vistazo https://es.wikipedia.org/wiki/CentOS. La instalaciĂłn de este SO es minimal, por lo que instalaremos varias librerĂ­as y cosas que necesitamos.

Comenzamos instalando el JDK dentro del CentOS 7. Para ello primero nos aseguramos que este no este ya instalado, esto lo podemos comprobar con el siguiente comando:

[root@localhost~]$ java --version

Si nos da una respuesta como la siguiente sea cual sea la salida (que en este caso sería la versión y demás). Significa que ya tenemos un JDK instalado.

java 10.0.2 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

Si este es el JDK que buscamos (que en este caso será el 10 por ejemplo ). Con el podemos trabajar, sin embargo si no tenemos el JDK correcto, o necesitamos uno en especifico. Tendremos que instalarlo, aquí les dejo una liga para que lo hagan.

Bien, ahora que ya tenemos instalado o funcionando el JDK correcto que deseamos para nuestra versiĂłn de Wildfly partiremos a instalar el servidor. Primero tendremos que descargar el wildfly lo haremos en la siguiente liga:

http://wildfly.org/downloads/

Una vez descargado ahora partiremos a realizar el proceso de instalaciĂłn, el cual es relativamente sencillo, primero lo descomprimimos:

Si lo descargamos en tar.gz utilizaremos el siguiente comando:

[root@localhost~]$ tar xvzf wildfly-15.0.1.Final.tar.gz


Si lo descargamos en zip utilizamos el siguiente comando:

[root@localhost~]$ unzip wildfly-15.0.1.Final.tar.gz


(ParĂ©ntesis) 

Si no tenemos instalado unzip lo podemos instalar con el siguiente comando en CentOS 7:

[root@localhost~]$ yum install unzip


(Fin del ParĂ©ntesis) 

Ahora lo que haremos será mover la carpeta descomprimida a la ubicación de donde se utilizará nuestro Wildfly, esto lo haremos simplemente moviendo la carpeta, lo haremos con el siguiente comando:


[root@localhost~]$ mv wildfly-15.0.1.Final /opt/


Y Listo!!! quedo instalado! PERO! PERO!! antes de todo deberemos de considerar lo siguiente:

  • Una regla básica de Linux es que root Ăşnicamente se utiliza para servicios meramente del Sistema Operativo, solo servicios muy especializados que requieran permisos de root, son ejecutados con root, Wildfly no entra dentro de estos servicios, por lo que es necesario crear un usuario normal el cual se encargue de ejecutar Wildfly. 
  • NO EJECUTEN WILDFLY CON ROOT!! 

Ahora creamos el usuario que se encargará de ejecutar wildfly. El cual lo haremos con el siguiente comando:

[root@localhost~]$ useradd wildfly


Ahora le daremos una contraseña para en adelante conectarnos con el usuario de sistema Operativo wildfly. 

[root@localhost~]$ passwd wildfly

(... colocamos password)


Ahora ya tenemos el usuario de Sistema Operativo asĂ­ como la instalaciĂłn de nuestro Wildfly. Derebemos de darle permisos o cambiarle los permisos correspondientes a la carpeta, esto lo hacemos con el siguiente comando:

[root@localhost~]$ chown wildfly:wildfly /opt/wildfly-15.0.1.Final -R


Una vez hecho esto podemos probar prender el servidor

[root@localhost~]$ su - wildfly 


[wildfly@localhost~]$ ./standalone.sh 

Para detener el servidor lo haremos colocando Ctrl+C si lo queremos ejecutar en segundo plano solo agregamos &

[wildfly@localhost~]$ ./standalone.sh &


Read more…