linux,mac安装sentry

最近需要一个日志监视系统所以选择了sentry。以下是用mac安装,看需求量linux安装类似后面的文章会补充。

安装docker

https://download.docker.com/mac/stable/Docker.dmg

登录

安装完了打开 会提示登录输入dockerid,在这个网站申请一个账号即可。

https://cloud.docker.com/

查看版本

>docker --version
Docker version 18.06.1-ce, build e68fc7a >docker-compose --version
docker-compose version 1.22.0, build f46880f

这个地方mac安装的的dmg文件已经集成了docker、docker-compose和docker虚拟机。所以不用再单独安装docker-compose,linux还要单独安装docker-compose

pip install docker-compose(linux用)。

获取sentry

从git获取

git clone https://github.com/getsentry/onpremise.git

修改docker-compose.yml

接下来需要修改docker-compose.yml来适应环境。
前提cd onpremise进入下载好的git项目里进行操作
1.创建一个名为volname的数据卷,通过-v参数可以进行创建,同时也可以通过docker volume create来创建。

docker volume create --name=sentry-data && docker volume create --name=sentry-postgres

2.创建虚拟环境的配置文件

cp -n .env.example .env

3.编译和标记Docker服务

docker-compose build

最后成功画面

前面内容略。。。
Successfully built b29d9522511a
Successfully tagged onpremise_worker:latest

4.生成密钥。并将它添加到.env作为SENTRY_SECRET_KEY。

docker-compose run --rm web config generate-secret-key

最后成功画面

前面内容略。。。
Creating onpremise_redis_1     ... done
Creating onpremise_postgres_1  ... done
Creating onpremise_smtp_1      ... done
Creating onpremise_memcached_1 ... done
ieerrp=dvw9w+4^%+ypj1z^#e%nt#h8w1i)@it84j+&m1npujr

5.构建数据库。 使用交互式提示创建用户帐户。
dvw9w+4^%+ypj1z^#e%nt#h8w1i)@it84j+&m1npujr将这串字符复制到docker-compose.yml文件对应中并保存.
将生成的key复制到docker-compose.yml

打开文件

vim docker-compose.yml

定位到指定位置

 environment:
    SENTRY_MEMCACHED_HOST: memcached
    SENTRY_REDIS_HOST: redis
    SENTRY_POSTGRES_HOST: postgres
    SENTRY_EMAIL_HOST: smtp
    #下面就是我加的
    SENTRY_SECRET_KEY : 'dvw9w+4^%+ypj1z^#e%nt#h8w1i)@it84j+&m1npujr'

上面标注的地方就是新加的需要注意的亮点:
a.SENTRY_SECRET_KEY : 这个地方前后都有个空格这是yml文件的格式要求。
b.密钥必须是个字符串
然后执行命令

docker-compose run --rm web upgrade

安装期间会弹出输入邮箱和密码的页面,在后面登陆sentry页面的时候回用到
,邮箱一个可用邮箱就行,密码随意。
6.开启所有服务(分离/后台模式)

docker-compose up -d

7.查看sentry页面

http://localhost:9000

安装成功画面
8.使用superuser的邮箱和口令进入sentry平台了。
登陆成功后的页面
成功登陆后

更多爬虫学习以及python技巧,请关注公众号:python学习开发。

如果您喜欢我的文章不防动动小手转发一波,谢谢。
点击阅读原文进入我的博客园,看代码更方便。由于人数超过100所以需要添加我微信:italocxa,然后拉您入群。

