elasticsearch安裝與使用


一、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 跨域訪問允許的域名地址,支持用正則,我這里就偷偷懶,直接全部

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM