全文搜索引擎ElasticSearch學習記錄:mac下安裝
最近開發組培訓了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下安裝