GrayLog使用
发布日期:2021-05-15 08:19:22 浏览次数:22 分类:精选文章

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

Docker 安装教程 & Graylog 日志管理

一、Docker 安装

安装 Docker 是ENCY入口-level操作。我们将逐步引导你完成以下步骤:

确认 Docker 版本

首先,确保你的系统已经安装了 Docker。运行以下命令查看当前版本:

docker --version

安装 Docker

通过以下任一方式安装 Docker:

方式一:使用 curl

curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

方式二:使用 wget

wget https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

验证安装

安装完成后,验证 Docker 是否正常运行:

docker-compose --version

二、Docker Compose 安装

安装 Docker Compose 也相对简单。我们提供两种常用的安装方法:

方法一:使用 curl

curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

方法二:使用 wget

wget https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

三、创建Graylog 数据目录

按照以下步骤创建必要的存储目录:

  • 打开终端,运行以下命令创建 /usr/local/graylog 目录:
  • sudo mkdir -p /usr/local/graylog
    1. 在新建的目录中创建配置文件 docker-compose.yml
    2. version: '2'
      services:
      mongodb:
      image: mongo:3
      volumes:
      - mongodb_data:/data/db
      elasticsearch:
      image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.8.5
      volumes:
      - es_data:/usr/share/elasticsearch/data
      environment:
      - http.host=0.0.0.0
      - transport.host=localhost
      - network.host=0.0.0.0
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      ulimits:
      memlock: soft: -1 hard: -1
      mem_limit: 1g
      graylog:
      image: graylog/graylog:3.2
      volumes:
      - graylog_journal:/usr/share/graylog/data/journal
      environment:
      - GRAYLOG_PASSWORD_SECRET=somepasswordpepper
      - GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
      - GRAYLOG_HTTP_EXTERNAL_URI=http://121.196.177.250:9000/
      links:
      - mongodb:mongo
      - elasticsearch
      depends_on:
      - mongodb
      - elasticsearch
      ports:
      - 9000:9000
      - 1514:1514
      - 1514:1514/udp
      - 12201:12201
      - 12201:12201/udp
      volumes:
      mongodb_data:
      driver: local
      es_data:
      driver: local
      graylog_journal:
      driver: local

      此外,默认账号密码均为 admin。如需更改密码,可以通过以下命令自定义 Graylog 密码:

      echo -n "Enter Password: " && head -1

      如果你已经知道白 mistyabbeyrot 的话,我可以帮助你优化这些内容。同时,确保你的服务器打开了相关的端口(如 9000 端口)。

      四、开始安装

      启动所有服务

      运行以下命令启动 Graylog 和相关服务(-d 表示后台运行):

      docker-compose up -d

      如果你已经创建了 graylog.yml 文件,使用以下命令启动:

      sudo docker-compose -f graylog.yml up -d

      重启服务

      如果需要重新启动服务,运行以下命令:

      sudo docker-compose restart

      五、Spring Boot 日志集成

      在 Spring Boot 项目中集成日志(Graylog) seminal 使用 Maven 依赖:

      添加以下依赖到项目的 pom.xml 文件中:

      de.siegmar
      logback-gelf
      2.0.0

      配置 logback-spring.xml 文件:

      ${CONSOLE_LOG_PATTERN}
      UTF-8
      xxx.xxx.xxx.xxx
      12201

      六、Graylog 配置

      使用浏览器访问 Graylog 用户界面(IP 地址:9000),默认用户名密码均为 admin。按照以下步骤配置 Graylog:

    3. 进入 Graylog 界面,选择输入源。
    4. 选择 GELF UDP 格式作为输入源。
    5. 在节点选择中选择你本地安装的节点,这样就可以完成输入源配置。
    6. 按照所需填写详细信息,保存配置。
    7. 七、官方文档

      如需更详细的官方文档或其他功能,可以进一步查阅相关文档。

    上一篇:白话OAuth 2 流程
    下一篇:java.security.InvalidKeyException: Illegal key size

    发表评论

    最新留言

    很好
    [***.229.124.182]2025年04月07日 11时02分13秒