前端异常监控平台Sentry安装配置使用及问题
一、Docker安装
这里我们使用Docker环境来安装Sentry,这里简述下载CentOS系统中安装Docker的过程。
卸载旧版本的 Docker(如果有的话): 如果之前安装过 Docker,需要先卸载:
sudo yum remove -y docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
安装所需的软件包: 安装 yum-utils
,这是一个扩展了 yum
功能的包集合,包括 yum-config-manager
:
sudo yum install -y yum-utils
添加 Docker 官方仓库: 使用 yum-config-manager
添加 Docker 的阿里云镜像源。这一步可以确保你从国内源获取 Docker 包:
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装 Docker Engine: 更新 YUM 缓存,并安装 Docker Engine(包括 containerd
):
sudo yum makecache fast
sudo yum install -y docker-ce docker-ce-cli containerd.io
启动 Docker 服务: 安装完成后,启动 Docker 服务:
sudo systemctl start docker
验证 Docker 是否安装成功: 使用以下命令来验证 Docker 是否安装成功并运行:
sudo docker version sudo docker info
到阿里云里面获取最新的镜像地址
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

sudo systemctl enable docker
拉取 Docker 镜像测试: 拉取一个 Docker 镜像作为测试,例如 hello-world
:
sudo docker pull hello-world
运行 Docker 容器: 运行刚才拉取的 hello-world
镜像:
sudo docker run hello-world
-
卸载旧版本的 Docker Compose(如果有的话): 如果之前安装过 Docker Compose,需要先卸载:
sudo rm -f /usr/local/bin/docker-compose
-
-
首先,下载 Docker Compose 的最新版本脚本:
curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
-
设置执行权限:
sudo chmod +x /usr/local/bin/docker-compose
-
验证安装:
docker-compose --version
-
-
使用完整路径运行: 如果 Docker Compose 已安装但系统找不到命令,尝试使用完整路径运行 Docker Compose:
/usr/local/bin/docker-compose --version
-
添加到 PATH 环境变量: 如果 Docker Compose 放在
/usr/local/bin
目录下,通常这个目录已经在 PATH 中。如果没有,你可以将其添加到 PATH 环境变量中:export PATH=$PATH:/usr/local/bin
并将上述命令添加到你的
~/.bashrc
或~/.profile
文件中,以便每次登录时自动设置 PATH。 -
使用别名: 如果你不想修改 PATH 环境变量,也可以在
~/.bashrc
或~/.bash_profile
中设置别名:alias docker-compose="/usr/local/bin/docker-compose"
然后,重新加载配置文件:
source ~/.bashrc
-
手动安装
准备
- Docker-ce
- Docker-compose
镜像拉取
docker pull sentry
docker pull redis
docker pull postgres
启动
docker run -d --name sentry-redis --restart=always redis ###保证了,异常自动拉起
docker run -d --name sentry-postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry --restart=always postgres
生成唯一秘钥
docker run --rm sentry config generate-secret-key
12345 ###打印出secret-keys,这里最好复制一下,接下来会用到
初始化以及创建Admin
docker run -it --rm -e SENTRY_SECRET_KEY='12345' --link sentry-postgres:postgres --link sentry-redis:redis sentry upgrade
启动三个服务
### web服务
docker run -d -p 9000:9000 --name my-sentry -e SENTRY_SECRET_KEY='12345' --link sentry-redis:redis --link sentry-postgres:postgres --restart=always sentry
### cropn 服务
docker run -d --name sentry-cron -e SENTRY_SECRET_KEY='12345' --link sentry-postgres:postgres --link sentry-redis:redis sentry run cron
### work 服务
docker run -d --name sentry-worker-1 -e SENTRY_SECRET_KEY='12345' --link sentry-postgres:postgres --link sentry-redis:redis sentry run worker
打开
账号密码是刚才创建的管理员的密码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)