windows 下安裝elasticsearch
之前講了 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
4.安裝
進入bin 目錄,雙擊執行 elasticsearch.bat 如圖3,
進入 http://localhost:9200 ,出現以下頁面,說明安裝成功。
頁面上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