docker 安装 graylog4.2.7
docker 安装 graylog
- 必备服务
- mongo安装
- elasticsearch 7.10.1安装
- graylog安装
- 数据接入graylog
必备服务
graylog安装需要三个服务
- mongodb
- es
- graylog
mongo安装
- 拉取镜像
docker pull mongo
2.创建容器并运行
docker run -d --name mongo \
-p 27017:27017 \
-e MONGO_INITDB_ROOT_USERNAME=admin \
-e MONGO_INITDB_ROOT_PASSWORD=abc123456 \
-v /usr/local/src/mongo:/etc/mongo \
mongo \
--config /etc/mongo/mongod.conf
Docker 容器内捆绑的配置文件在 /etc/mongo/
挂载的配置文件mongod.conf修改bindIp值
# network interfaces
net:port: 27017#远程连接bindIp: 0.0.0.0
elasticsearch 7.10.1安装
- 拉取镜像
docker pull elasticsearch:7.10.1
2.创建容器并运行
docker run --name elasticsearch \
-p 9200:9200 -p 9300:9300 \-e "discovery.type=single-node" \-e ES_JAVA_OPTS="-Xms84m -Xmx512m" \-v /elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \-v /elasticsearch/data:/usr/share/elasticsearch/data \-v /elasticsearch/plugins:/usr/share/elasticsearch/plugins \-d elasticsearch:7.10.1
挂载文件宿主机需要赋予文件权限
2. elasticsearch.yml配置文件
# 配置es的集群名称
cluster.name: "docker-cluster"
# 0.0.0.0为不限制,生产环境请设置为固定IP
network.host: 0.0.0.0
# 开启x-pack安全验证 访问时需要密码
xpack.security.enabled: true
# 关闭跨域验证(可以不开启)
http.cors.enabled: true
http.cors.allow-origin: "*"
- 如果需要设置密码,进入容器输入执行命令
bin/elasticsearch-setup-passwords interactive
填写密码即可
graylog安装
- 拉取镜像
docker pull graylog/graylog:4.2.7
- 生成密码和sha2,必需!!!
- 至少64位的密码,随机密码生成,作为 password_secret 的值
pwgen -N 1 -s 96
- 生成密码的sha2作为 root_password_sha2 的值
echo -n "Enter Password: " && head -1 </dev/stdin | tr -d '\n' | sha256sum | cut -d" " -f1
- 创建容器并运行
docker run \
--link mongo \
--link elasticsearch \
--name graylog \
-p 9000:9000 \
-p 12201:12201/udp \
-p 1514:1514 \
-v /usr/local/src/graylog/config/graylog.conf:/usr/share/graylog/data/config/graylog.conf \
-v /usr/local/src/graylog/server/node:/etc/graylog/server/node \
-d graylog/graylog:4.2.7
挂载文件宿主机需要赋予文件权限
5. 配置文件
#创建node-id文件并赋予权限
node_id_file = /etc/graylog/server/node-id
password_secret =上面生成
root_password_sha2 =上面生成
root_timezone = Asia/Shanghai
# Default: 127.0.0.1:9000
http_bind_address = 0.0.0.0:9000
# Default: http://127.0.0.1:9200
#elasticsearch_hosts = http://node1:9200,http://user:password@node2:19200
elasticsearch_hosts = http://user:password@node:9200
# MongoDB connection string
# See https://docs.mongodb.com/manual/reference/connection-string/ for details
#admin代表用户所在数据库
mongodb_uri = mongodb://user:password@node:27017/admin
Docker 容器内捆绑的配置文件存储在 /usr/share/graylog/data/config/
数据接入graylog
- 进入graylog,创建Input
http://localhost:9000/system/inputs
2. 填写相关配置,以beats为例
基本不用修改。
beats 类型input 容器添加5044端口映射后重启,如
-p 5544:5044
filebeat只需修改logstash配置
output.logstash:#hosts: ["xx.xx.xx.xx:5544"]
docker 安装 graylog4.2.7相关推荐
- Docker安装Apache与运行简单的web服务——httpd helloworld
Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...
- etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)
1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...
- docker安装Mysql5.7以及远程登陆链接配置
1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...
- docker 安装oracle_阿里云使用Docker搭建Hadoop集群
摘要 吐血整理,搭建了两遍,亲测可用!!! 我买的是阿里云2C4G的服务器,使用的是CentOS 7.7版本.在搭建过程中踩了不少坑,本篇文章希望对大家有用 CentOS 7.7安装Docker 查看 ...
- docker 安装和使用
目录 1.安装docker的官方网站 配置镜像加速器 查看docker安装的版本 重启docker 启动 docker 查看启动的状态 下载测试镜像 并且启动该容器 2.操作docker 镜像的常用命 ...
- docker 安装 oracle12,使用Docker安装Oracle 12c
使用Docker安装Oracle 12c 假设你的服务器已成功安装Docker,继续进行以下操作: 1. 启动Docker [root@node01 ~]# service docker start ...
- Centos-安装Docker并使用Docker安装mysql遇到的问题以及解决方法
为什么安装Docker?? ----不知道啊,说是用其安装mysql简单 step1: 首先百度,查找安装的教程,哎,找到了: 如下: https://www.jianshu.com/p/9c9 ...
- 002.Docker安装部署
一 docker安装-CentOS系统 1.1 docker自动安装脚本 1 root@docker:~# wget -qO- https://get.docker.com/ | sh 2 或-- 3 ...
- Linux磁盘挂载和docker安装
本篇给大家介绍Linux磁盘挂载和docker安装的相关内容,Linux服务器的操作是一个手熟的过程,一些不常用的命令隔断时间就忘记了,熟话说好记性不如烂笔头,还需在平时的工作中多练习记录. 最近新申 ...
最新文章
- UIMenuController的简单使用
- python代码壁纸-70行python代码实现壁纸批量下载
- 码栈开发手册(三)---编码方式开发(高级课程①)
- nyist---组队赛(三)
- OkHttp3 + retrofit2 封装
- 问题 H: 方块填数(2012年蓝桥决赛第5题--dfs)
- 这短短几行代码价值一万
- JDBC8.0 URL配置
- 牛!这个省明确:科研人员平均薪酬水平 要高于企业管理人员!
- Python语法糖之:列表解析、集合解析和字典解析
- HTML极客自适应网址导航模板,更换背景+看板娘
- mysql全拼_Mysql中取得汉字的全拼、拼音首字母
- Android 系统性能优化(22)---dumpsys的使用
- 通过案例学调优之--和 LOG BUFFER 相关的主要 Latch
- AR增强现实的未来展望
- MySQL备份shell_shell---mysql备份
- 比特币里面有哪些天才的设计?
- map mybatis 的字段返回0_mybatis返回map类型数据空值字段不显示(三种解决方法)
- java常问算法题_Java面试中经常问到的算法题
- mysql硬盘复制无法启动_磁盘的移动导致MySQL数据启动失败
热门文章
- 拿到Google offer了
- 理财入门:投资理财工具介绍(不做荐股),这篇和思想篇一样重要。
- Android Studio 配置模拟器AVD存放路径
- xcode江湖录-第04章 风水宝地--界面生成器
- Java学习笔记---多线程并发
- 为iOS建立Travis CI(史上最全版)
- 笔记篇-在linux终端上用reaver破解wifi。
- 目标检测算法——YOLOv5/YOLOv7改进之结合Swin Transformer V2(涨点神器)
- uefi能重置系统吗_uefi怎么修复引导?uefi修复引导详细教程(全自动)
- html行间距1.8em,css如何控制行间距?