前端异常监控平台Sentry安装配置使用及问题

一、Docker安装

这里我们使用Docker环境来安装Sentry,这里简述下载CentOS系统中安装Docker的过程。

  1. 卸载旧版本的 Docker(如果有的话): 如果之前安装过 Docker,需要先卸载:

     
    sudo yum remove -y docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
  2. 安装所需的软件包: 安装 yum-utils,这是一个扩展了 yum 功能的包集合,包括 yum-config-manager

     
    sudo yum install -y yum-utils
  3. 添加 Docker 官方仓库: 使用 yum-config-manager 添加 Docker 的阿里云镜像源。这一步可以确保你从国内源获取 Docker 包:

     
    sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  4. 安装 Docker Engine: 更新 YUM 缓存,并安装 Docker Engine(包括 containerd):

     
    sudo yum makecache fast
    sudo yum install -y docker-ce docker-ce-cli containerd.io
  5. 启动 Docker 服务: 安装完成后,启动 Docker 服务:

     
    sudo systemctl start docker
  6. 验证 Docker 是否安装成功: 使用以下命令来验证 Docker 是否安装成功并运行:

     
    sudo docker version sudo docker info
  7. 到阿里云里面获取最新的镜像地址
    https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

     
     
     
     
  8. 设置 Docker 开机自启: 使 Docker 服务在系统启动时自动启动:
    sudo systemctl enable docker
  9. 拉取 Docker 镜像测试: 拉取一个 Docker 镜像作为测试,例如 hello-world

     
    sudo docker pull hello-world
  10. 运行 Docker 容器: 运行刚才拉取的 hello-world 镜像:

     
    sudo docker run hello-world
     

    2.Docker Compose安装(非必须)

     
    1. 卸载旧版本的 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
      1. 使用完整路径运行: 如果 Docker Compose 已安装但系统找不到命令,尝试使用完整路径运行 Docker Compose:

         
        /usr/local/bin/docker-compose --version
      2. 添加到 PATH 环境变量: 如果 Docker Compose 放在 /usr/local/bin 目录下,通常这个目录已经在 PATH 中。如果没有,你可以将其添加到 PATH 环境变量中:

         
        export PATH=$PATH:/usr/local/bin

        并将上述命令添加到你的 ~/.bashrc~/.profile 文件中,以便每次登录时自动设置 PATH。

      3. 使用别名: 如果你不想修改 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
    

    打开
    账号密码是刚才创建的管理员的密码


     

     

     

posted @ 2024-06-28 18:14  蓝天0916  阅读(69)  评论(0编辑  收藏  举报