
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-composesudo 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-composesudo 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-composesudo 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-composesudo chmod +x /usr/local/bin/docker-compose
三、创建Graylog 数据目录
按照以下步骤创建必要的存储目录:
/usr/local/graylog
目录:sudo mkdir -p /usr/local/graylog
- 在新建的目录中创建配置文件
docker-compose.yml
。 - 进入 Graylog 界面,选择输入源。
- 选择 GELF UDP 格式作为输入源。
- 在节点选择中选择你本地安装的节点,这样就可以完成输入源配置。
- 按照所需填写详细信息,保存配置。
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/udpvolumes: 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:
七、官方文档
如需更详细的官方文档或其他功能,可以进一步查阅相关文档。
发表评论
最新留言
很好
[***.229.124.182]2025年04月07日 11时02分13秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
抖音发布黄金时间段,抖音上热门最佳时间
2019-03-10
我的图床~
2019-03-10
Thymeleaf sec:authorize 标签不生效
2019-03-11
Iterable与Iterator
2019-03-11
关于WebView当前地址问题的疑惑
2019-03-11
Python机器学习(九十二)Pandas 统计
2019-03-11
SecSolar:为代码“捉虫”,让你能更专心写代码
2019-03-11
链上钱包的博彩雷区
2019-03-11
GRUB2
2019-03-11
微信JS-SDK DEMO页面和示例代码
2019-03-11
GridView自定义删除操作
2019-03-11
一张图搞定RPC框架核心原理
2019-03-11
Scala中的包
2019-03-11
他来了他来了,他带着云栖大会的免费门票走来了
2019-03-11
获取linux 主机cpu类型
2019-03-11
Android Studio updating indices 一直刷新和闪烁
2019-03-11
pwntools编写技巧
2019-03-11
How2Heap笔记(三)
2019-03-11
layer.confirm 无效
2019-03-11