Elasticsearch 2.1 + Kibana 4.3 + MarvelのMacへのセットアップ


Mac Yosemiteに次の環境構築する手順をまとめました!


😎 Elasticsearchとは

ElasticSearchは、Apache Lucene上で稼働するオープンソースの全文検索システムのことです。
REST APIを使うことができ、jsonでやりとりを行うことができる。

🎂 Elasticsearchのインストール

Macの場合は、まずはJavaのインストールです。
Java SE - Downloads | Oracle
からファイルをダウンロードして、インストールします。

次に『Download Elasticsearch | Elastic』からファイルをダウンロードします。

brew install elasticsearch

# 自動起動の設定
ln -sfv /usr/local/opt/elasticsearch/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist

http://localhost:9200/_plugin/head/が見れたら動いていると思います!

🤔 日本語対応でelasticsearch-analysis-kuromojiをインストール

ターミナルで以下を実行。

plugin install analysis-kuromoji

vi /usr/local/etc/elasticsearch/elasticsearch.ymlでファイルを開いて以下を追加。デフォルトでkurmojiを使うようにします。

################################## Custom ################################
# Using kuromoji in default
index.analysis.analyzer.default.type: custom
index.analysis.analyzer.default.tokenizer: kuromoji_tokenizer

ということでElasticsearchを再起動します。

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist

🍮 データビジュアライゼーションKibana

ミーハーなのでデータのビジュアライゼーションツール『Kibana
もインストールします。後で使うかもくらいですww

まずはnodeとnmpが必要となります。もしまだの場合は、
macでNode.jsの環境設定 - Qiita
を参考にしながらインストールしてみてください。

# 最新版のURLに置き換えてください
wget https://download.elastic.co/kibana/kibana/kibana-4.3.1-darwin-x64.tar.gz
tar zxvf kibana-4.3.1-darwin-x64.tar.gz
mv kibana-4.3.1-darwin-x64 kibana
cd kibana

# kibana のサーバを起動
bin/kibana

http://localhost:5601/ にアクセスするとKibanaの画面が見れると思います。

こんな感じの画面が見れれば成功だと思います!

🏀 Elasticsearchの管理プラグインMervel

続いて、Elasticsearchの管理プラグイン「Marvel」をインストールします。
クラスタやインデックスのキャッシュヒット、ドキュメント数などを閲覧できます。

# Elasticsearchの plugin をインストール
# インストール手順: https://www.elastic.co/downloads/marvel
plugin install license
plugin install marvel-agent

# Kibanaのプラグインとして Marvelをインストール
cd kibana
./bin/kibana plugin -i elasticsearch/marvel/latest

インストールしたら、 ElasticsearchとKibanaを再起動させてください。そして

http://localhost:5601/app/marvel にアクセスするとMarvelの画面が見れ得ると思います。

🐡 ありがとうございました!

ということで、 @johtani さんのおかげで、無こと2.1系で手順をかけました。ありがとうございました^^

🎉 参考リンク

🐠 変更来歴

(2016-01-02 21:40) 新規作成
(2016-01-03 19:40) 記述ミスの修正

🖥 VULTRおすすめ

VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。 最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

📚 おすすめの書籍