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

news/2024/10/6 0:34:38/文章来源:https://www.cnblogs.com/hpdeng/p/18273907

一、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
    

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


     

     

     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/732981.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VUE 调用电脑摄像头进行拍照并上传到服务器保存,附前后端代码

前端代码 <template><div id="picUpload"><div><el-form ref="uploadForm" :model="uploadForm" :rules="rules" label-width="120px"><el-row><el-form-item label="文件来源系统&q…

.net core如何读取appsettings的配置文件

假设建立一个.netcore mvc网站, 在appsettings.json添加如下代码: 如何读取这些配置的数值呢? 法一: 1. 先安装如下包: 2. 然后在HomeController.cs里添加如下代码: 测试结果如下: 法二: 1.先定义一个Model,如下: 2.然后去Startup.cs文件里,找到ConfigureServices方…

SUB-1G超低功耗收发芯片DP10RF001支持200MHz~960MHz(G)FSK/OOK调制无线抄表工业传感无线遥控

简介DP10RF001是一款工作于 200MHz~960MHz 范围内的低功耗、高性能、单片集成的(G)FSK/OOK无线收发芯片。内部集成完整的射频接收机、射频发射机、频率综合器、调制解调器,只需配备简单、低成本的外围器件就可以获得良好的收发性能。芯片支持灵活可设的数据包格式,支持自动应…

NCHU-软件学院-232019班-23201125-罗伊鑫-第三次Blog

前言 总结两次题目集的题目的知识点、题量、难度等情况 1.知识点 两次题目集都对于类的设计的提前规划好有着必要的需求,还有就是对于继承与多态的合理的使用。接着就是对于正则表达式的使用的检测,然后就是要有清晰的逻辑编程表达。 2.题量 总的来说,两次题目集的题量还是充…

未来教育新篇章:可视化大屏引领知识革命

在这个信息爆炸的时代,教育资源的获取和呈现方式正在经历一场前所未有的变革。想象一下,当所有的教育资源都以一种直观、生动的方式展现在你眼前,那会是一种怎样的体验?今天,就让我们一起走进这个充满无限可能的“教育资源可视化大屏”世界。传统的教育模式往往受限于教材…

ETL服务器连接GaussDB(DWS)集群客户端配置

问题描述:给ETL的服务器上安装gsql的工具,用来连接GaussDB(DWS)集群,做数据抽取用 DWS:GaussDB(DWS) 8.2.1-ESL 1.获取软件包 登录FusionInsight Manager系统,在“集群”下拉列表中单击需要操作的集群名称。选择“更多 >->下载客户端->下载集群客户端,不选择保存…

Win 安装WSL+Ubuntu

简要:Win安装WSL(Windows Subsystem for Linux)主要是在win系统可以运行linux系统,下面详解介绍如何安装WSL和Ubuntu以及Ubuntu一些简单配置一、安装WSL 可以参考官网内容->WSL相关介绍 1、使用图像界面 打开控制面板(win+r输入control)->程序和功能->打开或关闭…

Altair SimSolid无网格快速结构仿真软件

Altair SimSolid软件作为一款快速无网格划分工具,凭借其独特的算法和计算能力,简化了工程师和分析师在进行复杂结构分析时的操作。它不仅提高了分析效率,降低了出错的可能性,还为用户提供了丰富的分析功能和直观易用的操作体验。在未来,随着Altair SimSolid的不断升级和优…

Hive 元数据

元数据,即解释数据的数据。在Hive架构中,数据库/表内实际数据存放在HDFS之类的分布式存储系统中,但这些数据并不带有数据库/表/字段之类的描述信息,这些信息均由单独的关系型数据库维护(一般用MySQL)。 表信息 TBLS 记录数据表的信息,可以作为左表,去关联表的其他信息。…