最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何使用docker compose 部署ELK 8.X及監(jiān)控

 更新時間:2023年10月16日 10:40:43   作者:lj907722644  
這篇文章主要介紹了如何使用docker compose 部署ELK 8.X及監(jiān)控,包括前置環(huán)境配置及docker compose啟動/停止的命令,感興趣的朋友跟隨小編一起看看吧

1. 前置環(huán)境

安裝docker

安裝docker-compose

相關(guān)版本:

ES:8.5.0

kibana:8.5.0

logstash:8.5.0

2. docker-compose yaml文件

# 在指定路徑創(chuàng)建配置文件
vim docker-compose-es-kibana-logstash.yaml
version: "3"
services:
   elasticsearch: 
     restart: always
     image: docker.elastic.co/elasticsearch/elasticsearch:8.5.0
     container_name: elasticsearch
     hostname: elasticsearch
     network_mode: host
     privileged: true
     ulimits:
      memlock:
        soft: -1
        hard: -1
     environment:
      - "ES_JAVA_OPTS=-Xms8192m -Xmx8192m"
      - "http.host=0.0.0.0"
      - "node.name=es_node01"
      - "cluster.name=es_cluster"
      - "discovery.type=single-node"
     ports:
      - "9200:9200"
      - "9300:9300"
     volumes:
       - "/opt/config/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml"  
       - "/opt/config/es/plugins:/usr/share/elasticsearch/plugins:rw"
       - "/opt/data/es/data:/usr/share/elasticsearch/data:rw"
       
   kibana:
    restart: always
    container_name: kibana
    image: docker.elastic.co/kibana/kibana:8.5.0
    network_mode: host
    environment:
      - XPACK_MONITORING_COLLECTION_ENABLED="true"
    ports:
      - "5601:5601"
    volumes:
      - "/opt/config/kibana/config:/usr/share/kibana/config"
      
   logstash:
     image: docker.elastic.co/logstash/logstash:8.5.0
     container_name: logstash
     network_mode: host
     ports:
       - "9600:9600"
     restart: always
     volumes:
       - "/opt/config/logstash/config:/usr/share/logstash/config"
       - "/opt/config/logstash/pipeline:/usr/share/logstash/pipeline"
       - "/opt/data/logstash:/usr/share/logstash/data"
       - "/opt/logs/logstash:/usr/share/logstash/logs"

3. elasticsearch 配置

數(shù)據(jù)存儲映射路徑配置777權(quán)限

chmod -R 777 /opt/data/es/data

es配置文件

# 根據(jù)配置文件映射的路徑,創(chuàng)建es配置文件
vim /opt/config/es/config/elasticsearch.yml
# 集群節(jié)點名稱
node.name: "es_node01"

# 設(shè)置集群名稱為elasticsearch
cluster.name: "es_cluster"

# 網(wǎng)絡(luò)訪問限制
network.host: 0.0.0.0

# 以單一節(jié)點模式啟動
discovery.type: single-node

# 注意:ES 8.X的版本,需要使用 node.roles配置角色,否則啟動報錯
#當前該節(jié)點是不是有資格競選主節(jié)點
#node.master: true
#當前該節(jié)點是否存儲數(shù)據(jù)
#node.data: true
node.roles: [master,data,remote_cluster_client]

# 是否支持跨域
http.cors.enabled: true

# 表示支持所有域名
http.cors.allow-origin: "*"

# 設(shè)置映射端口
http.port: 9200

# 內(nèi)部節(jié)點之間溝通端口
transport.port: 9300

# 內(nèi)存交換的選項,官網(wǎng)建議為true
bootstrap.memory_lock: true

# 修改安全配置、關(guān)閉證書校驗、啟動xpack監(jiān)控
xpack.security.http.ssl:
  enabled: false
xpack.security.transport.ssl:
  enabled: false
xpack.security.enabled: false
xpack.monitoring.collection.enabled: true

# http傳輸內(nèi)容的最大容量
http.max_content_length: 200mb

4. logstash 配置

數(shù)據(jù)存儲映射路徑配置777權(quán)限

