首页 > 其他分享 >Docker部署ELK7.17.10

Docker部署ELK7.17.10

时间:2024-11-19 16:47:58浏览次数:3  
标签:10 ELK7.17 7.17 kibana logstash elasticsearch Docker docker

一.安装前准备

        需要准备elasticsearch_7.17.10,kibana_7.17.10,logstash7.17.10三个镜像,这里我用的离线镜像包elasticsearch_7.17.10.tar,kibana_7.17.10.tar,logstash7.17.10

1.先执行命令包导入镜像

docker load -i elasticsearch_7.17.10.tar

docker load -i kibana_7.17.10.tar

docker load -i logstash7.17.10

2.查看导入的镜像

docker images
REPOSITORY              TAG       IMAGE ID       CREATED         SIZE
elasticsearch           7.17.10   a305059888ba   19 months ago   622MB
kibana                  7.17.10   ba4afcebad69   19 months ago   811MB
logstash                7.17.10   1fe6f316b8af   19 months ago   782MB

二.ES部署

1.先运行一个es镜像用来拷贝配置文件

docker run -d --name es  -p -e "discovery.type=single-node" elasticsearch:7.17.10

#拷贝es容器内的配置到宿主机
docker cp es:/usr/share/elasticsearch/config /docker/elasticsearch/

# 修改文件权限
chmod 666 /docker/elasticsearch/config/elasticsearch.yml

# 创建data目录,同时修改权限
chmod -R 777 /docker/elasticsearch/data

# 删除es容器
docker rm -f es

2.运行es容器

docker run -d --name es \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
--privileged=true \
-v /docker/elasticsearch/config:/usr/share/elasticsearch/config \
-v /docker/elasticsearch/data/:/usr/share/elasticsearch/data \
elasticsearch:7.17.10

#查看日志(或者浏览器访问部署ip:9200测试是否成功)
docker logs -f --tail=100 es 

二.Kibana部署

1.依然是启动一个容器拷贝配置文件

docker run -d --name kibana \
-p 5601:5601 \
--privileged=true \
kibana:7.17.10

#拷贝配置
docker cp kibana:/usr/share/kibana/config/kibana.yml /docker/kibana/

#赋权
chmod 666 /docker/kibana/kibana.yml

#修改配置文件(elasticsearch.hosts需要修改为自己的ip,i18n.locale是汉化)
cd /docker/kibana/
vi kibana.yml

server.host: "0.0.0.0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://10.216.36.46:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: zh-CN

#删除之前的容器
docker rm -f kibana

#重新启动kibana,访问http://ip:5601
docker run -d --name kibana \
-p 5601:5601 \
-v /docker/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml \
--privileged=true \
kibana:7.17.10

三.logstash部署

1.还是启动一个容器拷贝配置文件

docker run -d  --name logstash  logstash:7.17.10
 
# 拷贝数据
docker cp logstash:/usr/share/logstash/config /docker/logstash/
docker cp logstash:/usr/share/logstash/data /docker/logstash/
docker cp logstash:/usr/share/logstash/pipeline /docker/logstash/
 
#赋权
chmod -R 777 /docker/logstash/

#修改/docker/logstash/config、logstash.yml配置
#改为自己的ip
http.host: "0.0.0.0"
xpack.monitoring.elasticsearch.hosts: [ "http://10.216.36.46:9200" ]


#修改/docker/logstash/pipeline/logstash.conf配置
input {
  tcp {
    port => 5044
    codec => "json"
  }
}

output {
  elasticsearch {
    hosts => ["http://10.216.36.46:9200"]
    index => "cmes-logstash-%{+YYYY.MM.dd}"
  }
}

#删除容器
docker rm -f logstash

#启动
docker run -d -p 5044:5044 --name logstash -v /docker/logstash/config:/usr/share/logstash/config -v /docker/logstash/pipeline:/usr/share/logstash/pipeline -v /docker/logstash/data:/usr/share/logstash/data logstash:7.17.10

标签:10,ELK7.17,7.17,kibana,logstash,elasticsearch,Docker,docker
From: https://blog.csdn.net/zhoumingyang0610/article/details/143888557

