Elasticsearch(如下簡稱ES)是一個面向文檔的實時分佈式搜索和分析引擎。本文是在Mac系統下使用Homebrew安裝ES+Kibana+Marvel的一份極簡指南。java
想要安裝ES的前提是已經在本機安裝了Java環境,在命令行鍵入git
$ java -version
若是正確打印出版本信息則說明已安裝Java,不然請到Java官網下載最新版安裝便可。github
另外,本文使用Homebrew來安裝ES,Homebrew是Mac環境裏的一種包管理工具,能夠方便地進行軟件的安裝、更新和卸載操做。若是本機未安裝,能夠使用如下命令進行安裝。json
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
完成以上步驟後,本機已具有Java和Homebrew,進入正題。瀏覽器
$ brew update $ brew install elasticsearch $ brew install kibana
以上命令將ES和Kibana安裝到本地,其中Kibana是ES的一個配套工具,能夠讓用戶在網頁中與ES進行交互。安裝完成後,在命令行鍵入安全
$ brew info elasticsearch $ brew info kibana
能夠分別看到兩個軟件的一些安裝信息,好比安裝路徑和配置文件的路徑等,後面會用到。ruby
Marvel也是ES的一個插件,可以讓你經過Kibana很是容易地監視ES集羣的健康狀態等信息。最新版的Marvel已經集成到X-Pack模塊當中。X-Pack是ES的一個安全框架,能夠給網頁端訪問Kibana加入帳號系統,使操做更加安全,更多介紹請移步官方文檔app
$ cd /usr/local/Cellar/elasticsearch/<whatever version you have> $ bin/elasticsearch-plugin install x-pack
以上命令安裝X-Pack模塊到本地,至此安裝部分完成。框架
$ 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" }'
若是不想使用帳號密碼,能夠將下面的配置
寫入ES和kibana的配置文件,配置文件所在目錄能夠經過brew info xxx
查看
xpack.security.enabled: false
重啓ES和Kibana後以上配置便可生效
$ brew services restart elasticsearch $ brew services restart kibana
而後能夠在Kibana頁面中的Dev Tools子頁面下直接與ES交互。關於ES的具體命令,請參看《Elasticsearch 權威指南》