美文网首页
Sentry的部署过程(Ubuntu)

Sentry的部署过程(Ubuntu)

作者: dingxutao | 来源:发表于2020-11-13 12:21 被阅读0次

    1 简介

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

    2 准备工作

    官方提供了两种部署方案

    docker

    python

    处于操作方便的考虑,我选择了docker。

    这种方法需要先安装dockerdocker-compose

    2.1 安装docker

    这一部分比较简单,不过为了过程的完整性,还是把它列出来。

    docker需要安装在内核版本大于3.10的64位Ubantu上才可以发挥全部功能。

    通过uname -r可以查看当前操作系统的内核版本。

    可以通过apt-get或者wget安装

     wget -qO- https://get.docker.com/ | sh

    通过docker --version可以查看版本号并确认是否安装成功。

    2.2  安装docker-compose

    Compose是用于定义和运行复杂Docker应用的工具。你可以在一个文件中定义一个多容器的应用,然后使用一条命令来启动你的应用,然后所有相关的操作都会被自动完成。

    通过curl从github上获取最新的版本,目前最新的发行版是1.27.4。这个命令需要使用sudo -i切换到root用户。

    sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    sudo chmod +x /usr/local/bin/docker-compose

    sudo docker-compose --version 

    可以通过docker-compose --version查看版本号并确定是否安装成功。

    至此,准备工作就完成了。

     3 正式搭建sentry

    做完了准备工作,就可以开始搭建sentry了。

    3.1 获取sentry

    从github上可以获取最新的sentry。

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

    获取到本地之后,就可以根据他的README.md开始着手搭建了。

    3.2 搭建sentry

    step.1 创建对应的目录

    mkdir -p data/{sentry,postgres}

    step.2 获取项目的 key

    ./install.sh 

    sudo docker volume create --name=sentry-data

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

    sudo  docker-compose up -d

    相关文章

      网友评论

          本文标题:Sentry的部署过程(Ubuntu)

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