Elasticsearch1.5とKibana3をAmazonLinuxに導入してみましたが、

下記接続エラーに怒られてしまう、Kibanaはうまく動けなかった。

WS000010

 

・導入手順

$ sudo yum update -y

#elasticsearchインストール
$ sudo rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
$ sudo vi /etc/yum.repos.d/elasticsearch.repo
----下記記入---
[elasticsearch-1.5]
 name=Elasticsearch repository for 1.5.x packages
 baseurl=http://packages.elastic.co/elasticsearch/1.5/centos
 gpgcheck=1
 gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
 enabled=1

$ sudo yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel elasticsearch -y
$ sudochkconfig httpd on$sudo yum install httpd -y
$ sudo service httpd start
$ sudochkconfig httpd on

#apacheインストール
$ sudo yum install httpd -y
$ sudo service httpd start
$ sudo chkconfig httpd on

#kibana3導入
$ sudo curl -sL https://download.elasticsearch.org/kibana/kibana/kibana-3.1.0.tar.gz | sudo tar zxf - -C /var/www/html
$ sudo mv /var/www/html/kibana-3.1.0 /var/www/html/kibana
$ sudo chown -R apache:apache /var/www/html/

・原因

原因はElasticsearch 1.4 以降はセキュリティ向上を目的として CORS がデフォルトで無効となったようです。

・対策

elasticsearchの設定ファイルにCORSを有効にする。

$ sudo vi /etc/elasticsearch/elasticsearch.yml
---最後に下記追記---
http.cors.allow-origin: "/.*/"
http.cors.enabled: true

#elasticsearch再起動
$ sudo service elasticsearch restart

で、kibanaは正常に動けになりました。

WS000011

 

TOP