前端异常监控平台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 -
设置 Docker 开机自启: 使 Docker 服务在系统启动时自动启动:
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
打开
账号密码是刚才创建的管理员的密码
-