es是一個基於lucene的全文搜索引擎,本文主要演示了es再mac環境的運行,已經一些工具的使用,本文使用es版本爲6.5.4。node
es下載地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.
git
kibina下載地址:https://www.elastic.co/cn/downloads/past-releases/kibana-5-6-4
github
es header插件地址:https://github.com/mobz/elasticsearch-head npm
將下載好的文件解壓後進入bin目錄運行./elasticsearch,
Elasticsearch開始啓動,啓動成功後訪問http://localhost:9200/ 能看到基本信息,說明啓動es成功了。跨域
這裏cluster_name和name都是一個隨機字符串,咱們能夠在配置文件config/elasticsearch.yml 修改name和cluster_name,注意配置中間留空格。修改後從新啓動es,能夠看到配置的name和cluster.name。bash
cluster.name: zhenxian
node.name: test複製代碼
elasticsearch-head是js寫的,所以在使用前要安裝node和npm。安裝完成後下載elasticsearch-head,在目錄下運行npm install
完成安裝,執行npm run start
啓動elasticsearch-head插件。npm安裝太慢的,能夠使用淘寶的cnpm進行安裝。安裝完了以後使用npm run start
啓動插件,這時候發現沒辦法鏈接到es,那是由於es作了跨域限制,須要在配置文件中配置跨域,在config/elasticsearch.yml 文件中增長配置,而後重啓es。cors
http.cors.enabled: true
http.cors.allow-origin: "*"複製代碼
能夠看到已經成功鏈接到es,經過elasticsearch-head能夠方便的查看當前集羣的一些狀態,好比集羣名,集羣內有多少節點,節點的索引信息,集羣的健康狀態等。elasticsearch
elasticsearch-head做爲一個插件提供了基本的操做和信息,而kibina相比於elasticsearch-head提供了更好的可視化界面和更加豐富的功能。下面咱們來看一下kibina的啓動。下載解壓以後啓動./kibina。工具
啓動成功以後,咱們能夠進入dev tools經過http請求的方式,來對es作一些操做,好比新建一個叫book的索引。新建成功後,就能夠在這個索引上進行增刪改查。ui
剛開始寫點東西,寫的不怎麼好,但願能堅持下來,兩年後能回頭再看看。