• mac安装sentry


    最近需要一个日志监视系统所以选择了sentry。

    安装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。

    获取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.密钥必须是个字符串
    6.开启所有服务(分离/后台模式)

    docker-compose up -d
    

    7.查看sentry页面

    http://localhost:9000
    


  • 相关阅读:
    提交暂存更改时报 is outside repository 解决办法
    vue 路由跳转传参
    Unexpected token u in JSON at position 0 解决
    解决element table错位的问题
    使用docker制作Mysql镜像
    Linux系统性能排查
    分盘挂载
    Shell中的变量
    Shell流程控制
    Shell条件判断
  • 原文地址:https://www.cnblogs.com/c-x-a/p/9911832.html
Copyright © 2020-2023  润新知