elasticsearch + kibanaのインストール

■システムを最新に
apt-get update
apt-get upgrade

■jdkのインストール
apt-get remove openjdk-6-jre
apt-get install openjdk-6-jre-headless

apt-get install openjdk-7-jre

■elasticsearchのインストール
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.2.1.deb
dpkg -i elasticsearch-1.2.1.deb

Unsupported major.minor version 51.0のようなエラーが出るときはjavaの古いバージョンが使われている。
 javaの古いバージョンがインストールされている場合は切り替える。 

update-alternatives --config java 

★設定変更
■1.デフォルトでは常にマルチキャストしてクラスタを組もうとするので以下の設定で止める

/etc/elasticsearch/elasticsearch.xml

cluster.name:   xxxxxxxx
discovery.zen.ping.multicast.enabled: false

■2.データディレクトリの変更

/etc/elasticsearch/elasticsearch.xml

path.data: /data1/elasticsearch/data
path.logs: /var/log/elasticsearch/

■3.ヒープサイズ、ファイルオープン数等の設定変更

/etc/sysconfig/elasticsearchもしくは/etc/init.d/elasticsearch

ES_HEAP_SIZE=8g
MAX_OPEN_FILES=65535
MAX_LOCKED_MEMORY=unlimited

■pluginのインストール 
/usr/share/elasticsearch/bin/plugin -install mobz/elasticsearch-head

/usr/share/elasticsearch/bin/plugin -install elasticsearch/marvel/latest
/usr/share/elasticsearch/bin/plugin -install polyfractal/elasticsearch-inquisitor
/usr/share/elasticsearch/bin/plugin -install elasticsearch/elasticsearch-analysis-kuromoji/2.0.0
/usr/share/elasticsearch/bin/plugin -install river-csv -url https://github.com/AgileWorksOrg/elasticsearch-river-csv/releases/download/2.0.1/elasticsearch-river-csv-2.0.1.zip
/usr/share/elasticsearch/bin/plugin -install lukas-vlcek/bigdesk
/usr/share/elasticsearch/bin/plugin -install fluent-plugin-elasticsearch


------------------------
■kibanaのインストール
------------------------
■ファイルをダウンロード
wget https://download.elasticsearch.org/kibana/kibana/kibana-3.1.0.tar.gz

展開後任意のフォルダにコピー

■apacheの設定
リバースプロキシを使えるようにする。
a2enmod proxy
a2enmod proxy_http
a2enmod proxy_connect
■kibana用の設定(/etc/apache2/conf.d/kibana.conf)
Listen 81
<VirtualHost *:81>
    ServerName kibana
    DocumentRoot "/data1/kibana"
    ProxyPass    /es/ http://127.0.0.1:9200/
    ProxyPassReverse /es/ http://127.0.0.1:9200/
</VirtualHost>