Установка Elasticsearch-Kibana на Devuan

4 min

language: ja bn en es hi pt ru zh-cn zh-tw

Здравствуйте, я некомпетентен.
Kibana и Elasticsearch вернулись к открытому исходному коду, и я всегда считал Kibana неплохой, а теперь она мне нужна для того, что я собираюсь делать на своем сервере, поэтому я ее установлю.
Короче говоря, меня убедил дядя, который говорит, что Kibana — это хорошо.

Установка среды

Установите Kibana и Elasticsearch с помощью apt.

sudo apt update  
sudo apt install elasticsearch  

И убедитесь, что они запускаются при загрузке. Поскольку это SysVinit,

sudo update-rc.d kibana defaults
sudo update-rc.d elasticsearch defaults

Сделайте это. Также откройте порт для Kibana.

sudo ufw allow 5601/tcp
sudo ufw reload

Настройка

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!

Ой, меня отругали... Изменение настроек памяти JVM помогло.

sudo vim /etc/elasticsearch/jvm.options

и добавьте или измените следующее.

-Xms1g  
-Xmx1g  

Затем измените настройки 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"

Теперь запустите

sudo service elasticsearch restart
sudo service kibana start

Если не удается, проверьте логи ниже.

sudo tail /var/log/elasticsearch/elasticsearch.log
sudo tail /var/log/kibana/kibana.log

Дополнительно мне пришлось сгенерировать ключи Kibana,

cd /usr/share/kibana
bin/kibana-encryption-keys generate

и добавить полученный вывод в `c/kibana.yml`.

Попробуем открыть Kibana

Проверьте на порту 5601
Image Получилось!
Что касается `server.host`, который нужно исправить по соображениям безопасности, и методов аутентификации, я займусь этим позже.
На этом все.
До новых встреч.

Related Posts