零基礎搞定EFK!單節點Elasticsearch+Filebeat+Kibana手把手安裝指南,有手就行!

EFK安裝部署(單節點) elasticsearch+filebeat+kibana 有手就會 保姆級別安裝

1、準備環境
 宣告需要jdk17依賴,自行安裝配置
ip
cpu
記憶體
服務
環境
192.168.25.149
2
2G
elasticsearch+kibana
centos7+jdk17
192.168.25.148
2
2G
filebeat
centos7+jdk17

#第一部分在192.168.25.149安裝es

2、配置yum源
# 配置 Elastic 官方倉庫sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearchsudotee /etc/yum.repos.d/elastic.repo << EOF[elasticsearch]name=Elasticsearch repository for 7.x packagesbaseurl=https://artifacts.elastic.co/packages/7.x/yumgpgcheck=1gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearchenabled=1autorefresh=1type=rpm-mdEOF
 3、安裝 配置Elasticsearch
sudo yum install -y elasticsearch# 配置 Elasticsearchsudo vim /etc/elasticsearch/elasticsearch.yml# 叢集名稱cluster.name: elk-cluster# 節點名稱node.name: node-1# 資料和日誌儲存路徑path.data: /var/lib/elasticsearchpath.logs: /var/log/elasticsearch# 網路設定network.host: 192.168.25.149http.port: 9200# 發現設定discovery.type: single-node# 配置記憶體  #因為我的伺服器只有 2GB 記憶體,建議修改 JVM 堆大小:sudo vim /etc/elasticsearch/jvm.options-Xms512m-Xmx512m
4、啟動
# 啟動服務sudo systemctl daemon-reloadsudo systemctl enable elasticsearchsudo systemctl start elasticsearch#關閉防火牆systemctl  stop  firewalld# 驗證服務curl http://192.168.25.149:9200#正確結果[root@localhost elasticsearch]# curl http://192.168.25.149:9200{"name" : "node-1","cluster_name" : "ELK-cluster","cluster_uuid" : "CAS4Rr6NSTmwMW5lK5rJpQ","version" : {"number" : "7.17.28","build_flavor" : "default","build_type" : "rpm","build_hash" : "139cb5a961d8de68b8e02c45cc47f5289a3623af","build_date" : "2025-02-20T09:05:31.349013687Z","build_snapshot" : false,"lucene_version" : "8.11.3","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"  },"tagline" : "You Know, for Search"}

#第二部分在192.168.25.149安裝kibana

1、# 安裝 配置Kibana
sudo yum install -y kibana# 配置 Kibanasudo vim /etc/kibana/kibana.ymlserver.port: 5601server.host: "192.168.25.149"elasticsearch.hosts: ["http://192.168.25.149:9200"]i18n.locale: "zh-CN"#中文
2、啟動
# 啟動 Kibanasudo systemctl enable kibanasudo systemctl start kibana

#第三部分在192.168.25.148 安裝filebeat

1、配置yum源
# 配置 Elastic 官方倉庫sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearchsudotee /etc/yum.repos.d/elastic.repo << EOF[elasticsearch]name=Elasticsearch repository for 7.x packagesbaseurl=https://artifacts.elastic.co/packages/7.x/yumgpgcheck=1gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearchenabled=1autorefresh=1type=rpm-mdEOF
2、安裝配置filebeat
#宣告 我在本地啟動了一個java服務,收集日誌檔案,你們可以把路徑配置其它服務的日誌,
比如伺服器本身/var/log/message 等等
# 配置 Filebeatsudo vim /etc/filebeat/filebeat.ymlfilebeat.inputs:# 配置輸入源,用於收集日誌資料  - typelog    enabled: true    paths:        - /usr/loca/project/wcc/logs/info.log  #日誌來源    tags: ["info"]  # 為info日誌新增標籤    fields:      logtype: info  # 定義日誌型別為info    fields_under_root: true# 將欄位新增到根級別  - typelog    enabled: true    paths:      - /usr/loca/project/wcc/logs/error.log  #日誌來源    tags: ["error"]  # 為error日誌新增標籤    fields:      logtype: error  # 定義日誌型別為error    fields_under_root: trueoutput.elasticsearch:# 配置輸出到Elasticsearch  hosts: ["192.168.25.149:9200"]  # 指定Elasticsearch主機和埠  indices:    - index: "wcc-info-%{+yyyy.MM.dd}"      when.equals:        logtype: "info"# 當日志型別為info時,使用指定的索引模式    - index: "wcc-error-%{+yyyy.MM.dd}"      when.equals:        logtype: "error"# 當日志型別為error時,使用指定的索引模式setup.template.name: "wcc"# 設定模板名稱為wccsetup.template.pattern: "wcc-*"# 設定模板匹配模式為wcc-*setup.ilm.enabled: false# 停用索引生命週期管理
3、啟動
sudo systemctl enable filebeatsudo systemctl start filebeat

#第四部分 配置 Kibana 索引模式

1、開啟瀏覽器訪問 Kibana: http://192.168.25.149:5601
2、進入 "Stack Management" -> "Index Patterns"
3、建立索引模式 wcc-*
4、選擇時間欄位 @timestamp

看到我們索引建立完成

日誌分析儀表板
DISCOVER

這樣就是一整套的安裝與配置,還需要結合實際的工作情況來使用
新增儀表盤,視覺化圖可自行搜素學習
如果你覺得對你有幫助就點個贊

連結:https://blog.csdn.net/m0_52454621/article/details/146248197?spm=1001.2014.3001.5502
(版權歸原作者所有,侵刪)
文末福利
就目前來說,傳統運維衝擊年薪30W+的轉型方向就是SRE&DevOps崗位。
為了幫助大家早日擺脫繁瑣的基層運維工作,給大家整理了一套高階運維工程師必備技能資料包,內容有多詳實豐富看下圖!
共有 20 個模組
1.38張最全工程師技能圖譜
2.面試大禮包
3.Linux書籍
4.go書籍
······
6.自動化運維工具
18.訊息佇列合集
 以上所有資料獲取請掃碼
備註:最新運維資料
100%免費領取
(後臺不再回復,掃碼一鍵領取


相關文章