博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于Docker的日志分析平台(二) 环境搭建
阅读量:6241 次
发布时间:2019-06-22

本文共 1577 字,大约阅读时间需要 5 分钟。

基于Docker的好处还有一个就是不用去考虑环境的搭建,直接一个Dockerfile就可以直接搞定了,而且现在的热门开源软件,都有官方维护的镜像。这里基于和这两个基础镜像制作。前者是在对x-Pack的支持上有问题,配置文件不足而且错误,这里进行了一些修改和调整。

x-Pack是一个对ELK的补充,可以进行监控与报警功能

1.Docker的安装

Docker的安装网上资源非常多,这里简单介绍一些,并且把踩过的坑填补了。Docker的安装方式有很多种,这里建议使用官方的一键安装脚本来,避免一系列繁琐的操作。

1. 下载安装

curl -fsSL get.docker.com -o get-docker.sh

然后安装,并且选择从阿里镜像源下载:

sudo sh get-docker.sh --mirror Aliyun

2. 基本配置

其实安装后基本上就可以使用了,主要是配置一些镜像源和用户组。配置镜像源的目的不多说,用户组主要是为了再使用的时候不用使用超级管理员权限即可运行。

  • 加入用户组
sudo usermod -aG docker $USER

PS. 配置用户组后,可能还是会出现还是提示没有权限的情况,这时重启机器即可

  • 配置镜像源
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{  "registry-mirrors": ["https://be62qq2e.mirror.aliyuncs.com"]}EOF

PS. 这里的镜像源是我自己阿里云的,同学们可以自行去阿里云获取专有镜像源地址

  • 重启
sudo systemctl daemon-reloadsudo systemctl restart docker

3. 安装docker-compose

docker-compose类似一个包管理工具,方便我们管理镜像。

curl -L https://github.com/docker/compose/releases/download/1.17.1/run.sh > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose

2. ELK搭建

直接从克隆下来之后,切换到目录下,需要修改下Kafka的一个配置KAFKA_ADVERTISED_HOST_NAME改为你的机器IP,然后执行以下命令,漫长等待即可。

docker-compose up -d

等待提示启动完成后,访问http://localhost:5601,如果能够进入Kibana的登录界面就表示没问题了。输入帐号密码登录即可。默认帐号是elastic 密码是changeme

PS: 如果到了登录界面发现无法输入帐号密码(表单处于disabled状态),那么打开浏览器的开发者工具,手动把表单和提交按钮的disable状态去掉再输入密码即可。官方给的解决办法是在Kibana的配置文件中写入Elasticsearch的帐号密码,这样第一次可以登录,第二次又会不行。这是个神坑,在ELK6.0.0版本非常多人遇见,目前无解。

3. Docker常用操作

贴一些 Docker 的常用操作,方便各位同学学习。

docker-compose  stop            停止所有容器docker-compose  stop    kafka   停止指定容器docker-compose  up  -d          启动容器后台运行docker-compose  ps              查看当前容器docker-compose  logs    kafka   查看指定容器日志

转载地址:http://nqdia.baihongyu.com/

你可能感兴趣的文章
汽车加工厂
查看>>
localStorage 和 sessionStorage 的用法
查看>>
day23-python操作数据库三
查看>>
第二次冲刺——第3天
查看>>
SpringMVC+Hibernate+Junit4+json基本框架近乎0配置
查看>>
Pro Android学习笔记(一三七):Home Screen Widgets(3):配置Activity
查看>>
Hadoop学习笔记(九)HDFS架构分析
查看>>
DB2数据库常用基本操作命令
查看>>
RHEL5.8安装Sybase 15.7_x86_64
查看>>
函数适配器bind2nd 、mem_fun_ref 源码分析、函数适配器应用举例
查看>>
武汉科技大学ACM :1002: A+B for Input-Output Practice (II)
查看>>
extjs中form.reset(true)出现的bug修复
查看>>
Some Android functions
查看>>
ORB-SLAM2学习4 initializer.h
查看>>
正向代理和反向代理
查看>>
1092 回文字符串(LCSL_DP)
查看>>
day01-Python介绍,安装,idea
查看>>
AX函数,将EXCEL列号转为列名
查看>>
UNDO -- Concept
查看>>
养生《一》
查看>>