linux,mac安装sentry的更多相关文章

  1. mac安装sentry

    最近需要一个日志监视系统所以选择了sentry. 安装docker https://download.docker.com/mac/stable/Docker.dmg 登录 安装完了打开 会提示登录输 ...

  2. Linux/Mac安装oh-my-zsh后不执行~/.bash_profile、~/.bashrc解决办法

    安装了zsh之后默认启动执行脚本变为了-/.zshrc. 解决办法: Mac: 修改-/.zshrc文件,在其中添加:source -/.bash_profile.source -/.bashrc:注 ...

  3. php win/linux/mac 安装redis扩展或者扩展报错 zend_smart_str.h file not found

    1 windows 安装reids 扩展 根据phpinfo 查看php信息.在pecl.php.net 下载对应的redis扩展版本,放如扩展目录,在php.ini 配置扩展信息,重启服务 2 li ...

  4. Python2 下Ubuntu linux Mac 安装 PyV8

    在pip install PyV8(注意区分大小写)时,出现了如下报错 command 'x86_64-linux-gnu-gcc' failed with exit status 1 解决方案: 百 ...

  5. 操作系统-mac安装linux(Ubuntu)

    mac安装linux 安装linux,分为两步: 1. 制作linux启动U盘 2. 通过启动U盘,安装Ubuntu系统 Mac OS X下创建USB启动盘 格式化USB驱动盘 下载Ubuntu桌面版 ...

  6. mac mamp环境 和linux下 安装redis 和可视化工具 Redis Desktop Manager

    mac下安装 第一步:安装redis 1. brew install redis 2.启动服务/usr/local/opt/redis/bin/redis-server 3.配置redis密码访问 编 ...

  7. linux 7z 命令编译安装,mac安装p7zip

    linux 7z 命令编译安装 7zip是一个开源的压缩软件  7z格式是压缩率最高的格式 服务器备份 数据几个g 要是tar压缩下载的话 时间太长  7zip压缩出来体积很小 首先安装 我这是 ce ...

  8. FinalShell Mac OS版,Linux版安装及教程

    该版本功能和windows版基本一样,但是主机检测和远程桌面功能由于兼容性问题暂时无法使用,以后会支持. 该版本功能和windows版基本一样,但是主机检测和远程桌面功能由于兼容性问题暂时无法使用,以 ...

  9. 【转】在MAC下使用ISO制作Linux的安装USB盘

    http://www.linuxidc.com/Linux/2013-04/82973.htm 在Mac环境下,将Linux的ISO镜像生成一个Linux的安装盘,和Linux下差不多,只是Mac下有 ...

随机推荐

  1. 人民币-欧元预测(ARIMA算法)代码

    import pandas as pd import matplotlib.pyplot as plt import statsmodels as sm from statsmodels.graphi ...

  2. Alpha版本冲刺(十)

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示 ...

  3. 学习Java并发的课程

    https://www.javaspecialists.eu/courses/concurrency.jsp http://www.jconcurrent.com/ javaConcurrentAni ...

  4. webpack打包使用

    md创建文件夹 dir是遍历 如何安装node环境 首先下载安装包;安装好以后 使用cmd命令 建立一个新的文件夹(一定是英文的),然后cmd 命令中 cd 进入所安装的盘的地址. 在该文件夹下面 使 ...

  5. [转帖]win10 .Net Runtime Optimization Service占用大量CPU资源解决方法

    win10 .Net Runtime Optimization Service占用大量CPU资源解决方法 https://blog.csdn.net/cwg2552298/article/detail ...

  6. Asp.Net Mvc的几个小问题

    突然想到一些小问题,对写代码影响不大,当是又很实用. MVC 中视图中的model的大小写问题,什么时候用大写,什么时候用小写? 所谓强类型视图,就是通过@model指令指明当前Model(属性)的具 ...

  7. java学习二 数据类型自动提升 0x开头的数据是 16进制且是int型

    变量只能定义一次,不能定义两次, 变量的作用域:当前的大括号与子括号才有效 变量的作用:存储值,取值 整型:向上自动升级,向下强制降级 char,byte,shot参与运算时候自动提升为int型 因为 ...

  8. idea导入eclipse中的maven项目

    1.  删除项目当中除src和pom.xml文件之外的文件 2.  打开idea,选择file – new – project from existing sources 3.  选择项目路径,然后n ...

  9. LOJ2541 PKUWC2018猎人杀(概率期望+容斥原理+生成函数+分治NTT)

    考虑容斥,枚举一个子集S在1号猎人之后死.显然这个概率是w1/(Σwi+w1) (i∈S).于是我们统计出各种子集和的系数即可,造出一堆形如(-xwi+1)的生成函数,分治NTT卷起来就可以了. #i ...

  10. 如何使用Python对Instagram进行数据分析?

     我写此文的目的在于展示以编程的方式使用Instagram的基本方法.我的方法可用于数据分析.计算机视觉以及任何你所能想到的酷炫项目中.Instagram是最大的图片分享社交媒体平台,每月活跃用户约五 ...