Sentry的部署过程(Ubuntu)

2020-11-13  本文已影响0人  dingxutao

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

上一篇下一篇

猜你喜欢

热点阅读