2018年5月11日 星期五

安裝Elasticsearch教學

Elasticsearch 是以 Lucene 為基礎的搜尋引擎,無固定 schema、JSON 文件方式儲存資料
(與 Monog database 相似,No SQL Database),並以 HTTP 請求方式提供使用者操作。
本篇文章將簡單介紹:
  1. 如何在 windows 作業系統下,安裝 Elasticsearch 與註冊 windows 服務方法
  2. 在Windows作業系統下,使用 docker 啟動Elasticsearch
若有錯誤或任何建議,也煩請各位先進不吝指教。




Windows
Step 1.前置作業  - JRE安裝
並確認環境變數設定
name:JAVA_HOME
varable: your_jre_location (ex: C:\Program Files\Java\jre1.8.0_111)
Step 2.下載 elasticsearch 並解壓縮
Download elasticsearch then unzip


Step 3.開啟 bin 資料夾,你可以點選 elasticsearch.bat 直接啟動 elasticsearch
Open bin folder, you can click  elasticsearch.bat then start elasticsearch directly.
Step 4. 開啟瀏覽器,輸入 http://localhost:9200,可以看見elasticsearch相關資訊
Open browser then go to http://localhost:9200, you can see information of elasticsearch.
註冊Windows服務 (Register windows service)
Step 1.開啟命令提示字元到 elasticsearch-5.2.2\bin,輸入下列指令:
Open command line and change directory to elasticsearch\bin, enter command as below
    elasticsearch-service install Elasticsearch
Step 2.開啟服務,你可以看到 Elasticsearch 服務,請啟動他。
open "service",you can see Elasticsearch service, please turn it on.
Step 3.開啟瀏覽器,前往 http://localhost:9200
(新)elasticsearch6.0版本安裝head外掛程式
1.1 前言
  elasticsearch新版本變動都比較大。 elasticsearch6.0貌似已經不支持命令列安裝head外掛
程式了,因此,如果你還想安裝head,只能選擇手動下載安裝。(別再糾結於命令列安裝了)
1.2 下載head外掛程式
  下載地址:https://github.com/mobz/elasticsearch-head;點擊clone or download按鈕,
點擊download zip進行下載。下載完畢後解壓到任意路徑上,別放在elasticsearch安裝路徑上
1.3 安装node.js
   這個比較容易,下載後除路徑自己填寫外,其他直接next就OK了。
下載地址:https://nodejs.org/en/download/ 。
1.4 安裝grunt
  運行head需要借助grunt命令,因此需要安裝grunt,Windows+R,輸入cmd,
輸入命令 cd D:\nodejs(你安裝nodejs的路徑) 進入nodejs的根目錄下,
(注意:如果這條命令不能成功執行,那就先執行 D:,成功切換目錄後再執行 cd  D:\nodejs
(你安裝nodejs的路徑)。),然後執行指令 npm install -g grunt -cli 進行安裝grunt。
1.5 安裝pathomjs
  輸入命令 cd D:\head(你安裝head的路徑) 進入head的根目錄下,
然後執行命令:npm install 進行安裝pathomjs
(安裝時間較長,可以吃幾把雞先,你應該吃不到...)。
如果出現Error關鍵字,則有可能是網路不順暢,下載失敗,那就繼續下一段文字。如果成功
(我用公司網路試了三次都不行,祝你好運!),則跳過下一段文字。
1.6 運行head


  最後,什麼都別關,還沒結束呢,在剛剛的命令視窗執行運行命令 grunt server,
啟動head服務,如下所示則為啟動成功。
(可以到head根目錄下修改Gruntfile.js檔的啟動埠,默認是9100)
然後去修改elasticsearch的設定檔,elasticsearch安裝目錄/config/elasticsearch.yml,
打開檔後在末端另起一行分別頂格添加如下兩行紅色字體文本,保存後重啟elasticsearch.bat。
圖片是我的elasticsearch配置,提供給你參考下。
啟動我們的elasticsearch
9100連結9200,並且測試,查看集群的健康狀況
1.7 用head訪問elasticsearch
  流覽器訪問 http://localhost:9100 (head的服務埠),訪問成功後,好好享受吧!!!
參考

沒有留言:

張貼留言