インターネット作るマン

インフラ周りの技術や資格取得についてのメモ

Kibana導入手順(&ESとの連携でハマる)

Elasticsearchに続いてKibanaをインストール

# cd /var/www/html
# wget http://download.elasticsearch.org/kibana/kibana/kibana-latest.zip
# unzip kibana-latest.zip
# mv kibana-latest kibana

apacheは導入済み。早速アクセスしてみるものの、KibanaからElasticsearchが見えていない模様。「Error Could not contact Elasticsearch at http://XX.XX.XX.XX:9200. Please ensure that Elasticsearch is reachable from your system.」というメッセージが出力される。

他に気になること

Elasticsearchに対してのcurlの出力メッセージがネット上に転がってる事例とちょっと違っていて、Statusの表示がない。

# curl -XGET http://localhost:9200/
{
  "name" : "Cassiopea",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "2.1.1",
    "build_hash" : "40e2c53a6b6c2972b3d13846e450e66f4375bd71",
    "build_timestamp" : "2015-12-15T13:05:55Z",
    "build_snapshot" : false,
    "lucene_version" : "5.3.1"
  },
  "tagline" : "You Know, for Search"
}

原因究明中。。

※追記

Statusが無いのは仕様っぽい。

github.com

Qiitaでステータスコードだけ引っ張ってくる方法を見つけて試してみたらちゃんと200が返ってきたので、ESに問題は無さそう。

$ curl -LI localhost:9200 -o /dev/null -w '%{http_code}\n' -s
200

qiita.com

01/24追記

ESとKibana間のCompatibilityの問題かもしれない(あんまりちゃんと確認してない)。 ここにメモだけしておいて、来週中に対応する。