
在Linux下docker方式安装GrayLog,集成springbootLogback
访问 Graylog 界面:http://IP:9000 默认用户名密码均为 admin 添加输入源:选择 GELF UDP 配置节点地址为 localhost 5.完成后即可使用
发布日期:2021-05-15 08:19:19
浏览次数:16
分类:精选文章
本文共 2511 字,大约阅读时间需要 8 分钟。
一、安装 Docker
这一步不用再多说,直接安装即可。二、安装 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
通过 wget 下载:
wget https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose
授权执行:
chmod +x /usr/local/bin/docker-compose
验证安装:
docker-compose --version
三、创建 /usr/local/graylog 目录
在该目录下新建文件 docker-compose.yml,配置如下:version: '2'services: # MongoDB mongodb: image: mongo:3 volumes: - mongo_data:/data/db # Elasticsearch 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 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://IP:9000/ links: - mongodb:mongo - elasticsearch depends_on: - mongodb - elasticsearch ports: - 9000:9000 - 1514:1514 - 1514:1514/udp - 12201:12201 - 12201:12201/udpvolumes: mongo_data: driver: local es_data: driver: local graylog_journal: driver: local
默认账号密码均为 admin,如需修改密码:
echo -n "Enter Password: " && HEAD -1
替换回车得到的值,填写至 GRAYLOG_ROOT_PASSWORD_SHA2
环境变量。
外网访问时,设置 GRAYLOG_HTTP_EXTERNAL_URI
为外网地址:9000,并确保服务器开启相应端口。
四、开始安装
通过 docker-compose 启动服务:docker-compose up -d
若 docker-compose.yml 名为 graylog.yml,则使用:
sudo docker-compose -f graylog.yml up -d
五、重启 docker-compose
docker-compose down docker-compose up -d
六、Spring Boot 日志集成
在 Maven 项目中添加依赖:de.siegmar logback-gelf 2.0.0
配置 logback-spring.xml:
${CONSOLE_LOG_PATTERN} IP 12201
七、Graylog 配置
发表评论
最新留言
很好
[***.229.124.182]2025年04月21日 08时55分47秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
BUU-MISC-caesar
2019-03-09
【专题2:电子工程师 之 上位机】 之 【36.事件重载】
2019-03-09
【专题3:电子工程师 之 上位机】 之 【46.QT音频接口】
2019-03-09
一文理解设计模式--命令模式(Command)
2019-03-09
VTK:可视化之RandomProbe
2019-03-09
block多队列分析 - 2. block多队列的初始化
2019-03-09
Java时间
2019-03-09
不编译只打包system或者vendor image命令
2019-03-09
The wxWindows Library Licence (WXwindows)
2019-03-09
leetcode——第203题——虚拟头结点
2019-03-09
【编程】C语言入门:1到 100 的所有整数中出现多少个数字9
2019-03-09
MySQL----基础及常用命令
2019-03-09
flink启动(二)
2019-03-09
软件架构设计和MESH经验之谈
2019-03-09
关于宝塔面板安装的mysql用Navicat连接出现2003的错误解决
2019-03-09
Windows2016 FTP用户隔离
2019-03-09
js传入参数是中文的时候出现 “******”未定义错误
2019-03-09
吴恩达机器学习课程笔记(英文授课) Lv.1 新手村(回归)
2019-03-09
pair的用法
2019-03-09
SQL基本操作命令
2019-03-09