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相关推荐

  1. 【SpringBoot】72、SpringBoot中接入轻量级分布式日志框架Graylog

    1.Graylog简介 Graylog 是一个开源的日志聚合.分析.审计.展现和预警工具.在功能上来说,和 ELK 类似,但又比 ELK 要简单很多.依靠着更加简洁,高效,部署使用简单的优势很快受到许 ...

  2. 如何使用新一代轻量级分布式日志管理神器 Graylog 来收集日志

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 当我们公司内部部署很多服务以及测试.正式环境的时候,查看日志就变成了一个非常刚需的需求了.是多个环境的日志统一收集 ...

  3. 分布式日志系统Graylog、Loki及ELK的分析和对比

    更多内容关注微信公众号:fullstack888 日志系列: 企业级日志平台新秀Graylog,比ELK轻量多了 日志系统新贵Loki,比ELK轻量多了 1. 为什么需要集中的日志系统? 在分布式系统 ...

  4. Docker 及 Docker Compose 安装及使用教程 (2020版)

    文章目录 图文详细教程 1 Docker原理 2 Docker安装 3 镜像(Image) 3.1 获取镜像 3.2 查找拖取镜像 3.3 列出镜像 3.4 删除镜像 3.5 创建的镜像 4 容器(C ...

  5. Docker与Docker Compose的安装以及Portainer容器管理工具

    Docker官网 概述 Docker 是一个用于开发.发布和运行应用程序的开放平台.Docker 能够将应用程序与基础架构分离,以便可以快速交付软件.使用 Docker,可以像管理应用程序一样管理基础 ...

  6. Docker使用docker compose创建 轻量级私人云端相册 实时管理个人相片 控制相册访问权限 Lychee 部署搭建

    -> Docker及docker compose的安装点这里 -> docker compose 部署MySQL点这里 创建 docker-compose.yml 文件(改environm ...

  7. 如何使用Docker Compose安装Drupal

    The author selected United Nations Foundation to receive a donation as part of the Write for DOnatio ...

  8. Linux系统Centos7 基于Docker搭建ELK分布式日志系统

    ELK 基本概述 ELK是Elasticsearch.Logstash.Kibana的简称,常常用于部署分布式系统日志服务. Elasticsearch:全球实时全文搜索和分析引擎,提供搜集.分析.存 ...

  9. 04@Docker Compose安装Compose模板文件的使用

    文章目录 Docker Compose 一.Docker Compose的介绍 1.Compose概述 2.Docker与Docker Compose区别 二.Docker Compose的安装 1. ...

最新文章

  1. 定义对象或数组直接量时不同引擎对多余逗号的处理
  2. kata_小规模流处理kata。 第1部分:线程池
  3. innerHTML的用法
  4. python 中【example[I] for example in dataset】的理解
  5. python运行界面黑色,在Python中使用open执行轮廓检测后,如何使图像的背景变黑?...
  6. 相对定位与绝对定位联合使用
  7. ValidateAntiForgeryToken的用途,解释和示例
  8. [POJ1830] 开关问题
  9. AJAX初始化combox 并取值
  10. 楷书书法规则_郁钧剑为何被誉为“明星书法”第一人?
  11. java移位运算_Java 移位运算符
  12. C语言逻辑运算符及其表达式
  13. 互联网的发展简史—web
  14. 李占通他道出了我的心声
  15. 2020牛客国庆集训派对day3
  16. yum search htppd 的意思
  17. android6.0屏蔽home键,android 禁用home键
  18. 【探花交友DAY 12 完结】推荐系统
  19. 运算放大器——4种基本运放电路(同相放大、反相放大、加法器、差分放大电路)
  20. arcgis之切割合并操作

热门文章

  1. fcitx重启 linux_【Linux基础】Fcitx中文输入法安装
  2. AIDA64如何设置小屏监控 AIDA64监控CPU功耗
  3. 8253的六种工作方式
  4. 数据库(Mysql)学习
  5. 零基础班第十五课 - Hive DDL详解
  6. 创建或打开android模拟器时遇到的问题,以及打开后遇到的Failed to install FragmentTest.apk on device 'emulator-5554': timeout
  7. 基于Linux系统搭建智能DNS
  8. 【打卡-蓝桥杯】Day 7
  9. 4.18耶稣受难日黄金持续跌势(附黄金原油操作建议)
  10. [MOVE]-音频翻唱检索论文笔记