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
- 下載kibana
- 修改config/kibana.yml,設置elasticsearch.url為elasticsearch實例地址。
- 瀏覽器訪問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 方法 或 謂詞 :GET
、POST
、PUT
、HEAD
或者DELETE
。PROTOCOL
http
或者https
(如果你在 Elasticsearch 前面有一個https
代理)HOST
Elasticsearch 集群中任意節點的主機名,或者用localhost
代表本地機器上的節點。PORT
運行 Elasticsearch HTTP 服務的埠號,默認是9200
。PATH
API 的終端路徑(例如_count
將返回集群中文檔數量)。Path 可能包含多個組件,例如:_cluster/stats
和_nodes/stats/jvm
。QUERY_STRING
任意可選的查詢字元串參數 (例如?pretty
將格式化地輸出 JSON 返回值,使其更容易閱讀)BODY
一個 JSON 格式的請求體 (如果請求需要的話)