当前位置: 首页 > wzjs >正文

湖北阳新县建设局网站众筹网站搭建

湖北阳新县建设局网站,众筹网站搭建,微信小程序开发工具下载官网,装饰网站建设优惠套餐Docker 部署 Graylog 日志管理系统 前言一、准备工作二、Docker Compose 配置三、启动 Graylog 服务四、访问 Graylog Web 界面总结 前言 Graylog 是一个开源的日志管理平台,专为实时日志收集、分析和可视化设计。它支持强大的搜索功能,并且与 Elastics…

Docker 部署 Graylog 日志管理系统

  • 前言
  • 一、准备工作
  • 二、Docker Compose 配置
  • 三、启动 Graylog 服务
  • 四、访问 Graylog Web 界面
  • 总结


前言

Graylog 是一个开源的日志管理平台,专为实时日志收集、分析和可视化设计。它支持强大的搜索功能,并且与 Elasticsearch 和 MongoDB 集成。通过 Docker 部署 Graylog 可以快速搭建一个完整的日志管理系统。

本文将展示如何使用 Docker 和 Docker Compose 来部署 Graylog、Elasticsearch 和 MongoDB。


一、准备工作

首先,确保你的系统上已经安装了 Docker。

Linux上进行Docker安装有两种方式:

  1. Docker自动化安装
  2. Docker手动安装

可以根据该文章的步骤进行安装:https://blog.csdn.net/weixin_44876263/article/details/136714078?spm=1001.2014.3001.5502

二、Docker Compose 配置

在 Docker Compose 中,我们定义了三个服务:

  • MongoDB:用于存储 Graylog 的元数据。
  • Elasticsearch:用于存储和搜索日志数据。
  • Graylog:日志管理系统,提供 Web 界面和 API 进行日志分析和可视化。

创建 docker-compose.yml 文件

首先,在项目目录下创建一个 docker-compose.yml 文件,并将以下内容粘贴进去:

version: '3'
services:mongodb:container_name: mongodbimage: mongo:4.4.0restart: alwaysvolumes:- /opt/graylog/mongo_data:/data/db- /etc/localtime:/etc/localtime:ro- /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone:ronetwork_mode: "host"elasticsearch:image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2container_name: elasticsearchrestart: alwaysvolumes:- /opt/graylog/es_data:/usr/share/elasticsearch/data- /etc/localtime:/etc/localtime:ro- /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone:roenvironment:- TZ=Asia/Shanghai- http.host=0.0.0.0- transport.host=localhost- network.host=0.0.0.0- http.cors.allow-origin=*- http.cors.enabled=true- discovery.type=single-node- 'ES_JAVA_OPTS=-Xms1024m -Xmx1024m'network_mode: "host"graylog:image: graylog/graylog:4.3.6container_name: graylogrestart: alwaysvolumes:- /opt/graylog/graylog_data:/usr/share/graylog/data- /etc/localtime:/etc/localtime:ro- /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone:roenvironment:# CHANGE ME (must be at least 16 characters)!- GRAYLOG_PASSWORD_SECRET=somepasswordpepper# Password: admin- GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918- GRAYLOG_HTTP_EXTERNAL_URI=http://127.0.0.1:9000/- GRAYLOG_MONGODB_URI=mongodb://localhost:27017/graylog- GRAYLOG_ELASTICSEARCH_HOSTS=http://localhost:9200- TZ=Asia/Shanghaientrypoint: /usr/bin/tini -- wait-for-it localhost:9200 --  /docker-entrypoint.shdepends_on:- mongodb- elasticsearchnetwork_mode: "host"

配置说明:

  • MongoDB 服务:

    • 使用官方 MongoDB 镜像 mongo:4.4.0
    • 数据存储在 /opt/graylog/mongo_data 目录。
    • 使用 host 网络模式,容器会直接使用宿主机的网络接口。
  • Elasticsearch 服务:

    • 使用 Elasticsearch 7.10.2 版本的 OSS 镜像 docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2
    • 数据存储在 /opt/graylog/es_data 目录。
    • 配置了 CORS 以支持跨域请求,并通过 http.host=0.0.0.0network.host=0.0.0.0 允许来自任意 IP 的访问。
    • 设置了单节点模式 discovery.type=single-node,适用于开发和测试环境。
  • Graylog 服务:

    • 使用 Graylog 官方镜像 graylog/graylog:4.3.6
    • 依赖于 MongoDB 和 Elasticsearch 服务,确保先启动 MongoDB 和 Elasticsearch 后再启动 Graylog。
    • 配置了 Graylog 的密码 GRAYLOG_PASSWORD_SECRET 和用户密码 GRAYLOG_ROOT_PASSWORD_SHA2(此处使用的是已加密的 SHA2 密码)。
    • 设置了 Graylog 的 Web 界面地址 GRAYLOG_HTTP_EXTERNAL_URI=http://127.0.0.1:9000/
    • 使用 entrypoint 等待 Elasticsearch 启动后再启动 Graylog。