相关文章

  • Python从0到100(七十三):Python OpenCV-OpenCV实现手势虚拟拖拽
    前言:零基础学Python:Python从0到100最新最全教程。想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Python爬虫、Web开发、计算机视觉、机器学习、神经网络以及人工智能相关知......
  • win10更新完后自动关机是怎么回事?
    这是系统静默安装造成的,我们可以自行取消“更新并关机”,下面就给大家分享Win10关闭更新并关机的方法。按键盘上的“Windows徽标键+R”组合键,可以调出“运行”窗口。输入gpedit.msc,单击“确定”,可以打开“本地组策略编辑器”。在左侧依次打开“计算机配置”、“管理模板”......
  • NVIDIA(Hopper)H100 Tensor Core GPU 架构
    NVIDIA(Hopper)H100TensorCoreGPU架构AI赋能个体创业致力于降低直播成本服务于商家和个人​关注他  NVIDIAH100TensorCoreGPU是NVIDIA最新的(2022年发布)通用可编程流式GPU,适用于HPC、AI、科学模拟和数据分析。H100GPU主要用于执行A......
  • ZZCMS存在SQL注入漏洞(CNVD-2024-43213、CVE-2024-10291)
    ZZCMS是一款用于搭建招商网站的CMS系统,由PHP语言开发。 国家信息安全漏洞共享平台于2024-11-06公布其存在SQL注入漏洞。漏洞编号:CNVD-2024-43213、CVE-2024-10291影响产品:ZZCMS2023漏洞级别:中公布时间:2024-11-06漏洞描述:漏洞位于源文件“/Ebak5.1/upload/phome.php”中的......
  • 「谍战」开启!基建狂魔马斯克122天交付10万卡超算,对手大恐慌派间谍飞机侦查
    「谍战」开启!基建狂魔马斯克122天交付10万卡超算,对手大恐慌派间谍飞机侦查投递人 itwriter 发布于 2024-11-1801:01 评论(1) 有953人阅读 原文链接 [收藏] « »新智元报道编辑:Aeneas好困卷到没边了,122天交付10卡超算,马斯克造Colossus的神奇速......
  • 雷池 docker env 配置说明
    雷池 docker env 配置说明当通过安装命令bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)"安装完雷池之后,在安装目录下面会生成一个 .env 文件,该文件是雷池的安装配置,样例如下SAFELINE_DIR=/data/safelineIMAGE_TAG=latestMGT_PORT=9443......
  • 设置数据库环境变量 win10
    方法1:使用系统设置界面打开系统属性:在桌面上,右键点击“此电脑”或“我的电脑”,选择“属性”。在打开的窗口中,点击“高级系统设置”。打开环境变量设置:在“系统属性”窗口中,点击“高级”选项卡下的“环境变量”按钮。设置环境变量:在“环境变量”窗口中,你会看......
  • 现场可编程门阵列英特尔® Stratix® 10 GX FPGA 1SG166HN2F43E2LG设计用于满足高吞吐
    英特尔®Stratix®10GXFPGA包含多达1020万个LE。它们在单独的收发器块上配备多达96个通用收发器,可提供2666MbpsDDR4外部内存接口性能。这些收发器可提供高达28.3Gbps的短距离和跨背板传输。这些设备针对需要最高收发器带宽和核心结构性能的FPGA应用而优化。优......
  • 汇编语言-实验10编写子程序
    名称:show_str功能,在指定的位置,用指定的颜色,显示一个用0结束的字符串。参数:(dh)行号。(dl)列号,(cl)颜色ds:si指向字符串首地址返回无应用举例:8行3列,用绿色显示data中的字符串代码如下:assumecs:codedatasegmentdb'Welcometomasm!',0dataendscodesegmentstart:movdh,8......
  • Node.js 后端项目部署与 Docker 容器化过程总结
    Node.js后端项目部署与Docker容器化过程总结在windows本地1.准备Node.js项目安装并初始化Node.js项目:npminit-y安装所需的依赖:npminstallexpressmssqldotenv2.编写后端代码(app.js)使用express创建路由,连接SQLServer数据库,处理数据库操作:co......