BLOG.tass.io

ELK on Dockerメモ

2016-10-15

1. Docker for OSXをインストールする

このまんま

2. ElasticSearchを起動する

公式イメージをそのまま起動するだけ。

$ docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch
Unable to find image 'elasticsearch:latest' locally
latest: Pulling from library/elasticsearch
6a5a5368e0c2: Pull complete
7b9457ec39de: Pull complete
d5cc639e6fca: Pull complete
2cac98b7f5b9: Pull complete
bf96dd67c9aa: Pull complete
ab05ba8362e2: Pull complete
fa7e8f9f253c: Pull complete
1bcda778c27e: Pull complete
7ef4f9486437: Pull complete
70899aa48619: Pull complete
86c562ccbdcd: Pull complete
f6bb1563ea2d: Pull complete
0c3036c1ad72: Pull complete
d5bc2f99845f: Pull complete
Digest: sha256:fe78f31641f2c17276a001b78d83b74500d910c9619eaa3f6279dbfaf1914c0d
Status: Downloaded newer image for elasticsearch:latest
6785d701c999a433c0297f0386145d4badcfda5051cfe175b06ec857085fbd74

試しにデータを入手してみる

$ curl http://localhost:9200
{
  "name" : "Ruby Thursday",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "-RMZrXtGS6qCq-6UmkN5mA",
  "version" : {
    "number" : "2.4.1",
    "build_hash" : "c67dc32e24162035d18d6fe1e952c4cbcbe79d16",
    "build_timestamp" : "2016-09-27T18:57:55Z",
    "build_snapshot" : false,
    "lucene_version" : "5.5.2"
  },
  "tagline" : "You Know, for Search"
}

なんかJSONがとれたらOK

3. Kibanaを起動する

KibanaからElasticSearchに接続するためにlinkも貼る。

$ docker run --link elasticsearch:es -p 5601:5601 -d kibana

Kibanaを開く

open http://localhost:5601

エラーなく起動したらOK

これから

  • logstashで流し込むだけ
  • 色々試した後、docker-composeにしよっと

Michael Kuroneko

Written by Michael Kuroneko. Follow me on twitter, github.