【轉】Mac下安裝Elasticsearch極簡指南

Elasticsearch(如下簡稱ES)是一個面向文檔的實時分佈式搜索和分析引擎。本文是在Mac系統下使用Homebrew安裝ES+Kibana+Marvel的一份極簡指南。java

前置條件

想要安裝ES的前提是已經在本機安裝了Java環境,在命令行鍵入git

$ java -version

若是正確打印出版本信息則說明已安裝Java,不然請到Java官網下載最新版安裝便可。github

另外,本文使用Homebrew來安裝ESHomebrewMac環境裏的一種包管理工具,能夠方便地進行軟件的安裝、更新和卸載操做。若是本機未安裝,能夠使用如下命令進行安裝。json

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

完成以上步驟後,本機已具有JavaHomebrew,進入正題。瀏覽器

安裝ES & Kibana

$ brew update
$ brew install elasticsearch
$ brew install kibana

以上命令將ESKibana安裝到本地,其中KibanaES的一個配套工具,能夠讓用戶在網頁中與ES進行交互。安裝完成後,在命令行鍵入安全

$ brew info elasticsearch
$ brew info kibana

能夠分別看到兩個軟件的一些安裝信息,好比安裝路徑配置文件的路徑等,後面會用到。ruby

安裝Marvel

Marvel也是ES的一個插件,可以讓你經過Kibana很是容易地監視ES集羣的健康狀態等信息。最新版的Marvel已經集成到X-Pack模塊當中。X-PackES的一個安全框架,能夠給網頁端訪問Kibana加入帳號系統,使操做更加安全,更多介紹請移步官方文檔app

$ cd /usr/local/Cellar/elasticsearch/<whatever version you have>
$ bin/elasticsearch-plugin install x-pack

以上命令安裝X-Pack模塊到本地,至此安裝部分完成。框架

啓動ES & Kibana

$ brew services start elasticsearch
$ brew services start kibana

啓動後能夠在本地瀏覽器訪問curl

首次進入Kibana頁面時須要輸入帳號名和密碼,默認的用戶名是elastic,密碼是changeme,能夠經過如下命令修改密碼

$ curl -XPUT -u elastic 'localhost:9200/_xpack/security/user/kibana/_password' -H "Content-Type: application/json" -d '{
  "password" : "kibanapassword"
}'

若是不想使用帳號密碼,能夠將下面的配置寫入ESkibana的配置文件,配置文件所在目錄能夠經過brew info xxx查看

xpack.security.enabled: false

重啓ESKibana後以上配置便可生效

$ brew services restart elasticsearch
$ brew services restart kibana

而後能夠在Kibana頁面中的Dev Tools子頁面下直接與ES交互。關於ES的具體命令,請參看《Elasticsearch 權威指南》

相關文章
相關標籤/搜索