Help us understand the problem. What is going on with this article?

Elasticsearch5.5 X-Pack5.5をインストールしてみた

More than 3 years have passed since last update.

概要
centos7にElasticsearch 5.5とX-pack5.5をインストールしてみました。

環境
centos 7

■まずはElastcisearchをインストール

yum install -y java java-1.8.0-openjdk-devel
yum -y update

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.0.rpm
sha1sum elasticsearch-5.5.0.rpm
rpm --install elasticsearch-5.5.0.rpm

wget https://artifacts.elastic.co/downloads/kibana/kibana-5.5.0-x86_64.rpm
sha1sum kibana-5.5.0-x86_64.rpm
rpm --install kibana-5.5.0-x86_64.rpm

wget https://artifacts.elastic.co/downloads/logstash/logstash-5.5.0.rpm
sha1sum logstash-5.5.0.rpm 
rpm --install logstash-5.5.0.rpm 

■次はymlを修正

vi /etc/kibana/kibana.yml
server.host:”0.0.0.0”
#外部からのアクセスを受け付けるとき

同じくelasticsearch.ymlも修正する。

vi /etc/elasticsearch/elasticsearch.yml
network.host:"0.0.0.0"
#外部からのアクセスを受け付ける

■Firewallに追記

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

■続いてpublic.xmlで反映を確認

vi /etc/firewalld/zones/public.xml

 <port protocol="tcp" port="5601"/>
 <port protocol="tcp" port="9200"/>

■Elasticsearchが起動するか確認

systemctl start elasticsearch
systemctl start kibana
systemctl start logstash
systemctl enable elasticsearch
systemctl enable kibana
systemctl enable logstsh

■起動を確認

curl http://localhost:9200
curl http://localhost:5601

■x-pack5.5はダウンロード個別にダウンロードしてSCPを使ってuploadいた方が早い。例は/tmpに一時保管してインストールしました。

/usr/share/elasticsearch/bin/elasticsearch-plugin install file:///tmp/x-pack5.5.0.zip
/usr/share/kibana/bin/kibana-plugin install file:///tmp/x-pack5.5.0.zip
/usr/share/logstash/bin/logstash-plugin install file:///tmp/x-pack5.5.0.zip

■サービス再起動

systemctl restart elasticsearch
systemctl restart kibana
systemctl restart logstash

■起動確認 x-packをインストールするとパスワードが必要になりました。

curl -u elastic:changeme localhost:9200
curl -u elastic:changeme localhost:5601

これで一通り完了、作業時間は3〜4時間くらいです。

tadsh1
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away