ElasticSearch教程(一)—— 安裝配置

  • 2019 年 10 月 30 日
  • 筆記

安裝配置

安裝ElasticSearch

訪問官網下載頁面,下載ElasticSearch。run bin/elastriSearch(linux/mac),bin/elastriSearch.bat(window)。run curl http://localhost:9200,顯示elasticsearch的版本資訊。

run bin/elastriSearch -d,可以把elastriSearch作為一個守護進程在後台執行。

安裝kibana

  1. 下載kibana
  2. 修改config/kibana.yml,設置elasticsearch.url為elasticsearch實例地址。
  3. 瀏覽器訪問http://localhost:5601。

安裝Sense插件,下載Sense。 注意:這是一個坑,在官方文檔中需要下載Sense並按照到kibana上,因為Sense 是一個 Kibana 應用 它提供互動式的控制台,通過你的瀏覽器直接向 Elasticsearch 提交請求。 這本書的在線版本包含有一個 View in Sense 的鏈接,裡面有許多程式碼示例。但是對於kibana5.5以上的版本,是裝不成功的,kibana5.5把與Elasticsearch集成到dev tools,不用安裝Sense。

使用任何http請求方式都可以訪問ElasticSearch。

curl -XGET 'http://localhost:9200/_cluster/stats?pretty'

引用官網對於curl使用API curl -X<VERB> '<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>' -d > > '<BODY>' 被 < > 標記的部件: VERB 適當的 HTTP 方法謂詞 : GETPOSTPUTHEAD 或者 DELETEPROTOCOL http 或者 https(如果你在 Elasticsearch 前面有一個 https 代理) HOST Elasticsearch 集群中任意節點的主機名,或者用 localhost 代表本地機器上的節點。 PORT 運行 Elasticsearch HTTP 服務的埠號,默認是 9200PATH API 的終端路徑(例如 _count 將返回集群中文檔數量)。Path 可能包含多個組件,例如:_cluster/stats_nodes/stats/jvmQUERY_STRING 任意可選的查詢字元串參數 (例如 ?pretty 將格式化地輸出 JSON 返回值,使其更容易閱讀) BODY 一個 JSON 格式的請求體 (如果請求需要的話)