没有合适的资源?快使用搜索试试~ 我知道了~
首页ELK6.3和Filebeat6.3在Docker-Compose环境下安装和使用
资源详情
资源评论
资源推荐

ELK6.3 和 Filebeat6.3 在 Docker-Compose 环境下安装和使用
目录
一、简介 ............................................................................................................................................................. 2
1.1 核心组成.................................................................................................................................................... 2
1.2 ELK 简单架构.............................................................................................................................................. 2
1.3 FileBeat+ELK 日志收集系统整体架构.......................................................................................................... 2
二、安装前准备 .................................................................................................................................................. 3
2.1 环境准备................................................................................................................................................... 3
2.2 关闭防火墙 ............................................................................................................................................... 3
三、Centos 安装 Docker CE ................................................................................................................................. 3
四、Centos 安装 Docker Compose...................................................................................................................... 4
五、安装 ELK ....................................................................................................................................................... 5
六、Filebeat 在 Docker-Compose 中的使用.......................................................................................................... 7
七、实现 kibana 的登录认证 ............................................................................................................................. 11
7.1 配置登录用户名,密码的文件 ............................................................................................................... 11
7.2 创建 nginx 镜像并配置 .......................................................................................................................... 11
八、Kibana 的配置保存导出.............................................................................................................................. 13

一、简介
1.1 核心组成
ELK 由 Elasticsearch、Logstash 和 Kibana 三部分组件组成;
Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,
restful 风格接口,多数据源,自动搜索负载等。
Logstash 是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用。
Kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮
助您汇总、分析和搜索重要数据日志。
ELK 是目前比较新也发展比较快的一套数据分析套件、集中式日志解决方案,其中 Elasticsearch 是用来作为存储和
查询引擎的,kibana 则是位于其之上的一个 UI(更偏向于聚合汇总分析),而 logstash 则是属于 ETL 工具(数据的提
取转换插入)。
1.2 ELK 简单架构
1.3 FileBeat+ELK 日志收集系统整体架构

简单来讲,他具体的工作流程就是 Filebeat 作为轻量采集端,收集数据传送给 Logstash;Logstash 将日志收集在一起
交给全文搜索服务 ElasticSearch,可以用 ElasticSearch 进行自定义搜索,通过 Kibana 来结合 自定义搜索进行页面展
示。
ELK 的帮助手册:
Docker Hub 官网:https://hub.docker.com/r/sebp/elk/
Docker ELK 使用文档:http://elk-docker.readthedocs.io/
二、安装前准备
2.1 环境准备
CentOS 操作系统安装 Docker
Docker 最低支持 CentOS 7,本次使用 CentOS 7.3。
Docker 需要安装在 64 位的平台,并且内核版本不低于 3.10。
检查当前内核版本,使用 uname -r 来显示你的内核版本:
# uname -r
2.2 关闭防火墙
检查防火墙的状态:# systemctl status firewalld.service
关闭防火墙服务: # systemctl stop firewalld.service
在开机时禁用防火墙服务:# systemctl disable firewalld.service
关闭 selinux 服务
# vi /etc/selinux/config
编辑:SELINUX=disabled
三、Centos 安装 Docker CE
Docker 从 17.03 版本之后分为 CE(Community Edition) 和 EE(Enterprise Edition)。
Docker Engine 改为 Docker CE(社区版),它包含了 CLI 客户端、后台进程/服务以及 API。用户像以前以同样的方式
获取。包含了完整的 Docker 平台,非常适合开发人员和运维团队构建容器 APP。
Docker EE(企业版)由公司支持,可在经过认证的操作系统和云提供商中使用,并可运行来自 Docker Store 的、经
过认证的容器和插件。
使用存储库进行安装:
设置存储库
安装所需的包。
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
使用以下命令设置稳定的存储库。

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker CE
安装最新版本的 Docker CE
$ sudo yum install docker-ce
在生产系统上,您应该安装特定版本的 Docker CE,而不是始终使用最新版本。列出可用的版本。此示例使用该
sort -r 命令按版本号对结果进行排序,从最高到最低并被截断。
$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 17.12.ce-1.el7.centos docker-ce-stable
要安装特定版本,将版本字符串附加到包名称并用连字符(-)分隔
注意:版本字符串是软件包名称加上第一个连字符的版本。在上面的例子中,完全限定的包名是 docker-ce-
17.06.1.ce。
例如:
$ sudo yum install docker-ce-17.06.1.ce
启动 Docker。
$ sudo systemctl start docker
$ sudo systemctl enable docker
验证 docker
$ sudo docker run hello-world
$ sudo docker images
卸载 Docker CE
卸载 Docker 包:
$ sudo yum remove docker-ce
不会自动删除主机上的图像,容器,卷或自定义配置文件。删除所有图像,容器和卷:
$ sudo rm -rf /var/lib/docker
必须手动删除任何已编辑的配置文件。
四、Centos 安装 Docker Compose
docker-compose 是用来做 docker 的多容器控制;
docker-compose 是一个用来把 docker 自动化的东西。
有了 docker-compose 你可以把所有繁复的 docker 操作全都一条命令,自动化的完成。
下载地址:
https://github.com/docker/compose/releases
按照链接中的说明操作,其中包括 curl 在终端中运行命令以下载二进制文件
下载最新版的 Docker Compose
$ curl -L https://github.com/docker/compose/releases/download/1.20.0-rc2/docker-compose-`uname -s`-`uname -m` \
-o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
下载速度很慢,我一般选择在 windows 上下载,再上传到 centos
https://github.com/docker/compose/releases/download/1.20.0-rc2/docker-compose-Linux-x86_64
把下载好的文件移动到/usr/local/bin/目录下,并对二进制文件应用可执行权限
$ mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
剩余15页未读,继续阅读
















hulangde208
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- Xilinx SRIO详解.pptx
- Informatica PowerCenter 10.2 for Centos7.6安装配置说明.pdf
- 现代无线系统射频电路实用设计卷II 英文版.pdf
- 电子产品可靠性设计 自己讲课用的PPT,包括设计方案的可靠性选择,元器件的选择与使用,降额设计,热设计,余度设计,参数优化设计 和 失效分析等
- MPC5744P-DEV-KIT-REVE-QSG.pdf
- 通信原理课程设计报告(ASK FSK PSK Matlab仿真--数字调制技术的仿真实现及性能研究)
- ORIGIN7.0使用说明
- 在VMware Player 3.1.3下安装Redhat Linux详尽步骤
- python学生信息管理系统实现代码
- 西门子MES手册 13 OpcenterEXCR_PortalStudio1_81RB1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0