美文网首页
sentry安装手册

sentry安装手册

作者: 填坑之路_DK | 来源:发表于2019-05-07 11:46 被阅读0次

    sentry 安装手册

    • 环境
      git
      docker 1.1以上 参考教程
      cent os 7.x
    • 版本
      sentry 9.0

    参考自官方文档

    1:下载 源码

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

    下载完成后进入目录

    2:修改sentry 时区(很重要,否则sentry记录日志时间慢8小时)

    • 打开 sentry.conf.py 文件
    • 修改SENTRY_DEFAULT_TIME_ZONE 的值为 SENTRY_DEFAULT_TIME_ZONE = 'Asia/Shanghai'

    3:编译

    make build
    
    • 此命令会生成一个镜像名为 sentry-onpremise 的镜像

    4: 生成key

    docker run \
      --rm sentry-onpremise \
      config generate-secret-key
    

    此命令会在控制台输出一个key

    5:将key放置在config.yml中(此操作是避免每次启动都需要配置环境变量)

    • 打开 sentry.conf.py
    • 注释掉原来的 secret-key 改为 secret-key ='your create key '

    6:重新编译

    make build
    

    7: 运行redis 镜像

    docker run \
      --detach \
      -v /sentry/redis:/data \
      --name sentry-redis \
      redis:3.2-alpine
    
    • -v 是在做数据卷,持久化容器内的数据,不在重复说明 -v 宿主机路径:容器内路径 宿主机路径可自由替换

    8:运行postgres镜像

    docker run \
      --detach \
      --name sentry-postgres \
       -v  /sentry/postgresql:/var/lib/postgresql/data \
      --env POSTGRES_PASSWORD=secret \
      --env POSTGRES_USER=sentry \
      postgres:9.5
    

    9:运行容器服务

    docker run \
      --detach \
      --name sentry-smtp \
      tianon/exim4
    

    10:初始化服务器(升级可忽略.第一次安装必须运行)

    docker run --rm -it \
      --link sentry-redis:redis \
      --link sentry-postgres:postgres \
      --link sentry-smtp:smtp \
    sentry-onpremise upgrade
    
    • --link 为链式容器
    • 这里会提示创建 创建用户 (一定要创建,并且设置为管理员)

    11:启动所有服务

    docker run \
      --detach \
       --name sentry-web \
      --publish 9000:9000 \
      --link sentry-redis:redis \
      --link sentry-postgres:postgres \
      --link sentry-smtp:smtp \
      sentry-onpremise \
      run web
      
      
      
    docker run \
      --detach \
       --name sentry-worker \
      --link sentry-redis:redis \
      --link sentry-postgres:postgres \
      --link sentry-smtp:smtp \
      sentry-onpremise \
      run worker
      
      
      docker run \
      --detach \
       --name sentry-cron \
      --link sentry-redis:redis \
      --link sentry-postgres:postgres \
      --link sentry-smtp:smtp \
      sentry-onpremise \
      run cron
    
    • 打开 地址 ip:9000 (端口可在上述命令更改,不可更改内部映射)
    • 注意centos 防火墙
    • 第一次打开需要配置域名等信息

    相关文章

      网友评论

          本文标题:sentry安装手册

          本文链接:https://www.haomeiwen.com/subject/sgheoqtx.html