chmod -R 777 /opt/data/logstash

logstash配置文件

vim /opt/config/logstash/config/logstash.yml
# 開啟xpack監(jiān)控
xpack.monitoring.enabled: true
xpack.monitoring.elasticsearch.hosts: ["http://localhost:9200"]
xpack.monitoring.collection.interval: 10s

日志文件配置

vim /opt/config/logstash/config/log4j2.properties
status = error
name = LogstashPropertiesConfig

appender.console.type = Console
appender.console.name = plain_console
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = [%d{ISO8601}][%-5p][%-25c]%notEmpty{[%X{pipeline.id}]}%notEmpty{[%X{plugin.id}]} %m%n

appender.json_console.type = Console
appender.json_console.name = json_console
appender.json_console.layout.type = JSONLayout
appender.json_console.layout.compact = true
appender.json_console.layout.eventEol = true

rootLogger.level = ${sys:ls.log.level}
rootLogger.appenderRef.console.ref = ${sys:ls.log.format}_console

pipelines配置文件

vim /opt/config/logstash/config/pipelines.yml
# This file is where you define your pipelines. You can define multiple.
# For more information on multiple pipelines, see the documentation:
#   https://www.elastic.co/guide/en/logstash/current/multiple-pipelines.html

- pipeline.id: main
  path.config: "/usr/share/logstash/pipeline"

配置logstash數(shù)據(jù)處理流程,依據(jù)實際項目需求配置,此處以input為kafka,output為es舉例

vim /opt/config/logstash/pipeline/logstash-kafka-es.conf
input {
  kafka {
    bootstrap_servers => "localhost:9092"
    topics => ["topic1"]
    codec => "json"
  }
}

output {
  if [fields][type] == "topic1" {
    elasticsearch {
      hosts => ["http://localhost:9200"]
      index => "topic1-%{+YYYY.MM.dd}"
    }
  }
}

5. kibana 配置

vim /opt/config/kibana/config/kibana.yml
# Default Kibana configuration for docker target
i18n.locale: zh-CN
server.host: "0.0.0.0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://localhost:9200" ]
monitoring.ui.container.elasticsearch.enabled: true

#此處為新生成的kibana賬號和密碼
elasticsearch.username: "kibana"
elasticsearch.password: "123456"

xpack.monitoring.enabled: true
xpack.monitoring.elasticsearch.hosts: ["http://localhost:9200"]
xpack.monitoring.kibana.collection.enabled: true
xpack.monitoring.kibana.collection.interval: 10000

6. docker compose 啟動/停止

在docker-compose yaml所在的路徑運行啟動或停止命令

# 啟動
docker-compose -f docker-compose-es-kibana-logstash.yaml up -d

# 停止
docker-compose -f docker-compose-es-kibana-logstash.yaml down

7. 訪問測試

es:http://ip:9200

kibana:http://ip:5601

kibana 監(jiān)控集群狀態(tài):kibana --> Management --> 堆棧監(jiān)測

