Elasticsearch - 3 ElasticsearchとKibanaのインストール
ElasticsearchをUbuntuにインストールする。
・マシンのスペック
CPU : 2Core
Memory : 4GB
HDD : 100GB
OS : Ubuntu 18.04
・ファイアウォールの設定
$ sudo ufw allow 9200 $ sudo ufw allow 9300 $ sudo ufw allow 5601
sshの接続に必要なら sudo ufw allow 22 でポート22も開放する。
・ElasticsearchとKibanaのインストール
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - $ sudo apt-get update && sudo apt-get install apt-transport-https $ echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main " | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list $ sudo apt-get update && sudo apt-get install elasticsearch=7.6.2 sudo apt-get update && sudo apt-get install kibana=7.6.2
・ElasticsearchとKibanaの設定(0.0.0.0で全体に公開する場合)
# elasticsearch.yml node.name: node-1 network.host: 0.0.0.0 discovery.seed_hosts: ["127.0.0.1"] cluster.initial_master_nodes: ["node-1"] # kibana.yml server.port: 5601 server.host: "0.0.0.0" elasticsearch.hosts: ["http://127.0.0.1:9200"] # 何故かKibanaがコンフィグファイルを読み込めないので、chownする $ sudo chown user:user /etc/kibana/kibana.yml $ sudo chown user:user /etc/kibana
jvm.optionsも適当に変更する。
・Elasticsearchの起動
$ sudo dpkg -l | grep elasticsearch ii elasticsearch 7.6.2 amd64 Distributed RESTful search engine built for the cloud $ $ sudo systemctl enable elasticsearch.service $ sudo systemctl start elasticsearch.service
・Elasticsearchの起動を確認
$ sudo systemctl status elasticsearch.service ● elasticsearch.service - Elasticsearch Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: en... Active: active (running) since Wed 2020-09-02 20:57:50 JST; 23min ago Docs: http://www.elastic.co Main PID: 3914 (java) Tasks: 57 (limit: 4431) CGroup: /system.slice/elasticsearch.service tq3914 /usr/share/elasticsearch/jdk/bin/java -Des.networkaddress.cache.ttl=60 -De... mq4007 /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/contr 9月 02 20:57:25 host systemd[1]: Starting Elasticsearch... 9月 02 20:57:26 host elasticsearch[3914]: OpenJDK 64-Bit Server VM warning: Option U... 9月 02 20:57:50 host systemd[1]: Started Elasticsearch. lines 1-13/13 (END) $ $ curl -XGET http://localhost:9200/ { "name" : "hostname", "cluster_name" : "elasticsearch", "cluster_uuid" : "6bFnWt13TJ-VnInYwsw96g", "version" : { "number" : "7.6.2", "build_flavor" : "default", "build_type" : "deb", "build_hash" : "ef48eb35cf30adf4db14086e8aabd07ef6fb113f", "build_date" : "2020-03-26T06:34:37.794943Z", "build_snapshot" : false, "lucene_version" : "8.4.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
・Kibanaの起動
sudo systemctl daemon-reload sudo systemctl enable kibana.service sudo systemctl start kibana.service
・Kibanaの起動を確認
sudo systemctl status kibana.service ● kibana.service - Kibana Loaded: loaded (/etc/systemd/system/kibana.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2020-09-03 20:44:21 JST; 2s ago Main PID: 18077 (node) Tasks: 7 (limit: 4431) CGroup: /system.slice/kibana.service mq18077 /usr/share/kibana/bin/../node/bin/node /usr/share/kibana/bin/../src/cli - 9月 03 20:44:21 host systemd[1]: Started Kibana.
http://
にアクセスし、「Welcome to Kibana」画面が表示されるか確認する。