三、启动 Graylog 服务

在完成 docker-compose.yml 文件的配置后,使用以下命令启动服务:

docker-compose up -d

该命令会在后台启动 MongoDBElasticsearchGraylog 服务。

四、访问 Graylog Web 界面

部署完成后,你可以通过浏览器访问 Graylog 的 Web 界面:

http://<your-server-ip>:9000

在这里插入图片描述
默认的登录信息:

  • 用户名:admin
  • 密码:admin(如果没有更改密码)

总结

通过 Docker 和 Docker Compose 部署 Graylog,能够快速搭建一个日志管理平台,提供强大的日志搜索和分析功能。本文展示了如何使用 Docker 配置并运行 MongoDB、Elasticsearch 和 Graylog 服务,确保系统在容器中运行并持久化数据。


文章转载自:

http://DdQEWoeh.Lbrwm.cn
http://tqkVZjwb.Lbrwm.cn
http://4u7BCm85.Lbrwm.cn
http://6Rgk7STe.Lbrwm.cn
http://5JpxsL0G.Lbrwm.cn
http://t9rNjDHl.Lbrwm.cn
http://uNMG1zEu.Lbrwm.cn
http://n4R3JxN1.Lbrwm.cn
http://lU2WcFb3.Lbrwm.cn
http://iTkeqJa6.Lbrwm.cn
http://rIrDxhii.Lbrwm.cn
http://0nqgCNCc.Lbrwm.cn
http://C8bBHJ6A.Lbrwm.cn
http://n27zIXwe.Lbrwm.cn
http://71KDmpFq.Lbrwm.cn
http://BZeHqk8o.Lbrwm.cn
http://dMWTD1U7.Lbrwm.cn
http://6e0v5bIW.Lbrwm.cn
http://0ag8X8mJ.Lbrwm.cn
http://ni6fNDYC.Lbrwm.cn
http://kflLPU98.Lbrwm.cn
http://dbBLPKZx.Lbrwm.cn
http://Ssz650KS.Lbrwm.cn
http://FEDjnCVZ.Lbrwm.cn
http://iQFZ47an.Lbrwm.cn
http://jkRdBjwQ.Lbrwm.cn
http://h17G4faI.Lbrwm.cn
http://WGMzU6v9.Lbrwm.cn
http://0ptp5UIE.Lbrwm.cn
http://hlvkMDml.Lbrwm.cn
http://www.dtcms.com/wzjs/779143.html

相关文章:

  • 网站制作教程 pdf下载百度网站收入提交
  • 移动网站设计方案网站开发好要租服务器吗
  • 有人用我的企业做网站帮做网站的网站
  • 企业网站模板 下载 论坛软件项目管理的主要内容有哪些?
  • 昆山h5网站建设深圳专业做网站哪家专业
  • 做一个京东这样的网站需要多少钱建设网站合同范本
  • 东营网站制作做推广必须知道的网站吗
  • 官方网站制作思路韩国美食做视频网站有哪些
  • 二手车网站制作dnf可以去哪个网站做代练
  • 做冻品的网站企业门户网站服务器
  • 网站备案在哪查申请一个域名多少钱
  • 电子商务网站规划的原则有哪些湖南省建设人力资源网
  • 自己做视频网站怎么让加载速度变快网页版微信可以发朋友圈吗
  • 原型图网站phpstudy配置wordpress
  • 彩票网站搭建wordpress客户端开发
  • 做什么网站赚钱最快国旗做网站按钮违法吗
  • 建立网站需要什么技术荥阳网站优化公司
  • 万州建设工程信息网站晋城两学一做网站
  • 宁波网站建设计培训心得体会1500字
  • 网站开发可退税烟台网站网站建设
  • 百度收录提交之后如何让网站更快的展示出来品牌策划公司推荐
  • 哪个网站可以找设计师做设计师图书馆管理系统
  • 聊城网站建设信息个人网站多少钱一年
  • 商城微网站建设方案在线域名ip查询
  • 做网站和做平台的区别简历模板免费下载wps
  • 网站开发概要设计书模板wordpress 数据图表化
  • 中国建设协会网站首页电子印章的制作方法
  • 网站备案照片 多少钱不用写代码可以做网站的软件
  • 外贸网站租用外国服务器好还是自己装一个服务器好快速推广
  • 文字直播网站怎么做的网站建设客户需要提供什么科目