到此這篇關(guān)于docker compose 部署ELK 8.X及監(jiān)控的文章就介紹到這了,更多相關(guān)docker compose 部署ELK 8.X內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MongoDB Docker 鏡像制作與部署完整流程

    MongoDB Docker 鏡像制作與部署完整流程

    該文章介紹了如何使用Docker部署MongoDB,包括創(chuàng)建Dockerfile、配置文件、數(shù)據(jù)庫初始化腳本,構(gòu)建鏡像、創(chuàng)建和運行容器、鏡像導(dǎo)出與導(dǎo)入、擴展功能、安全建議和故障排除,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2025-11-11
  • docker的安裝及docker-compose詳解

    docker的安裝及docker-compose詳解

    Docker是一種輕量級的容器技術(shù),可以幫助開發(fā)者更加方便地打包、發(fā)布和管理應(yīng)用程序,在Linux系統(tǒng)上安裝Docker非常容易,這篇文章主要介紹了docker的安裝及docker-compose,需要的朋友可以參考下
    2024-05-05
  • docker之WORKDIR指令的使用及說明

    docker之WORKDIR指令的使用及說明

    WORKDIR設(shè)置工作目錄,后續(xù)命令基于此路徑執(zhí)行,若目錄不存在則自動創(chuàng)建,RUN指令每層獨立,不繼承前層狀態(tài),需用WORKDIR確保文件路徑正確,避免因分層存儲導(dǎo)致的文件找不到錯誤
    2025-07-07
  • docker部署java服務(wù)的超完整步驟

    docker部署java服務(wù)的超完整步驟

    本人在做實驗過程中,需要通過Java程序部署docker容器,故嘗試搜集資料,下面這篇文章主要給大家介紹了關(guān)于docker部署java服務(wù)的超完整步驟,需要的朋友可以參考下
    2023-03-03
  • docker save和docker load的具體使用

    docker save和docker load的具體使用

    本文詳細介紹了docker save和docker load命令的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11
  • docker安裝redis 5.0.7并掛載外部配置和數(shù)據(jù)問題

    docker安裝redis 5.0.7并掛載外部配置和數(shù)據(jù)問題

    Redis 是一個開源的使用 ANSI C 語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value 的 NoSQL 數(shù)據(jù)庫,并提供多種語言的 API。這篇文章主要介紹了docker安裝redis 5.0.7并掛載外部配置和數(shù)據(jù),需要的朋友可以參考下
    2019-12-12
  • 基于spring-boot和docker-java實現(xiàn)對docker容器的動態(tài)管理和監(jiān)控功能[附完整源碼下載]

    基于spring-boot和docker-java實現(xiàn)對docker容器的動態(tài)管理和監(jiān)控功能[附完整源碼下載]

    Docker 是一個開源的應(yīng)用容器引擎,和傳統(tǒng)的虛擬機技術(shù)相比,Docker 容器性能開銷極低,因此也廣受開發(fā)者喜愛。這篇文章主要介紹了基于spring-boot和docker-java實現(xiàn)對docker容器的動態(tài)管理和監(jiān)控 ,需要的朋友可以參考下
    2019-06-06
  • 修改Docker默認鏡像和容器的存儲位置的方法

    修改Docker默認鏡像和容器的存儲位置的方法

    本篇文章主要介紹了修改Docker默認鏡像和容器的存儲位置的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • docker所有常用命令總結(jié)大全(配上思維導(dǎo)圖加圖表顯示)

    docker所有常用命令總結(jié)大全(配上思維導(dǎo)圖加圖表顯示)

    掌握一些必備的Docker命令對于使用Docker的工程師非常重要,這篇文章主要介紹了docker所有常用命令的相關(guān)資料,文中配上思維導(dǎo)圖加圖表顯示,講解的非常詳細,需要的朋友可以參考下
    2025-08-08
  • Docker安裝mysql教程以及解決mysqld: Can‘t read dir of ‘/etc/mysql/conf.d/‘問題

    Docker安裝mysql教程以及解決mysqld: Can‘t read dir&nbs

    本文詳細介紹了如何通過Docker來安裝和配置MySQL數(shù)據(jù)庫,包括拉取MySQL鏡像、啟動MySQL容器、配置MySQL、解決常見錯誤等步驟,提供了詳盡的命令和參數(shù)說明,幫助用戶順利完成MySQL的安裝和配置,文中還提到了如何處理MySQL容器啟動時遇到的“無法讀取目錄”
    2024-10-10

最新評論

华容县| 和平县| 镇宁| 泗水县| 公主岭市| 普兰店市| 华池县| 长泰县| 东乡| 内乡县| 思南县| 西平县| 育儿| 璧山县| 东乡族自治县| 横山县| 湘乡市| 昆明市| 那曲县| 博客| 兖州市| 昆明市| 东乌珠穆沁旗| 通海县| 博罗县| 荔浦县| 湛江市| 河南省| 建宁县| 南皮县| 罗甸县| 湖口县| 密山市| 蓬安县| 垣曲县| 沙坪坝区| 新沂市| 鹿邑县| 抚顺县| 吴川市| 莆田市|