ELK環境搭建
安裝Elasticsearch
1.拷貝elasticsearch-5.4.0.tar.gz到你需要安裝的目錄
2.執行 sudo tar -zxvf elasticsearch-5.4.0.tar.gz
3.切換非root賬戶 su suername
4.cd到解壓後的目錄 執行 ./bin/elasticsearch
5.在瀏覽器輸入localhost:9200如果出現一下字段說明ES安裝成功 如果先ERROR日誌請參考:https://www.qingpingshan.com/pc/fwq/205925.html https://www.cnblogs.com/sloveling/p/elasticsearch.html elasticsearch啟動常見的錯誤
6.Elasticsearch啟動時非root角色才可以!
安裝Logstash
1.拷貝logstash-5.4.0.tar.gz到你需要安裝的目錄
2.執行 sudo tar -zxvf logstash-5.4.0.tar.gz
3.cd到解壓後的目錄 執行 ./bin/logstash -e ""
4.在掛起的程序中輸入hello logstash
5.出現一下內容則安裝成功
6.安裝時記得切換回擁有相關權限的角色
安裝Kibana
1.拷貝kibana-5.4.0-linux-x86_64.tar.gz到你需要安裝的目錄
2.執行 sudo tar -zxvf kibana-5.4.0-linux-x86_64.tar.gz
3.cd到解壓後的目錄 執行 ./bin/logstash -e ""
4.在瀏覽器訪問localhost:5601出現一下內容則安裝成功
安裝ES插件head:
1.首先需要明確,子ES5.0以後,ES的應用超市已經不再提供head插件,也就是說,5.0以上的ES都沒有辦法使用./bin/elasticsearch-plugin install mobz/elasticsearch-head
命令來安裝head;
2.hean插件實質上是一個nodejs工程,所以,我們首先要在自己的環境裏麵安裝nodejs,設置好nondejs的環境變量
3.安裝好nodejs以後,在nodejs安裝目錄執行npm install -g grunt-cli安裝全局grunt.
4.安裝git ,完成後clone git://github.com/mobz/elasticsearch-head.git.
5.在clone下來的文件中運行npm install 完成依賴安裝
6.修改head目錄下的Gruntfile.js文件 在93行添加hostname:"*", .如下:
7.修改head目錄下_site/目錄下的app.js文件,把下麵紅框中的地址換為ES的地址
8.修改ES目錄下的config目錄下elasticsearch.yml文件,增加
http.cors.enabled: true
http.cors.allow-origin: "*"
9.cd 到head目錄下(必須是主目錄).把nodejs啟動:
grunt server
啟動後的情況如下:
至此,安裝完成.如果安裝過程中出現錯誤,一般都是nodejs的環境變量不是全局的.還有就是修改的那幾個js文件出現錯誤.
最後更新:2017-07-05 15:32:12