Instalar Elasticsearch-Kibana en Devuan
Hola, soy un inútil.
Kibana y Elasticsearch han vuelto a ser de código abierto, y como ya había notado que Kibana era bueno y lo necesito para lo que voy a hacer en mi propio servidor, lo instalaré.
En resumen, me convenció el 'tío Kibana es genial'.
Instalación del entorno
Instalaré Kibana y Elasticsearch con apt.
sudo apt update
sudo apt install elasticsearch
Y lo configuraré para que se inicie al arrancar. Como es SysVinit,
sudo update-rc.d kibana defaults
sudo update-rc.d elasticsearch defaults
Así. También abriré el puerto para Kibana.
sudo ufw allow 5601/tcp
sudo ufw reload
Sección de configuración
sudo service elasticsearch start
Starting Elasticsearch Server:
/usr/share/elasticsearch/bin/elasticsearch: 100 行: 14167 強制終了 exec "$JAVA" "$XSHARE" $ES_JAVA_OPTS -Des.path.home="$ES_HOME" -Des.path.conf="$ES_PATH_CONF" -Des.distribution.flavor="$ES_DISTRIBUTION_FLAVOR" -Des.distribution.type="$ES_DISTRIBUTION_TYPE" -Des.bundled_jdk="$ES_BUNDLED_JDK" -cp "$ES_CLASSPATH" org.elasticsearch.bootstrap.Elasticsearch "$@" <<< "$KEYSTORE_PASSWORD"
failed!
Oh, me regañaron... Funcionó después de cambiar la configuración de memoria de la JVM.
sudo vim /etc/elasticsearch/jvm.options
Y añadir o cambiar lo siguiente.
-Xms1g
-Xmx1g
Y luego, cambiaré la configuración de Kibana.
sudo vim /etc/kibana/kibana.yml
# Kibana is served by a back end server. This setting specifies the port to use.
server.port: 5601
# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
server.host: "0.0.0.0"
Con esto, iniciaré
sudo service elasticsearch restart
sudo service kibana start
Si falla, verifica los registros con lo siguiente.
sudo tail /var/log/elasticsearch/elasticsearch.log
sudo tail /var/log/kibana/kibana.log
Adicionalmente, tuve que generar una clave para Kibana.
cd /usr/share/kibana
bin/kibana-encryption-keys generate
Y añadir la salida a `c/kibabana.yml`.
Intentar abrir Kibana
Verificar en el puerto 5601
¡Funcionó bien!
En cuanto a `server.host` que debe corregirse por seguridad, y los métodos de autenticación, los haré más tarde.
Hasta luego.
Nos vemos de nuevo.