Как установить 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