Ubuntu20.04にElasticsearch + Kibanaをインストールする (Elasticsearch 7.9.1)


![512px-Elasticsearch_logo.svg (3).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/439660/8d531869-9e7c-70cb-eb8f-bb95718ce197.png)

# はじめに

Ubuntu(20.04)にElasticsearch(7.9.1)+Kibanaをインストールするときの手順を簡単に書いたほぼ自分用の記事です
ElasticsearchとKibanaの導入についてまとめている記事が少なかったので自分で記事にしてみました

## 参考

- Elasticsearch公式インストール手順
 - <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html#deb-key"target="_blank"> Install Elasticsearch with Debian Package</a>
- <a href="https://qiita.com/hogehuga/items/e4ce03269309e90d04b8"target="_blank"> Ubuntu18へのElasticStackインストール</a>
- <a href="https://qiita.com/ekzemplaro/items/acc81bc96fdd56eed587"target="_blank"> Ubuntu 18.04にElasticsearch をインストール</a>


# 目次

- 1.概要
- 2.環境
- 3.Javaのインストール
- 4.ElasticSearchのインストール
- 5.Kibanaのインストール


# 1. 概要

Ubuntu20.04にElasticsearch+Kibanaを導入する際のコマンドをまとめています
Elasticsearchに必要なJavaのインストールから動作確認までを目標として進めています

# 2. 環境

- Ubuntu 20.04
- Elasticsearch 7.9.1
- Kibana 7.9.1


# 3. Javaのインストール

### Java最新版インストール

```bash
sudo apt install openjdk-11-jdk
```

### バージョン確認

```bash
$ java --version
openjdk 11.0.8 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)
```

# 4. Elasticsearchのインストール

公式の手順を参考にしてインストールします

### GPG Keyの設定

```bash
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
```

```bash
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list

```

### 本体のインストール

```bash
sudo apt-get update && sudo apt-get install elasticsearch
```

### 起動

```bash
sudo -i service elasticsearch start 
```

### 状態確認

```bash
$  curl http://127.0.0.1:9200                                                                                                      
{
  "name" : "hayapo",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "UDGpKOmZSzCQmJQqaP5dIA",
  "version" : {
    "number" : "7.9.1",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "083627f112ba94dffc1232e8b42b73492789ef91",
    "build_date" : "2020-09-01T21:22:21.964974Z",
    "build_snapshot" : false,
    "lucene_version" : "8.6.2",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}
```


# 5. Kibanaのインストール

すでにElasticSearchをインストールしている場合、再度のリポジトリの設定は不要です

```bash
sudo apt-get install kibana 
```
### kibana.ymlを編集

```bash
sudo vi /etc/kibana/kibana.yml
```

を実行し、以下のようにserver.hostを編集

```bash:/etc/kibana/kibana.yml
# 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
```

### Kibanaの起動

```bash
sudo -i service kibana start 
```


### Kibanaにアクセス
`http://localhost:5601`にアクセスし

![コメント 2020-09-11 225259.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/439660/fb3a4329-00cc-409d-da1c-636df247affb.png)
のような画面になれば成功

以上の手順でUbuntu20.04に最新のElasticsearchとKibanaをインストールしました
すげー簡単にElasticsearchを導入できました..
バイトで使用していますがめっちゃ使いやすい検索エンジンです

<a href="https://qiita.com/hayapo/items/0da64f7c71b9c7e9636c"target="_blank">次の記事</a>ではDev-ToolsとBashを使用したElasticsearchへのMappingを取り上げようと思います