Elasticsearch安裝依賴於jdk,所以大家先保證自己電腦安裝好Java環境(JDK7或更高版本),並配置好環境變量;這塊的配置我就不細講了,不管是Linux還是Windows,這塊的安裝和配置教程網上都是一大堆。
安裝好JDK后,咱們先上官網下載ES,網址是https://www.elastic.co/downloads/elasticsearch,你可以根據自己操作系統選擇對應版本下載;其中Windows下載zip包,Linux下載.tar.gz包。 下載完后我們正常解壓,
linux:
tar -xvf elasticsearch-6.1.1.tar.gz
上述操作將會在你的當前目錄下創建很多文件和文件夾。然后我們通過如下命令進入bin目錄:
cd elasticsearch-6.1.1/bin
接下來我們就可以啟動我們的單節點集群:
./elasticsearch
windows:
如果你是按這個網站https://www.elastic.co/downloads/elasticsearch 下載的是zip包,直接解壓后進bin目錄后,雙擊elasticsearch.bat,就可以啟動了。
如果你下載的是MSI文件按下面提示安裝:
解壓后雙擊msi文件安裝就行了
在第一個界面,選擇安裝目錄:
然后選擇是否將Elasticsearch安裝為一個系統服務,為了和用tar包安裝示例保持一致,我們選擇不安裝為系統服務,根據自己需要手動啟動:
然后到了配置頁面,這里就簡單的使用默認的配置值。
下面就是按提示按鈕 NEXT 一步步走下去就可以了,安裝完成后,進入到安裝目錄的bin文件夾下,會看到一個exe文件,如下圖:
雙擊 elasticsearch.exe 就可以啟動es了。
成功運行節點
如果安裝過程順利的話,你應該會看到如下的信息輸出:
然后,我們打開瀏覽器,輸入網址 http://127.0.0.1:9200/,可以看到如下一段JSON字符串,就表示啟動成功了
{ "name" : "LAPTOP-H3Q494PC", "cluster_name" : "elasticsearch", "cluster_uuid" : "-z0owC8SRuWYu2FZAJx6KA", "version" : { "number" : "6.1.1", "build_hash" : "bd92e7f", "build_date" : "2017-12-17T20:23:25.338Z", "build_snapshot" : false, "lucene_version" : "7.1.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" }
默認情況下,Elasticsearch使用9200
端口提供REST API訪問。這個端口可以根據需要自定義,修改路徑在 config 目錄下的文件elasticsearch.yml。
怎么樣,服務端安裝是不是很簡單;服務端安裝好了,下面我們就要講怎么用ES了。
安裝客戶端:
網上很多講ES的資料這塊都做得不好,沒有講清楚用什么客戶端來操作ES,這里我給大家說一下:
ES有一個官方插件叫ElasticSearch-Headl來做客戶端,不過這個插件安裝麻煩而且功能不強,不推薦大家使用。目前通常情況下,都是使用Kibana來作為客戶端Kibana。
Kibana是一個開源的分析和可視化平台,旨在與 Elasticsearch 合作。Kibana 提供搜索、查看和與存儲在 Elasticsearch 索引中的數據進行交互的功能。
開發者或運維人員可以輕松地執行高級數據分析,並在各種圖表、表格和地圖中可視化數據。
1、到官網下載kibana:https://www.elastic.co/downloads/kibana
2、下載好了解壓就行了
3、修改配置:
修改文件config/kibana.yml ,設置elasticsearch.url為啟動的elasticsearch(http://localhost:9200/)實例(其實按照默認的話不用修改配置文件也可以)
4、到kibana-6.3.0-windows-x86_64\bin目錄,雙擊kibana.bat
5、訪問:http://localhost:5601
6、點擊網頁上的 DevTools,在右側我們就可以執行ES的各類語句,來進行增刪改查了,其中左邊是查詢語句,右邊是輸出結果