CentOS 使用 Docker 安装 Sentry

官网介绍:Sentry是一个实时事件日志记录和汇集的日志平台,其专注于错误监控,以及提取一切事后处理所需的信息。他基于Django开发,目的在于帮助开发人员从散落在多个不同服务器上的日志文件里提取发掘异常,方便debug。Sentry由python编写,源码开放,性能卓越,易于扩展,目前著名的用户有Disqus, Path, mozilla, Pinterest等。它分为客户端和服务端,客户端就嵌入在你的应用程序中间,程序出现异常就向服务端发送消息,服务端将消息记录到数据库中并提供一个web节目方便查看。

sentry是一个强大的分布式报错信息收集平台,图形化程度很高,可以帮助我们直观的发现当前部署的系统存在哪些问题。

更多介绍请看官网:https://sentry.io/

github:https://github.com/getsentry/sentry

在github上有一万多star,证明了它的优秀之处。

1.准备工作

官方提供了两种部署方式:

 a.  python

 b.  docker

但是最新官方已弃用python方式安装,而是提倡使用docker安装,所以我们使用docker方式来安装sentry服务端。

2.Dependencies

docker版本需要在1.10+
docker-compose

3.按照官方文档进行一下操作:https://docs.sentry.io/server/installation/docker/

按照文档第一步先去克隆 https://github.com/getsentry/onpremise 获取sentry

setp1 克隆 git clone https://github.com/getsentry/onpremise.git 按照remind.md 一步步操作

setp2 构建容器并创建数据库和sentry安装目录 mkdir -p data/{sentry,postgres}

setp3 生成secret key并添加到docker-compose文件里 docker-compose run --rm web config generate-secret-key

setp4 第四步时间有点长。其间会提示创建superuser,用户名是一个邮箱,这个邮箱今后会收到sentry相关的消息,口令可以随便设置,只要自己记得住就可以了。最后会在命令行输出一串乱七八糟的字符,这个就是secretkey,将这串字符复制到docker-compose.yml文件中并保存。

setp5 重建数据库,并创建sentry超级管理员用户 sudo docker-compose run --rm web upgrade 创建用户,sentry新建的时候需要一个超级管理员用户

step 6.启动所有的服务 docker-compose up -d

参考

原文地址:https://www.cnblogs.com/michael-xiang/p/10467299.html

时间: 2024-11-06 07:33:12

CentOS 使用 Docker 安装 Sentry的相关文章

Centos7通过Docker安装Sentry(哨兵)

Docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. Docker主要解决什么问题?Docker通过将运行环境和应用程序打包到一起,来解决部署环境依赖问题,真正做到跨平台的分发和使用. 镜像(Image)Docker镜像是一个容器的文件系统,提供容器运行时所需的程序.库.资源.配置等文件和运行时需要的一些配置参数( 如匿名卷.

centos下docker安装教程

目前最新版本的docker19.03支持nvidia显卡与容器的无缝对接,从而摆脱了对nvidia-docker的依赖.因此毫不犹豫安装19.03版本的docker,安装教程可参考官方教程Get Docker Engine - Community for CentOS,安装好之后还要解决一个问题就是如何才能使非root用户拥有docker使用权. 用户其实是通过/var/run/docker.sock与docker容器进行交互,因此要获得docker使用权则必须拥有对/var/run/docke

Linux之CentOS的Docker安装

docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护. Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc.Redhat 已经在其 RHEL6.5 中集中支持 Docker:Google 也在其 PaaS 产品中广泛应用. Doc

centos 上 docker安装

使用 yum 安装(CentOS 7下) Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker . 通过 uname -r 命令查看你当前的内核版本 [[email protected] ~]# uname -r 3.10.0-327.el7.x86_64 安装 Docker 从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE. Docker

CentOS系统Docker安装

sudo yum install -y yum-utilssudo yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.reposudo yum makecache fastsudo yum -y install docker-enginesudo service docker startsudo chkconfig docker oncut -d: -f1 /etc

centos使用docker安装odoo

Odoo 是世界上最受欢迎的一体化商业软件.它提供了一系列商业应用程序,包括 CRM ,网站,电子商务,账单,会计,制造,仓库,项目管理,库存等等,所有这些都可以无缝集成. 本来是装在服务器上的,但是没有装明白,我就拉的镜像在docker运行了,记录一下,免得再忘记.官方镜像位置数据库 ### docker run -d --mount type=bind,src=/odoo/db,dst=/var/lib/postgresql -e POSTGRES_USER=odoo -e POSTGRES

Centos 7 docker 安装gogs

docker pull gogs/gogs docker run -d --name=mygogs -p 2222:22 -p 9090:3000 -v /srv/gogs:/data gogs/gogs 进入页面进行配置 ip注意不要用localhost 如果用了localhost 可以查阅下面文章进行修改 http://www.imooc.com/article/19177 原文地址:https://www.cnblogs.com/liangb/p/12204857.html

3、docker安装 on centos 7(64bit)

说明:访问网站:http://www.docker-cn.com/我们可以看到docker有2个版本社区版本(社区版本也就是CE版本)和 企业版,社区版是免费的,企业版是收费的 详细安装说明请参考官网:https://docs.docker.com/install/linux/docker-ce/centos/ centos 7 docker安装过程记录(供参考)前提条件:如果你要安装docker CE版本,你的操作系统必须是Centos 7以上,否则你的部分功能不支持 1.Set up the

使用Docker 方式在Centos 7.0 安装配置Sentry

一.简介 sentry是一个强大的分布式报错信息收集平台,图形化程度很高,可以帮助我们直观的发现当前部署的系统存在哪些问题. 二.安装方式介绍 官网链接:https://docs.sentry.io/ 官方提供了两种安装方式:Docker  和  python 注:我这里选择使用Docker 的方式来进行安装配置sentry,原因是官网说了python这种方式已经被Docker安装方式代替了,原话如下: This method of installation is deprecated in f