DockerCompose部署系列:搭建Graylog日志环境

news/2024/11/18 2:47:14/
# 拉取镜像
docker pull elasticsearch:7.12.0
docker pull graylog/graylog:4.3.6
docker pull mongo:4.2# 创建网络
docker network create mynetwork# 配置三个文件,es,mogo,graylog
vi dockercompose-es.yml
version: '3'
services:elasticsearch:image: elasticsearch:7.12.0container_name: elasticsearch # graylog内默认连接名为elasticsearch,所以不建议改environment:- "TAKE_FILE_OWNERSHIP=true"- "discovery.type=single-node"- "ES_JAVA_OPTS=-Xms512m -Xmx512m"volumes:- /etc/localtime:/etc/localtime- /home/mycontainers/es/data:/usr/share/elasticsearch/data- /home/mycontainers/es/logs:/usr/share/elasticsearch/logsulimits: # 调整 ulimits 以及 nproceditmemlock:soft: -1hard: -1deploy:resources:limits:memory: 1g # 限制使用内存ports:- 9200:9200- 9300:9300network_mode: mynetworkvi dockercompose-mogo.yml
version: '3'
services:mongo:image: mongo:4.2container_name: mongo # graylog内默认连接名为mongo,所以这个不建议改restart: alwaysvolumes:- /etc/localtime:/etc/localtime- /home/mycontainers/mongo/data:/data/dbports:- 27017:27017network_mode: mynetworkvi dockercompose-graylog.yml
version: '3'
services:graylog:image: graylog/graylog:4.3.6container_name: graylogenvironment:# echo -n "Enter Password: " && head -1 < /dev/stdin | tr -d '\n' | sha256sum | cut -d " " -f1- GRAYLOG_PASSWORD_SECRET=somepasswordpepper- GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918- GRAYLOG_HTTP_EXTERNAL_URI=http://127.0.0.1:9009/- GARYLOG_ELASTICSEARCH_HOSTS=http://elasticsearch:9200 # 链接es,这里是容器间通讯,所以写容器名- GRAYLOG_MONGODB_URI=mongodb://mongo:27017/graylog # 同上# volumes:# - /home/mycontainers/graylog/config/graylog.conf:/usr/share/graylog/data/config/graylog.conf # 指定配置文件,用于修改时区network_mode: mynetworkrestart: alwaysports:- 9009:9000# Syslog TCP- 1514:1514# Syslog UDP- 1514:1514/udp# GELF TCP- 12201:12201# GELF UDP- 12201:12201/udp# 启动
docker-compose -f dockercompose-es.yml up
docker-compose -f dockercompose-mogo.yml up
docker-compose -f dockercompose-graylog.yml up# 测试访问
http://192.168.5.10:9009/
账号密码:admin : admin

 


http://www.ppmy.cn/news/4194.html

相关文章

【数据结构Note6】-图-知识总结(图存储+BFS+DFS+最小生成树+最短路径+拓扑+逆拓扑)

文章目录6.1 图的定义及性质6.1.1 无向图和有向图6.1.2 简单图和多重图6.1.3 图的相关概念6.1.3.1 顶点的度6.1.3.2 顶点和顶点的关系6.1.3.3 子图6.1.3.4 连通分量6.1.3.5 强连通分量6.1.3.6 生成树6.1.3.7 生成森林6.1.3.8 边的权、带权图/网6.1.3.9 几种特殊的图6.2 图的存储…

leetcode1785:构成特定和需要添加的最少元素(12.16每日一题)

题目表述&#xff1a; 给你一个整数数组 nums &#xff0c;和两个整数 limit 与 goal 。数组 nums 有一条重要属性&#xff1a;abs(nums[i]) < limit 。 返回使数组元素总和等于 goal 所需要向数组中添加的 最少元素数量 &#xff0c;添加元素 不应改变 数组中 abs(nums[i…

【Linux】进程间通信

目录 一、进程间通信背景 1、进程间通信的理解 2、进程间通信的目的 3、进程间的必要性 二、管道 1、什么是管道 2、匿名管道 3、命名管道 4、管道通信的特点 三、System V IPC 1、共享内存 2、进程互斥 总结 一、进程间通信背景 1、进程间通信的理解 进程运行具…

时间哈希+日期处理 睡大觉

E-睡大觉_2022河南萌新联赛第&#xff08;四&#xff09;场&#xff1a;郑州轻工业大学 (nowcoder.com) 题意&#xff1a; 思路&#xff1a; 这是一道模拟题&#xff0c;这里主要总结如何处理时间信息和日期信息 对于时间信息&#xff1a;把时分秒转化成秒&#xff0c;相当…

无法打开jupyter notebook

无法打开jupyter notebook遇到的问题问题分析tornado什么是tornado?如何更新tornado问题解决解决方法一解决方法二参考资料遇到的问题 今天打开anaconda prompt的时候想要打开jupyter notebook,但是遇到的了如下报错: Traceback (most recent call last): File “C:\ProgramD…

通用插件框架体系-日志系统

通用插件框架体系-日志系统: 1.目的 日志是软件系统的基本功能,通过日志可以跟踪代码执行、分析问题。但日志系统作为一个辅助系统也有一些自己的要求。 1.执行效率足够快,不应对主业务产生影响。 2.可以根据需要控制输出的信息类容。 3.能适应复杂的项…

Himall商城支付事件、链接类型

namespace Himall.Core.Plugins.Payment { /// <summary> /// 链接类型 /// </summary> public enum UrlType { /// <summary> /// 普通页面链接 /// </summary> Page, /// <summary> …

Batch Norm 与 Layer Norm

这里写自定义目录标题1 为何要对输入数据做 Normalization2 Batch Normalization3 Layer Normalization4 实际应用参考1 为何要对输入数据做 Normalization 可以比较好的抑制梯度消失和梯度爆炸的情况 归一化技术就是让每一层的分布稳定下来&#xff0c;让后面的层能在前面层…