Instalando Elasticsearch-Kibana no Devuan
Olá, sou incompetente.
Kibana e Elasticsearch voltaram a ser de código aberto, e eu sempre achei que Kibana era bom, e agora preciso dele para o que farei no meu próprio servidor.
Em suma, fui convencido pelo 'tio Kibana é bom'.
Introdução ao Ambiente
Instalarei Kibana e Elasticsearch com apt.
sudo apt update
sudo apt install elasticsearch
E farei com que eles iniciem na inicialização. Como é SysVinit,
sudo update-rc.d kibana defaults
sudo update-rc.d elasticsearch defaults
faça isso. Também abrirei a porta para o Kibana.
sudo ufw allow 5601/tcp
sudo ufw reload
Seção de Configuração
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, fui repreendido... Mudar as configurações de memória da JVM resolveu o problema.
sudo vim /etc/elasticsearch/jvm.options
e adicione ou modifique o seguinte.
-Xms1g
-Xmx1g
E então, vou mudar as configurações do 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"
Com isso, inicie
sudo service elasticsearch restart
sudo service kibana start
Se falhar, verifique os logs abaixo.
sudo tail /var/log/elasticsearch/elasticsearch.log
sudo tail /var/log/kibana/kibana.log
Além disso, eu tive que gerar chaves para o Kibana,
cd /usr/share/kibana
bin/kibana-encryption-keys generate
e adicionei a saída ao `c/kibabana.yml`.
Tentando abrir o Kibana
Verifique na porta 5601
Funcionou!
Quanto a `server.host` que precisa ser corrigido por questões de segurança, e os métodos de autenticação, farei isso mais tarde.
Até mais.
Conto com você novamente.