Mac Yosemiteに次の環境構築する手順をまとめました!
- 全文検索エンジンの『Elasticsearch 2.1』
- Elasticsearchのデータ表示のツール『Kibana 4.3.1』
- Elasticsearchの管理ツール『Marvel』
😎 Elasticsearchとは
ElasticSearchは、Apache Lucene上で稼働するオープンソースの全文検索システムのことです。
REST APIを使うことができ、jsonでやりとりを行うことができる。
🎂 Elasticsearchのインストール
Macの場合は、まずはJavaのインストールです。
Java SE - Downloads | Oracle
からファイルをダウンロードして、インストールします。
次に『Download Elasticsearch | Elastic』からファイルをダウンロードします。
brew install elasticsearch |
http://localhost:9200/_plugin/head/
が見れたら動いていると思います!
🤔 日本語対応でelasticsearch-analysis-kuromojiをインストール
ターミナルで以下を実行。
plugin install analysis-kuromoji |
vi /usr/local/etc/elasticsearch/elasticsearch.yml
でファイルを開いて以下を追加。デフォルトでkurmojiを使うようにします。
################################## Custom ################################ |
ということでElasticsearchを再起動します。
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist |
🍮 データビジュアライゼーションKibana
ミーハーなのでデータのビジュアライゼーションツール『Kibana』
もインストールします。後で使うかもくらいですww
まずはnodeとnmpが必要となります。もしまだの場合は、
『macでNode.jsの環境設定 - Qiita』
を参考にしながらインストールしてみてください。
# 最新版のURLに置き換えてください |
http://localhost:5601/
にアクセスするとKibanaの画面が見れると思います。
こんな感じの画面が見れれば成功だと思います!
🏀 Elasticsearchの管理プラグインMervel
続いて、Elasticsearchの管理プラグイン「Marvel」をインストールします。
クラスタやインデックスのキャッシュヒット、ドキュメント数などを閲覧できます。
# Elasticsearchの plugin をインストール |
インストールしたら、 ElasticsearchとKibanaを再起動させてください。そして
http://localhost:5601/app/marvel
にアクセスするとMarvelの画面が見れ得ると思います。
🐡 ありがとうございました!
@zyunnosuke 2.xからはkuromojiのインストールはこのようになっています。1.7を選択した理由はそれ以外にもあるんでしょうか? https://t.co/M3DOakc4Um
— Jun Ohtani (@johtani) 2016, 1月 2
ということで、 @johtani さんのおかげで、無こと2.1系で手順をかけました。ありがとうございました^^
🎉 参考リンク
- Using ELK(ElasticSearch 1.4.2 + Logstash 1.4.2 + Kibana 4 Beta3) - Qiita
- MacでElasticsearch(1.5.x) + Kuromojiをインストール - Qiita
- RailsでElasticsearch: 全文検索を実装 - Rails Webook
🐠 変更来歴
(2016-01-02 21:40) 新規作成
(2016-01-03 19:40) 記述ミスの修正