elasticsearch安裝與使用

1、windows10上安裝elasticsearchhtml

  Elasticsearch 須要 Java環境,在安裝Elasticsearch以前先安裝好JDK。java

  本文安裝jdk1.8,es6.3.2爲例。node

一、下載並安裝jdkgit

  下載地址:https://pan.baidu.com/s/1j5gOtLknV_eHJGHVNlMt1ges6

  密碼:r3f1github

  下載後安裝,並按照以下方式配置環境變量:npm

    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\binwindows

    6)重啓電腦,打開cmd輸入 java -version,有版本號輸出表明安裝成功。跨域

二、安裝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啓動成功:

三、安裝ElasticSearch-head

  通常狀況下,咱們都會經過一個可視化的工具來查看ES的運行狀態和數據。這個工具咱們通常選擇ElasticSearch-head。

  ElasticSearch-head 依賴於node.js,所以先安裝node.js。

  1)安裝node.js

    參考地址:http://www.javashuo.com/article/p-voduvelg-gg.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 跨域訪問容許的域名地址,支持用正則,我這裏就偷偷懶,直接所有

相關文章
相關標籤/搜索