在Mac上安装Elasticsearch和elasticsearch-head

我想在Mac环境下创建一个使用Elasticsearch的Rails示例应用程序,但由于安装设置的麻烦,我决定记录下这个过程。

环境

    OS X Yosemite

安装Elasticsearch。

$ brew update
$ brew install elasticsearch

安装完成后,进行自动启动设置。

$ ln -sfv /usr/local/opt/elasticsearch/*.plist ~/Library/LaunchAgents
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist

设置路径

以防插件命令无法使用,我们需要将路径设置好。请注意,不同人的elasticsearch版本可能会不同,请参考`brew info elasticsearch`命令确认插件脚本的用法。

$ brew info elasticsearch
elasticsearch: stable 2.2.0, HEAD
Distributed search & analytics engine
https://www.elastic.co/products/elasticsearch
/usr/local/Cellar/elasticsearch/2.2.0_1 (211 files, 38.0M) *
  Built from source
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/elasticsearch.rb
==> Caveats
Data:    /usr/local/var/elasticsearch/elasticsearch_yuki/
Logs:    /usr/local/var/log/elasticsearch/elasticsearch_yuki.log
Plugins: /usr/local/Cellar/elasticsearch/2.2.0_1/libexec/plugins/
Config:  /usr/local/etc/elasticsearch/
plugin script: /usr/local/Cellar/elasticsearch/2.2.0_1/libexec/bin/plugin

To reload elasticsearch after an upgrade:
  launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist
  launchctl load ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist
Or, if you don't want/need launchctl, you can just run:

这种情况下,你可以参考插件脚本路径:/usr/local/Cellar/elasticsearch/2.2.0_1/libexec/bin/plugin,并在.bash_profile文件或其他地方添加PATH的设置。

export ELASTICPATH=/usr/local/Cellar/elasticsearch/2.2.0_1/libexec/bin
export PATH=$PATH:$ELASTICPATH
$ exec $SHELL -l

虽然并不一定要添加PATH,但如果今后要经常使用plugin命令的话,不将其配置到路径中可能会有些麻烦。

安装elasticsearch-head

$ plugin install mobz/elasticsearch-head

当您检查http://localhost:9200/_plugin/head/时,应该会显示一个类似的界面。

这就是以上的内容。

请参考

    • Elasticsearch in OSX クイックスタート

 

    Elasticsearch 2.1 + Kibana 4.3 + Marvel のMacへのセットアップ
广告
将在 10 秒后关闭
bannerAds