通过docker-compose一键部署graylog服务器
没有废话 ,脚本如下。
·
没有废话 ,脚本如下
services:
# MongoDB: https://hub.docker.com/_/mongo/
mongodb:
image: mongo:6.0
restart: on-failure
networks:
- graylog
volumes:
- mongodb_data:/data/db
- mongodb_config:/data/configdb
# For DataNode setup, graylog starts with a preflight UI, this is a change from just using OpenSearch/Elasticsearch.
# Please take a look at the README at the top of this repo or the regular docs for more info.
# Graylog Data Node: https://hub.docker.com/r/graylog/graylog-datanode
datanode:
image: ${DATANODE_IMAGE:-graylog/graylog-datanode:6.3.1} # 可以自定义版本号最新版
hostname: datanode
environment:
GRAYLOG_DATANODE_JAVA_OPTS: -Xms3g -Xmx3g # 自定义你的graylog内存,建议占用服务器的50%
GRAYLOG_DATANODE_NODE_ID_FILE: /var/lib/graylog-datanode/node-id
# GRAYLOG_DATANODE_PASSWORD_SECRET and GRAYLOG_PASSWORD_SECRET MUST be the same value
GRAYLOG_DATANODE_PASSWORD_SECRET: somepasswordpepper
GRAYLOG_DATANODE_MONGODB_URI: mongodb://mongodb:27017/graylog
ulimits:
memlock:
hard: -1
soft: -1
nofile:
soft: 65536
hard: 65536
ports:
- 8999:8999/tcp # DataNode API
- 9200:9200/tcp
- 9300:9300/tcp
networks:
- graylog
volumes:
- graylog-datanode:/var/lib/graylog-datanode
restart: on-failure
# Graylog: https://hub.docker.com/r/graylog/graylog-enterprise
graylog:
hostname: server
image: ${GRAYLOG_IMAGE:-graylog/graylog:6.3.1} # 可以自定义版本号最新版
depends_on:
mongodb:
condition: service_started
datanode:
condition: service_started
entrypoint: /usr/bin/tini -- /docker-entrypoint.sh
environment:
GRAYLOG_NODE_ID_FILE: /usr/share/graylog/data/data/node-id
# GRAYLOG_DATANODE_PASSWORD_SECRET and GRAYLOG_PASSWORD_SECRET MUST be the same value
GRAYLOG_PASSWORD_SECRET: somepasswordpepper
GRAYLOG_ROOT_PASSWORD_SHA2: 8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918 # 默认密码admin
GRAYLOG_HTTP_BIND_ADDRESS: 0.0.0.0:9000
GRAYLOG_HTTP_EXTERNAL_URI: http://10.80.101.30:9000/ # 修改为你服务器的IP地址
GRAYLOG_MONGODB_URI: mongodb://mongodb:27017/graylog
ports:
- 5044:5044/tcp # Beats
- 514:514/udp # Syslog默认端口
- 514:514/tcp # 按需 不用可以取消
- 5140:5140/udp # Syslog graylog默认端口
- 5140:5140/tcp # Syslog
- 5555:5555/tcp # RAW TCP
- 5555:5555/udp # RAW UDP
- 9000:9000/tcp # Server API
- 12201:12201/tcp # GELF TCP
- 12201:12201/udp # GELF UDP
#- "10000:10000/tcp" # Custom TCP port
#- "10000:10000/udp" # Custom UDP port
- 13301:13301/tcp # Forwarder data
- 13302:13302/tcp # Forwarder config
networks:
- graylog
volumes:
- graylog_data:/usr/share/graylog/data/data
restart: on-failure
networks:
graylog:
driver: bridge
volumes:
mongodb_data: null
mongodb_config: null
graylog-datanode: null
graylog_data: null
更多推荐




所有评论(0)