Hola soy nuevo en el framework elasticsearch. He tenido el siguiente mensaje de error en la maquina con elasticsearch y no entiendo el significado real de lo que ha podido ocurrir:
[2018-05-25T18:50:02,710][WARN ][o.e.h.n.Netty4HttpServerTransport] [nodo de ramon] caught exception while handling client http traffic, closing connection [id: 0xcd8221fd, L:/192.168.0.234:9200 - R:/192.168.0.234:57662]
java.io.IOException: Conexión reinicializada por la máquina remota
at sun.nio.ch.FileDispatcherImpl.read0(Native Method) ~[?:?]
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39) ~[?:?]
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) ~[?:?]
at sun.nio.ch.IOUtil.read(IOUtil.java:197) ~[?:?]
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380) ~[?:?]
at io.netty.buffer.PooledHeapByteBuf.setBytes(PooledHeapByteBuf.java:261) ~[netty-buffer-4.1.16.Final.jar:4.1.16.Final]
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1106) ~[netty-buffer-4.1.16.Final.jar:4.1.16.Final]
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:343) ~[netty-transport-4.1.16.Final.jar:4.1.16.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:123) [netty-transport-4.1.16.Final.jar:4.1.16.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645) [netty-transport-4.1.16.Final.jar:4.1.16.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:545) [netty-transport-4.1.16.Final.jar:4.1.16.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:499) [netty-transport-4.1.16.Final.jar:4.1.16.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459) [netty-transport-4.1.16.Final.jar:4.1.16.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858) [netty-common-4.1.16.Final.jar:4.1.16.Final]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
Tengo 10 maquinas enviado sus logs de apache, mysql y dcm4chee a una sola maquina que tiene logstash, elasticsearch y kibana instalado. Las 10 maquinas tienen instalado filebeat y esta configurado para enviar esos logs a la maquina 192.168.0.234 donde logstash los recoge, clasifica, trocea y filtra. Despues los envia a elasticsearch creando 5 indices cada dia. Despues uso kibana para ver los resultados indexados por ES.
Deje encendido todo el sistema y a las 4 horas aparecio el mensaje que hay arriba y la maquina se auto apagó. No se que ha pasado, ni porque ha fallado. Si pueden ayudarme y explicarme mi error se lo agradeceria mucho.
Esta es mi maquina con los 3 frameworks (LS, ES,KiB):
Ubuntu 17 arquitectura 64
16GB RAM
500 GB disco duro
8 nucleos Intel(R) Xeon(R) CPU E5-2620 v2 2.10GHz
Mi configuracion para logstash.yml (no pongo el filtro porque se que funciona bien):
pipeline:
batch:
size: 125
delay: 5
pipelines.yml:
pipeline.id: supertuberiaRamon
pipeline.workers: 8
queue.type: persisted
Configuracion de Elasticsearch:
network.host: "192.168.0.234"
http.port: 9200
Fichero jvm.options de elasticsearch:
Xms represents the initial size of total heap space
Xmx represents the maximum size of total heap space
-Xms8g
-Xmx8g
Le puse 8 GB de RAM la mitad de la RAM real como indica el manual.
Configuracion de kibana:
server.port: 5601
server.host: "192.168.0.234"
elasticsearch.url: "http://192.168.0.234:9200"
El resto de las opciones de configuración estan por defecto, no he puesto los .name porque no creo que el error venga por ahi.
Tengo la versión logstash, elasticsearch y kibana 6.2.2 sin x-pack.
Dejo el sistema encendido y después de 4 horas la máquina se rompió y el mensaje anterior es lo último que me dijo.
Alguien me puede ayudar??
Cualquier ayuda es bien recibida. Porque me gustaria entender que ha sucedido y arreglarlo. Y tener un bonito sistema con 10 maquinas enviando informacion a otra y viendo con el kibana unas preciosas graficas de datos.
Gracias.