めじなてっく

出先で読みたいがためにナレッジを書き溜めるブログ

DockerでElasticsearchとKibanaを動かす

ちょいと勉強がてら、ElasticsearchとKibana連携を試してみる。
ホストはVagrantでCentOS7を使う。VMをかます理由は特にない。

環境

Dockerインストール

パッケージインストール・リポジトリ追加・yumのキャッシュ更新

sudo yum update
sudo yum -y install yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum makecache fast

Docker最新版をインストール・自動起動設定・起動

sudo yum -y install docker-ce
sudo systemctl enable docker
sudo systemctl start docker

docker -v
Docker version 17.09.0-ce, build afdb6d4

コンテナが複数いる事になると思うので、docker-composeも入れる。
Dockerのバージョンに合わせたものを確認してインストールしましょう。

github.com

curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` > docker-compose
sudo mv docker-compose /usr/bin/
sudo chmod +x /usr/bin/docker-compose

docker-compose -v
docker-compose version 1.16.1, build 6d1ac21

docker-compose設定

docker-compose.ymlを作成する。

elasticsearch:
  image: elasticsearch:5
  ports:
    - 9200:9200
    - 9300:9300
  volumes:
    - ./elasticsearch/data/:/usr/share/elasticsearch/data/
kibana:
  image: kibana:5
  ports:
    - 5601:5601
  links:
    - elasticsearch
  environment:
    - ELASTICSEARCH_URL=http://192.168.33.10:9200

コンテナを起動する。

sudo docker-compose up -d

あとはブラウザからKibanaにGo!!!

http://192.168.33.10:5601

f:id:mezina1942:20171031024647p:plain

Congratulation!Congratulation!おめでとう・・・!

参考にさせて頂いたサイト

qiita.com

qiita.com

qiita.com