Elastic Stack安裝入門

一、elasticsearch
下載地址如下:
www.elastic.co

官網給瞭如下啓動流程:十分便捷

我們這裏下載5.x版本,找到之前的版本

1、將下載的tar包解壓:

tar -zxvf elasticsearch-5.6.16.tar.gz

2、啓動es

bin/elasticsearch

這個時候我發現報了個錯

應該是配置的jvm參數 超過了你的機器允許大小,小一點
1、進入/config
2、修改jvm.options 的配置 vi jvm.options
3、修改爲-Xms128M -Xmx128M
然後重啓:

bin/elasticsearch

這個時候又報了一個錯:

原因:處於對root用戶的安全保護,需要使用其他用戶組進行授權啓動
我們需要新建一個用戶

groupadd elsearch
useradd elsearch -g elsearch -p 
chown -R elsearch:elsearch  elasticsearch-5.6.16

然後在啓動,看到跑日誌的時候大概是成功了
欸,怎麼no load plugin ,打開yml.發現裏面的配置註釋着,打開端口 9200,再啓動
用curl 請求測試一下

curl -X get http://127.0.0.1:9200

或者瀏覽器請求下:
如果是雲服務器記得關閉防火牆 打開安全組
後臺啓動

bin/elasticsearch -d

二、kibana
同樣的網站找到kibana下載下來,相同的版本
在這裏插入圖片描述
在這裏插入圖片描述
然後解壓到服務器:

tar -zxvf kibana-5.6.16-linux-x86_64.tar.gz

修改配置文件config/kibana.yml
在這裏插入圖片描述
端口默認5601
在這裏插入圖片描述
這裏用nginx 轉發一下,如果是阿里雲記得放開防火牆端口和安全組,如下
在這裏插入圖片描述
在這裏插入圖片描述
然後啓動 kibana

bin/kibana

可以在瀏覽器看見界面如下
在這裏插入圖片描述
關於kibana的配置:
elasticsearch.url 是訪問的elastsicearch 的地址
server host/port 是訪問kibana的端口和地址

以上菜單的功能如下:
discover 數據搜索查看
visualize 圖表
dashboard 儀表盤
timelion 時序數據的高級可視化
devtools 開發者工具
management 配置

三、Beats
lightweight data shipper 顧名思義,輕量級的數據傳輸者,
一系列beat數據 如filebeat 日誌文件(logfiles),網絡數據packetbeat,度量數據(metricbeat),windows 數據(winlogbeat),數據通過他們簡單處理過後傳輸到logstash或者redis ,kafka,elasticsearch,其中的處理比如對日誌更新的檢測分析過濾與收集 。
在這裏插入圖片描述
我們下載filebeat,解壓安裝和上述相同。

在這裏插入圖片描述
找到filebeat.yml

#=========================== Filebeat inputs ==============
filebeat.inputs:

- type: log

  enabled: true

  paths:
    - /var/log/*.log

#============================== Dashboards ===============
setup.dashboards.enabled: false

#============================== Kibana ==================
setup.kibana:
	host: "192.168.101.5:5601"

#-------------------------- Elasticsearch output ---------
output.elasticsearch:
  	hosts: ["localhost:9200"]

可以配置是輸出到logstash 還是elasticsearch 配置kibana
filebeat.inputs:

  • type: log

    enabled: true

    paths:

    • /var/log/*.log
      表示抓取的/var/log下所有的log類型的文件
      啓動:
./filebeat setup --dashboards
nohup ./filebeat -e -c filebeat.yml & 

四、logstash

Logstash 是動態數據收集管道,擁有可擴展的插件生態系統,能夠與 Elasticsearch 產生強大的協同作用。
同上步驟,下載啓動logstash。

最近在整理一些資源工具,放在網站分享 http://tools.maqway.com
歡迎關注公衆號:麻雀唯伊 , 不定時更新資源文章,生活優惠,或許有你想看的
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章