Elasticsearch1.5とKibana3をAmazonLinuxに導入してみましたが、
下記接続エラーに怒られてしまう、Kibanaはうまく動けなかった。
・導入手順
$ 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は正常に動けになりました。