解决安装sentry执行install.sh卡住的问题-LMLPHP


关于sentry

解决安装sentry执行install.sh卡住的问题-LMLPHP

问题表述

RedHat为驱动的系统下面,开始直接采用了以最新版本(23.8)安装,sentry提供了傻瓜式的安装方式。

git clone https://github.com/getsentry/self-hosted.git
cd self-hosted
./install.sh

当然系统得有docker环境哈,没有得先安装一下。我的环境是:

Docker version 20.10.13, build a224086
Docker Compose version v2.0.1

开始安装都是分顺利,但是到了最后一步创建账号的时候就卡住了,看了网上很多这一步都很顺利,但是维度我卡住了,网上没有对应的解答。卡在Would you like to create a user account now,情况见下图:

解决安装sentry执行install.sh卡住的问题-LMLPHP

直接卡住,xshell进不去,然后尝试了多次安装仍然的不到解决,于是新开一个回话发现了如下情况。

解决安装sentry执行install.sh卡住的问题-LMLPHP

发现主要的web服务9000端口没有起来,仿佛解释了为啥会卡在创建账户那里,因为可能一直在等这个服务的启动。

问题解决

尝试了很多次之后,仍然得不到解决,不可能直接去改源码吧,于是尝试了降版本的解决方案。因为怀疑是兼容性问题。开始尝试了23.2版本失败,23.3版本失败,23.5版本失败。最后在23.7版本上面成功了。

大概的命令过程如下:

wget https://github.com/getsentry/self-hosted/archive/refs/tags/23.7.0.zip
cd self-hosted-23.7.0/
unzip 23.7.0.zip 
self-hosted-23.7.0/
./install.sh 

开始安装,比较顺畅的安装完成,并提示执行docker-compose up -d来启动所有容器。

解决安装sentry执行install.sh卡住的问题-LMLPHP

开始启动,过程大概持续1-2分钟
解决安装sentry执行install.sh卡住的问题-LMLPHP

启动完成的容器效果,舒服至极。

解决安装sentry执行install.sh卡住的问题-LMLPHP

其他知识:集成sentry的流程

Sentry的工作流程通常包括以下步骤:

  1. 在应用程序中集成Sentry SDK:开发人员需要在应用程序中添加Sentry SDK,以便捕获和发送错误数据到Sentry服务器。
  2. 配置Sentry项目:开发人员需要在Sentry平台上创建一个项目,并设置一些配置选项,如错误报告级别、存储期限等。
  3. 监控错误和异常:一旦Sentry SDK被集成并启动,它将开始监视应用程序中的错误和异常。
  4. 查看报告和日志:开发人员可以登录到Sentry平台,查看实时的错误报告和日志,以及错误的详细信息和堆栈跟踪。
  5. 解决问题:开发人员可以使用Sentry提供的上下文和调试信息,快速定位和解决应用程序中发生的错误。
09-19 02:52