1. 程式人生 > >全文搜索引擎ElasticSearch學習記錄:mac下安裝

全文搜索引擎ElasticSearch學習記錄:mac下安裝

round -c segment 嘻嘻 沒有 mas nod tin AS

  最近開發組培訓了ElasticSearch,準備開展新項目,我也去湊了下熱鬧,下面把學習過程記錄一下。

一、安裝

  1、環境需要jdk1.8;

  2、下載:http://www.elastic.co/downloads/elasticsearch

  技術分享圖片

  3、下載完成後在端終解壓,解壓命令:tar -vxf elasticsearch-6.2.4.tar

  二、啟動elasticSearch

    進入文件夾:cd elasticsearch-6.2.4

    啟動命令:sh ./bin/elasticsearch

  如下:出現starting與started表示啟動成功,出現127.0.0.1:9200表示默認監聽端口9200

  技術分享圖片

  在瀏覽器輸入:127.0.0.1:9200,出現以下內容表示啟動成功。

  技術分享圖片

三、界面插件head安裝

  1、從github裏下載,地址:https://github.com/mobz/elasticsearch-head

  2、終端ctrl+C,關閉elasticSearch

  3、查詢node

  如下圖所示,我的node版本太低,nodejs是要6.0以上的,所以要升級一下

  技術分享圖片

  升級node第一步要安裝n模塊,這是專門用來管理nodejs版本的

    sudo npm install -g n

  把node升級到穩定版本

    sudo n stable

  這次node升級被坑了,出現Segmentation fault: 11錯誤,後來解決了,直接用n命令重新設置要使用的版本

    sudo n 9.3.0

  不幸的是,又沒裝成功,不過沒關系,多試幾個版本總有成功的,嘻嘻~~

  最後我裝了9.11.0

  技術分享圖片

  4、啟動插件(npm是node的包的安裝工具)輸入命令: npm run start

    進入elasticsearch-head-master,然後執行命令npm run start。

    不幸,還是沒成功,安下面提示應該是指沒有grunt

  技術分享圖片

  下面裝grunt,通過npm安裝:  全局安裝安裝 grunt-cli (並非grunt,允許安裝多版本的grunt)

  npm install -g grunt-cli

  技術分享圖片

  不過這時執行grunt命令還是提示command not found

  技術分享圖片

  這種情況一般是環境變量未配,參考文章:https://www.cnblogs.com/jaina/p/6067464.html

  技術分享圖片

  下面再執行一下npm run start,結果還是有問題, error: Unable to find local grunt.

(解決問題:https://blog.csdn.net/phoenix2121/article/details/25910919)

  技術分享圖片

  在elasticsearch-head-master下執行命令:npm install grunt

  完了之後再次npm run start,還是有錯:

  技術分享圖片

  按大神說的,乖乖地一個個安裝這些模塊。

  最後執行npm run start,終於啟動服務了:

  技術分享圖片

  趕緊在瀏覽器中輸入:http://localhost:9100

  技術分享圖片

  終於裝完了。。。。。

  

  

  

全文搜索引擎ElasticSearch學習記錄:mac下安裝