Docker部署ELK
创始人
2024-01-31 02:23:11

Docker部署ELK

  • 安装包下载
  • 1、安装docker
  • 2、安装docker compose
  • 3、使用docker加载离线镜像
  • 4、上传yml文件并初始化密码
  • 5、造数据,看采集结果

安装包下载

链接:https://pan.baidu.com/s/1LOHyhTHm3-30v6wAfYLTAg
提取码:5uno

1、安装docker

(1)上传docker安装包,本次上传至”/opt/”文件夹下
(2)cd /opt
(3)执行tar xzvf docker-20.10.16.tgz
在这里插入图片描述

(4)进入docker目录,将目录下的所有文件拷贝至”/usr/bin/”
cd docker
cp * /usr/bin/
(5)vi /etc/systemd/system/docker.service
粘贴以下内容:
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target
.
(6)给文件增加权限
chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload
(7)开机启动
systemctl enable docker.service
(8)启动docker
systemctl start docker
(9)测试docker是否安装完成
docker -v

2、安装docker compose

下载好离线包,
mv docker-compose-linux-x86_64 /usr/local/bin/
//修改文件名
mv docker-compose-linux-x86_64 docker-compose
//授权
sudo chmod +x /usr/local/bin/docker-compose
//查看安装是否成功
docker-compose -v

3、使用docker加载离线镜像

1、创建/opt/module文件夹
[root@apache ~]# mkdir -p /opt/module/

2、先将下面的jar包上传到/opt/module目录下
在这里插入图片描述

3、使用以下命令加载镜像
[root@apache ~]# docker load [root@apache ~]# docker load [root@apache ~]# docker load [root@apache ~]# docker load

4、上传yml文件并初始化密码

1、将docker-compose.yml elasticsearch.yml filebeat.yml kibana.yml logstash.conf logstash.yml 上传到/opt/module目录下

2、启动elk
[root@apache module]# docker-compose up -d

3、获取初始化密码
[root@apache module]# docker-compose exec -T es elasticsearch-setup-passwords auto --batch
Changed password for user apm_system
PASSWORD apm_system = gmrZSS56ncXbOEnJmiYc

Changed password for user kibana_system
PASSWORD kibana_system = Yj2IaJE9wPzZpjLM3lkm

Changed password for user kibana
PASSWORD kibana = Yj2IaJE9wPzZpjLM3lkm

Changed password for user logstash_system
PASSWORD logstash_system = BYqWhsw1Qbw54QOaslDa

Changed password for user beats_system
PASSWORD beats_system = oTyURdmoRcIbFIrDzn3u

Changed password for user remote_monitoring_user
PASSWORD remote_monitoring_user = UNyExabbZG25eqaQc78X

Changed password for user elastic
PASSWORD elastic = eTqqsdXQFQmL4Yn2FJUO

4、然后重新修改配置文件, kibana.yml, logstash.conf, filebeat.yml 改对应的ES的密码就可以了,注意账号和密码不要搞错了,然后我们停止,再启动
[root@apache module]# docker-compose down
[root@apache module]# docker-compose up -d

5、等待一分钟左右,在浏览器输入 http://192.168.184.201:5601 访问elk页面,输入用户名和密码

在这里插入图片描述

6、登录进去
在这里插入图片描述

7、点击Management创建视图
在这里插入图片描述

点击数据视图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8、打开discover

在这里插入图片描述
在这里插入图片描述

5、造数据,看采集结果

1、到/data目录下
[root@apache ~]# cd /data/

2、创建测试文件
[root@apache ~]# vim test.log

#test.log内容
Caused by: org.hibernate.AnnotationException: No identifier specified for entity: com.stec.masterdata.entity.xmcontract.fz.vo.ConstructReport
at org.hibernate.cfg.InheritanceState.determineDefaultAccessType(InheritanceState.java:265)
at org.hibernate.cfg.InheritanceState.getElementsToProcess(InheritanceState.java:211)
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:717)
at org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl.processEntityHierarchies(AnnotationMetadataSourceProcessorImpl.java:245)
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess$1.processEntityHierarchies(MetadataBuildingProcess.java:222)
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:265)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:847)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:874)
at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:60)
at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:360)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:384)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:371)
at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:336)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1689)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1627)
你好,www

3、ELK页面展示

在这里插入图片描述

相关内容

热门资讯

中国电信人工电话多少 中国电信... 当我们在使用中国移动、中国电信和中国联通提供的电信业务时,可能会发生争议。建议直接向服务提供商投诉,...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
坐月子十大禁忌 坐月子的风俗禁... 前段时间,伊能静发微博说生两个孩子都40多天没洗澡,每天都用药水擦了擦身体。但也强调了,月子怎么做是...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...