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のバージョンに合わせたものを確認してインストールしましょう。
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!!!
Congratulation!Congratulation!おめでとう・・・!