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

 

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

1、安裝node

  一、環境須要jdk1.8;git

  二、下載:http://www.elastic.co/downloads/elasticsearchgithub

  

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

  2、啓動elasticSearch瀏覽器

    進入文件夾:cd elasticsearch-6.2.4 elasticsearch

    啓動命令:sh ./bin/elasticsearchgrunt

  以下:出現starting與started表示啓動成功,出現127.0.0.1:9200表示默認監聽端口9200工具

  

  在瀏覽器輸入:127.0.0.1:9200,出現如下內容表示啓動成功。學習

  

 3、界面插件head安裝

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

  二、終端ctrl+C,關閉elasticSearch

  三、查詢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

  

  四、啓動插件(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

  

  終於裝完了。。。。。

相關文章
相關標籤/搜索