Поиск по сайту:

Как установить Elasticsearch на CentOS 7 с помощью Kibana |


Elasticsearch — это масштабируемый инструмент полнотекстового поиска и аналитики с открытым исходным кодом, который помогает хранить, искать и анализировать большие объемы данных практически в реальном времени. В этом руководстве я покажу вам, как установить Elasticsearch 7/6 на CentOS 7 с Kibana, который будет служить панелью управления Elastisearch. Kibana позволяет визуализировать данные Elasticsearch и перемещаться по Elastic Stack.

Как установить Elasticsearch на CentOS 7

Поскольку Elasticsearch зависит от Java, вам необходимо установить его на свой компьютер перед установкой Elasticsearch 6 на CentOS 7.

sudo yum install java-11-openjdk-devel java-11-openjdk

Добавьте репозиторий Elasticsearch.

### Elasticsearch 7 ###
cat <<EOF | sudo tee /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/oss-7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

### Elasticsearch 6 ###
cat <<EOF | sudo tee /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-6.x]
name=Elasticsearch repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/oss-6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

Репозиторий Elasticsearch готов к использованию. Вы можете установить Elasticsearch, используя команду ниже:

sudo yum install elasticsearch-oss

Вы можете установить параметры JVM, например ограничения памяти, отредактировав файл: /etc/elasticsearch/jvm.options

Запустите и включите службу elasticsearch при загрузке:

sudo systemctl enable --now elasticsearch

Протестируйте, чтобы убедиться, что он работает:

$ curl -XGET 'http://localhost:9200/_cat/master'
_9iJ9GPcR3CjwsZZPYzMbQ 127.0.0.1 127.0.0.1 _9iJ9GP

$ curl -XGET 'http://localhost:9200/_cat/nodes'
127.0.0.1 8 95 2 0.33 0.18 0.08 mdi * _9iJ9GP

Создайте тестовый индекс:

$ curl -X PUT "http://127.0.0.1:9200/mytest_index"
{"acknowledged":true,"shards_acknowledged":true,"index":"mytest_index"}

Установите Kibana на CentOS 7

Установите Kibana с открытым исходным кодом:

sudo yum install kibana-oss

После успешной установки настройте Kibana

$ sudo vi /etc/kibana/kibana.yml
server.host: "0.0.0.0"
server.name: "kibana.example.com"
elasticsearch.url: "http://localhost:9200"

Измените другие настройки по желанию, затем запустите службу Kibana:

sudo systemctl enable --now kibana

Откройте  http://ip-адрес:5601, чтобы открыть панель управления Kibana:

Если у вас активный брандмауэр, вам необходимо разрешить доступ к порту Kibana:

sudo firewall-cmd --add-port=5601/tcp --permanent
sudo firewall-cmd --reload

Рекомендуемая книга:

  • Лучшие книги для изучения Elasticsearch и Kibana

Для настройки кластера проверьте:

  • Настройка кластера Elasticsearch на CentOS/Ubuntu с помощью Ansible

Статьи по данной тематике: