【Docker】9、Docker-Compose安装轻量级分布式日志服务Graylog
1、安装Docker-Compose
见博客:【Docker】8、安装Docker-Compose服务
2、Graylog简介
Graylog 是一个开源的日志聚合、分析、审计、展现和预警工具。在功能上来说,和 ELK 类似,但又比 ELK 要简单很多。依靠着更加简洁,高效,部署使用简单的优势很快受到许多人的青睐。当然,在扩展性上面确实没有ELK好,但是其有商业版本可以选择。
3、Graylog安装
- 创建目录
mkdir -p /home/graylog/mongo_data
mkdir -p /home/graylog/es_data
mkdir -p /home/graylog/graylog_data
mkdir -p /home/graylog/graylog_data/config
- 目录赋权
chmod -R +777 /home/graylog/mongo_data
chmod -R +777 /home/graylog/es_data
chmod -R +777 /home/graylog/graylog_data
- 进入/home/graylog/graylog_data/config目录
cd /home/graylog/graylog_data/config
- 下载配置文件
wget https://raw.githubusercontent.com/Graylog2/graylog-docker/4.2/config/graylog.conf
wget https://raw.githubusercontent.com/Graylog2/graylog-docker/4.2/config/log4j2.xml
- 目录赋权
chown -R 1100:1100 /home/graylog/graylog_data
- 设置查询高亮和国内时区
vim /home/graylog/graylog_data/config/graylog.conf
国内时区:root_timezone = PRC
查询高亮:allow_highlighting = true
- 进入/home/graylog目录
cd /home/graylog
- 创建docker-compose.yml文件
vi docker-compose.yml
- 文件内容如下
version: '3'
services:# MongoDB: https://hub.docker.com/_/mongo/mongodb:image: mongo:4.2volumes:- /home/graylog/mongo_data:/data/db- /etc/localtime:/etc/localtime:ro- /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone:ro# Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/7.10/docker.htmlelasticsearch:image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2volumes:- /home/graylog/es_data:/usr/share/elasticsearch/data- /etc/localtime:/etc/localtime:ro- /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone:roenvironment:- http.host=0.0.0.0- transport.host=localhost- network.host=0.0.0.0- "ES_JAVA_OPTS=-Xms512m -Xmx512m"- TZ=Asia/Shanghaiulimits:memlock:soft: -1hard: -1# Graylog: https://hub.docker.com/r/graylog/graylog/graylog:image: graylog/graylog:4.2volumes:- /home/graylog/graylog_data:/usr/share/graylog/data- /etc/localtime:/etc/localtime:ro- /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone:roenvironment:# CHANGE ME (must be at least 16 characters)!- GRAYLOG_PASSWORD_SECRET=somepasswordpepper# Password: admin- GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918- GRAYLOG_HTTP_EXTERNAL_URI=http://127.0.0.1:9000/- TZ=Asia/Shanghaientrypoint: /usr/bin/tini -- wait-for-it elasticsearch:9200 -- /docker-entrypoint.shlinks:- mongodb:mongo- elasticsearchrestart: alwaysdepends_on:- mongodb- elasticsearchports:# Graylog web interface and REST API- 9000:9000# Syslog TCP- 1514:1514# Syslog UDP- 1514:1514/udp# GELF TCP- 12201:12201# GELF UDP- 12201:12201/udp
- 开始安装(也是启动命令)
docker-compose up -d
- 指定文件启动
docker-compose -f docker-compose.yml up -d
- 停止
docker-compose down
- 指定文件停止
docker-compose -f docker-compose.yml down
- 验证安装
docker ps
可以看见 graylog 容器的运行情况,可以看到 12201 udp这样才算成功
4、Graylog控制台
安装完成之后,访问
http://127.0.0.1:9000/
至此,Graylog分布式日志服务就安装成功了
如您在阅读中发现不足,欢迎留言!!!
【Docker】9、Docker-Compose安装轻量级分布式日志服务Graylog相关推荐
- 【SpringBoot】72、SpringBoot中接入轻量级分布式日志框架Graylog
1.Graylog简介 Graylog 是一个开源的日志聚合.分析.审计.展现和预警工具.在功能上来说,和 ELK 类似,但又比 ELK 要简单很多.依靠着更加简洁,高效,部署使用简单的优势很快受到许 ...
- 如何使用新一代轻量级分布式日志管理神器 Graylog 来收集日志
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 当我们公司内部部署很多服务以及测试.正式环境的时候,查看日志就变成了一个非常刚需的需求了.是多个环境的日志统一收集 ...
- 分布式日志系统Graylog、Loki及ELK的分析和对比
更多内容关注微信公众号:fullstack888 日志系列: 企业级日志平台新秀Graylog,比ELK轻量多了 日志系统新贵Loki,比ELK轻量多了 1. 为什么需要集中的日志系统? 在分布式系统 ...
- Docker 及 Docker Compose 安装及使用教程 (2020版)
文章目录 图文详细教程 1 Docker原理 2 Docker安装 3 镜像(Image) 3.1 获取镜像 3.2 查找拖取镜像 3.3 列出镜像 3.4 删除镜像 3.5 创建的镜像 4 容器(C ...
- Docker与Docker Compose的安装以及Portainer容器管理工具
Docker官网 概述 Docker 是一个用于开发.发布和运行应用程序的开放平台.Docker 能够将应用程序与基础架构分离,以便可以快速交付软件.使用 Docker,可以像管理应用程序一样管理基础 ...
- Docker使用docker compose创建 轻量级私人云端相册 实时管理个人相片 控制相册访问权限 Lychee 部署搭建
-> Docker及docker compose的安装点这里 -> docker compose 部署MySQL点这里 创建 docker-compose.yml 文件(改environm ...
- 如何使用Docker Compose安装Drupal
The author selected United Nations Foundation to receive a donation as part of the Write for DOnatio ...
- Linux系统Centos7 基于Docker搭建ELK分布式日志系统
ELK 基本概述 ELK是Elasticsearch.Logstash.Kibana的简称,常常用于部署分布式系统日志服务. Elasticsearch:全球实时全文搜索和分析引擎,提供搜集.分析.存 ...
- 04@Docker Compose安装Compose模板文件的使用
文章目录 Docker Compose 一.Docker Compose的介绍 1.Compose概述 2.Docker与Docker Compose区别 二.Docker Compose的安装 1. ...
最新文章
- 定义对象或数组直接量时不同引擎对多余逗号的处理
- kata_小规模流处理kata。 第1部分:线程池
- innerHTML的用法
- python 中【example[I] for example in dataset】的理解
- python运行界面黑色,在Python中使用open执行轮廓检测后,如何使图像的背景变黑?...
- 相对定位与绝对定位联合使用
- ValidateAntiForgeryToken的用途,解释和示例
- [POJ1830] 开关问题
- AJAX初始化combox 并取值
- 楷书书法规则_郁钧剑为何被誉为“明星书法”第一人?
- java移位运算_Java 移位运算符
- C语言逻辑运算符及其表达式
- 互联网的发展简史—web
- 李占通他道出了我的心声
- 2020牛客国庆集训派对day3
- yum search htppd 的意思
- android6.0屏蔽home键,android 禁用home键
- 【探花交友DAY 12 完结】推荐系统
- 运算放大器——4种基本运放电路(同相放大、反相放大、加法器、差分放大电路)
- arcgis之切割合并操作
热门文章
- fcitx重启 linux_【Linux基础】Fcitx中文输入法安装
- AIDA64如何设置小屏监控 AIDA64监控CPU功耗
- 8253的六种工作方式
- 数据库(Mysql)学习
- 零基础班第十五课 - Hive DDL详解
- 创建或打开android模拟器时遇到的问题,以及打开后遇到的Failed to install FragmentTest.apk on device 'emulator-5554': timeout
- 基于Linux系统搭建智能DNS
- 【打卡-蓝桥杯】Day 7
- 4.18耶稣受难日黄金持续跌势(附黄金原油操作建议)
- [MOVE]-音频翻唱检索论文笔记