elasticsearch-5.2.1在windows下的安裝方法

來源:互聯網
上載者:User

標籤:   令行   方便   down   效果   命令列   10.10   下載安裝   路徑   

elasticsearch-5.2.1安裝方法

 

1. 安裝java
  1. 下載安裝java jdk 1.8 以上
  2. 配置java環境變數

 

右擊【我的電腦】---【屬性】-----【進階系統設定】---【環境變數】,

 


 

 

選擇【建立系統變數】--彈出“建立系統變數”對話方塊,在“變數名”文字框輸入“JAVA_HOME”,在“變數值”文字框輸入JDK的安裝路徑(也就是步驟5的檔案夾路徑),單擊“確定”按鈕,

 

 

 

 

在“系統變數”選項地區中查看PATH變數,如果不存在,則建立變數 PATH,否則選中該變數,單擊“編輯”按鈕,在“變數值”文字框的最後位置追加[%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”或者是直接“%JAVA_HOME%\bin;],單擊確定按鈕。

在“系統變數”選項地區中查看CLASSPATH 變數,如果不存在,則建立變數CLASSPATH,否則選中該變數,單擊“編輯”按鈕,在“變數值”文字框的最後位置追加[.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;]。

然後在cmd中,使用 javac命令測試,如果出現,則添加成功:

 

 

 

 

2. 下載運行es

首先,我們從地址 http://www.elasticsearch.org/download下載ELasticSearch工具包。解壓到指定目錄。

1. windows 7版案頭環境,運行命令列,進入 cdE:\elasticsearch-1.3.4\bin 目錄。

2. 這時運行 elasticsearch.bat

3. 上面在本機啟動了一個Elasticsearch節點。 會看到下面的記錄提示

 

 

  1. 現在在瀏覽器裡測試一下

 

 

 

如果你得到的status是200那它意味著所有的事情都ok啦...是不是很簡單?

讓我們看看JSON的每個欄位代表的含義:

Ok:當為true時,意味著請求成功。

Status:發出請求後的HTTP的錯誤碼。200表示一切正常。

Name:我們Elasticsearch執行個體的名字。在預設情況下,它將從一個巨長的名字列表中隨機播放一個。

Version:這個對象有一個number欄位,代表了當前啟動並執行Elasticsearch版本號碼,和一個Snapshot_build欄位,代表了你當前啟動並執行版本是否是從原始碼構建而來。

Tagline:包含了Elasticsearch的第一個tagline: "YouKnow, for Search."

 

3. 安裝es-head外掛程式3.1 下載node.js
  1. 下載Node.js ,網址:https://nodejs.org/en/
  2. 安裝node到D盤。如D:\nodejs。
  3. 把NODE_HOME設定到環境變數裡(安裝包也可以自動加入PATH環境變數)。測試一下node是否生效:

 

 

*安裝完nodejs後要重新開啟一個cmd,否則不管怎麼組態變數都沒用

3.2     安裝grunt
  1. grunt是一個很方便的構建工具,可以進行打包壓縮、測試、執行等等的工作,5.0裡的head外掛程式就是通過grunt啟動的。因此需要安裝grunt:
  2. 注意:路徑切到D:\nodejs下。
  3. npm install -g grunt-cli
  4. -g代表全域安裝。安裝路徑為C:\Users\yourname\AppData\Roaming\npm,並且自動加入PATH變數。安裝完成後檢查一下:

 

 

 

3.3     下載head外掛程式

https://github.com/mobz/elasticsearch-head

 

3.4     修改head檔案

由於head的代碼還是2.6版本的,直接執行有很多限制,比如無法跨機器訪問。因此需要使用者修改兩個地方:

目錄:head/Gruntfile.js:

connect: {
    server: {
        options: {
            port: 9100,
            hostname: ‘*‘,
            base: ‘.‘,
            keepalive: true
        }
    }
}

增加hostname屬性,設定為*、

 

 

 

修改串連地址:

目錄:head/_site/app.js

修改head的串連地址:

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";

把localhost修改成你es的伺服器位址,如:

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://10.10.10.10:9200";
3.5      啟動head

修改elasticsearch的參數

修改一下es使用的參數。編輯config/elasticsearch.yml:

 

# 換個叢集的名字,免得跟別人的叢集混在一起
cluster.name: es-5.0-test
 
# 換個節點名字
node.name: node-101
 
# 修改一下ES的監聽地址,這樣別的機器也可以訪問
network.host: 0.0.0.0
 
# 預設的就好
http.port: 9200
 
# 增加新的參數,這樣head外掛程式可以訪問es
http.cors.enabled: true 
http.cors.allow-origin: "*" 

 

* 注意,設定參數的時候:後面要有空格!

 

 

開啟ES-5.0.0:

D:\Elasticsearch-5.0.0\bin\elasticsearch.bat

啟動效果:

 

 

 

 

然後在head源碼目錄中,執行npm install 下載的包:

 npm install

效果

 

 

 

 

初次運行安裝可能會警示告或錯誤。可以重新運行一次npm install。

最後,在head原始碼目錄下啟動nodejs:

grunt server

效果

 

 

 

訪問:target:9100

這個時候,訪問http://localhost:9100就可以訪問head外掛程式了:

 

 

 

 

4. 查看es啟動並執行外掛程式

http://localhost:9200/_nodes/plugins?pretty=true

elasticsearch-5.2.1在windows下的安裝方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.