一、windows10上安裝elasticsearch
Elasticsearch 需要 Java環境,在安裝Elasticsearch之前先安裝好JDK。
本文安裝jdk1.8,es6.3.2為例。
1、下載並安裝jdk
下載地址:https://pan.baidu.com/s/1j5gOtLknV_eHJGHVNlMt1g
密碼:r3f1
下載后安裝,並按照如下方式配置環境變量:
1)win10中為"此電腦",選擇"屬性",打開"系統"對話框,點擊"高級系統設置"標簽。彈出"系統屬性"對話框,選擇系統屬性下的"高級"標簽。選擇"啟動和故障恢復"下的"環境變量(N)"按鈕,打開"環境變量"對話框。
2)新建系統變量(一)
變量名:JAVA_HOME
變量值:D:\Program Files\Java\jdk1.8.0_102
3)新建系統變量(二)
變量名:CLASSPATH
變量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
4)系統變量區域找到"Path"變量,並雙擊打開,點擊新建
%JAVA_HOME%\bin
5)再新建
%JAVA_HOME%\jre\bin
6)重啟電腦,打開cmd輸入 java -version,有版本號輸出代表安裝成功。
2、安裝elasticsearch
下載:
地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-3-2
下載ZIP壓縮包。
解壓:解壓縮到C盤目錄,會出現C:\elasticsearch-6.3.2文件夾。
啟動:進入elasticsearch-6-3-2的bin目錄,雙擊elasticsearch.bat啟動服務,默認端口是9200,如下圖:
啟動完成之后,在瀏覽器中訪問http://localhost:9200/,出現如下圖所示內容表明Elasticsearch啟動成功:
3、安裝ElasticSearch-head
一般情況下,我們都會通過一個可視化的工具來查看ES的運行狀態和數據。這個工具我們一般選擇ElasticSearch-head。
ElasticSearch-head 依賴於node.js,因此先安裝node.js。
1)安裝node.js
參考地址:https://www.cnblogs.com/li-li/p/10032018.html
2)安裝grunt,執行如下命令
# 方式一 npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install -g grunt-cli
# 方式二
npm install -g grunt-cli
3)下載並安裝ElasticSearch-head
下載地址:https://github.com/mobz/elasticsearch-head
進入github后我們選擇下載 zip 壓縮包,下載完之后將其解壓到你想要安裝的目錄即可,比如我的是:C:\elasticsearch-head。
打開終端 cmd 切換到 C:\elasticsearch-head 中,然后執行如下命令,將該目錄下的相關文件解壓並安裝,具體有什么這里可以不用管:
npm install
完成之后就可以將其啟動:
npm run start
如下圖表示已經啟動好了:
打開瀏覽器輸入:http://localhost:9100/ ,如下圖:
這樣說明它安裝成功了,我們會發現連接狀態還是未連接,因為es默認是不允許跨域連接的。那么我們要開啟。
進入到es的安裝目錄下,我這里是C:\elasticsearch-6.3.2 ,然后進入config 文件夾,打開elasticsearch.yml 在末尾添加如下兩行:
http.cors.enabled: true
http.cors.allow-origin: "*"
保存,然后重啟es(關閉elasticsearch.bat,再雙擊打開) ,再刷新一下 elasticsearch-head 即可:
說明:
http.cors.enabled 開啟跨域訪問支持,默認為false
http.cors.allow-origin 跨域訪問允許的域名地址,支持用正則,我這里就偷偷懶,直接全部