1. 程式人生 > >windows 下安裝elasticsearch

windows 下安裝elasticsearch

aid 訪問 64位 led 一次 linu 內容 說明 退出

之前講了 linux下elasticsearch 安裝、配置及示例,

本文是在Windows環境下安裝elasticserach。

1.下載

2017-8-25博文更新 —-下載地址

原elasticsearch下載地址失效,請點此下載elasticsearch-5.5.0

因為es5.5.0的文件目錄和以前的版本不太一樣,所以本文全文都按照es5.5.0進行了更新。

2.配置Java環境

下載 64位的jdk: jdk-8u-win-x64
或者32位的jdk: jdk-8u-win-x86
雙擊下載的jdk文件,按照提示安裝 jdk 和 jre 即可。

查看java是否正確安裝:

java -version
  • 1

技術分享圖片

安裝成功。

3.解壓

解壓elasticsearch到某個目錄,例如D:\softwares_diy\elasticsearch-5.5.0

技術分享圖片

圖 2

4.安裝

進入bin 目錄,雙擊執行 elasticsearch.bat 如圖3,

技術分享圖片

圖 3

進入 http://localhost:9200 ,出現以下頁面,說明安裝成功。

技術分享圖片

圖 4

頁面上json裏的 name 是節點的名字,集群名稱是 elasticsearch,還有其他版本信息,想停止的話,ctrl+c

1、安裝前提

windows下已經安裝好了jdk8的版本

2、下載ElasticSearch

https://www.elastic.co/cn/downloads/elasticsearch#ga-release ------下載zip包,將下載的zip文件解壓後,直接運行bin下的elasticsearch.bat這個文件,然後訪問本機的127.0.0.1:9200,出現以下圖說明es安裝成功。

圖一:

技術分享圖片

3、安裝nodejs

3.1下載地址:https://nodejs.org/en/download/ 根據自己系統下載相應的msi,雙擊安裝。

問題說明:第一次嘗試的時候將nodejs安裝在了es的安裝目錄之外(同級目錄),在安裝head插件時,執行npm - install的時候發現npm這個目錄異常消失了,然後重新安裝nodejs,安裝過程中如果將安裝目錄直接放在es目錄中會報文件名路徑過長的問題,導致安裝失敗

解決辦法:現在某個盤將nodejs安裝,然後打成壓縮包的形式,在es目錄中重新解壓(目錄見圖二)

圖二:

技術分享圖片

小插曲:此處安裝出現的問題:win10 the error code is 2502

導致這個問題的原因:對系統的操作權限不足,只要我們獲得超級管理員權限,或者管理員權限後問題就會解決

解決辦法:打開任務管理器,找到explorer.exe這個進程---然後右鍵結束這個進程----點擊文件-運行新任務,按照圖四創建任務,並且勾選以系統管理權限創建此任務。再次安裝或者卸載文件的時候就不會報權限不足的問題了

說明:explorer.exe是Windows程序管理器或者文件資源管理器,它用於管理Windows圖形殼,包括桌面和文件管理

圖三: 圖四:

技術分享圖片技術分享圖片

3.2使用node -v查看自己nojs的版本,使用npm -v查看npm的版本,執行 npm install -g grunt-cli命令,安裝grunt

圖五:

技術分享圖片

技術分享圖片

4、安裝head

4.1 修改elasticsearch.yml文件

在文件最後加入

http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true

放開network.host: 192.168.0.1的註釋並改為network.host: 0.0.0.0

放開cluster.name;node.name;http.port的註釋

雙擊elasticsearch.bat重啟es

4.2 https://github.com/mobz/elasticsearch-head 下載zip文件,然後解壓到制定目錄,見圖二

4.3修改E:\elasticsearch-5.4.1\elasticsearch-head-master\Gruntfile.js

圖六:

技術分享圖片

進入E:\elasticsearch-5.4.1\elasticsearch-head-master\_site修改app.js 中下文內容為服務器地址,如果是本機部署不修改也可以。

技術分享圖片

4.4進入到如下目錄,執行npm install命令

技術分享圖片

最後,在head源代碼目錄下啟動nodejs:

安裝完成執行grunt server 或者npm run start(以後每次),出現下圖證明安裝成功,如果還不成功,退出es再執行一次npm install -g grunt-cli

出現如下圖所示則證明安裝成功:

技術分享圖片

訪問localhost:9100

技術分享圖片

windows 下安裝elasticsearch