Sentry 监控 Docker 方式部署

简介: Sentry 监控 Docker 方式部署

一、简介

二、部署

  • 1、Windows环境下,还需要配置WSL环境(非Windows跳过)
  • 开启 Windows 虚拟化Linux 子系统(WSL2)


  • Ubuntu(乌班图) 是个基于 Debian 以桌面应用为主的 Linux 操作系统,可在应用上线搜索下载,也可通过命令进行安装。
  • 命令安装(默认安装 ubuntu linux)必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下:
# 安装好 ubuntu 后,并启动,会要求输入账号密码
$ wsl --install 
# 上面等于下面,默认安装就是 Ubuntu
$ wsl --install -d Ubuntu
# 输出
正在安装: Ubuntu  
已安装 Ubuntu。  
正在启动 Ubuntu...  
Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.  
For more information visit: <https://aka.ms/wslusers>  
Enter new UNIX username: xxxx  
New password:  
Retype new password:  
passwd: password updated successfully  
Installation successful!  
To run a command as administrator (user "root"), use "sudo <command>".
...
  • 安装好后,如何进入 ubuntu?
    1、可在 cmd/PowerShell 中执行 $ ubuntu 命令进入 ubuntu
    2、在系统搜索中,搜索 ubuntu 应用,打开即可。
  • wsl1 升级到 wsl2(注意要用管理员权限打开 PowerShell
# 查看版本
$ wsl -l -v
# 全部子系统使用版本 2
$ wsl --set-default-version 2
# 指定某个子系统使用版本 2
$ wsl --set-version Ubuntu 2
  • 切换默认子系统
$ wslconfig /setdefault Ubuntu

  • 注意:如果是 windows 安装,原计划是本机需要安装好 Docker Desktop,打开 Ubuntu,在 linux 子系统中安装好 Docker,然后连接到 windowsDocker Desktop
    但是博主这边发现,在本机安装好 Docker Desktop 有了 Docker 环境后,进入 Ubuntu Linux 中输入 $ docker -v 也行,那就这么用吧。
  • 3、下载Sentry自动部署仓库onpremise
  • 下载时发现 onpremise 已更名为 self-hosted,任意放置文件夹即可。
$ git clone https://github.com/getsentry/self-hosted.git
  • 进入 self-hosted 文件夹,执行安装命令。
# 进入文件夹
$ cd self-hosted
# 执行部署
# install.sh 只能在父系统执行,且它包含了镜像拉取,容器创建
$ ./install.sh
# docker run 的相关指令参数也适用于 docker compose 
$ docker compose up -d
  • 注意!旧的版本 Sentry On-Premise 是没有提供 install.sh 脚本的,同时,在安装的过程中,也会提示是否创建用户。目前使用的这个版本,默认情况下,是不会创建用户的。所以需要手动创建一个超级用户:
# 创建方式
$ docker-compose run --rm web createuser --email 邮箱 --password 密码 --superuser
# 例如
$ docker-compose run --rm web createuser --email admin@netjoy.com --password admin --superuser
  • 创建好后,进行登录即可。
  • 更换组织名称,切换中文,切换时区为 Shanghai,切换后需刷新才能生效。

相关文章
|
5天前
|
消息中间件 监控 RocketMQ
Docker部署RocketMQ5.2.0集群
本文详细介绍了如何使用Docker和Docker Compose部署RocketMQ 5.2.0集群。通过创建配置文件、启动集群和验证容器状态,您可以快速搭建起一个RocketMQ集群环境。希望本文能够帮助您更好地理解和应用RocketMQ,提高消息中间件的部署和管理效率。
152 91
|
6天前
|
存储 NoSQL Redis
Docker 部署 Redis
在使用 Docker 部署 Redis 时,为实现数据持久化,需正确挂载容器内的数据目录到宿主机。推荐命令如下: ``` docker run -d --name redis -v /mnt/data/redis:/data -p 6379:6379 redis ``` 该命令将宿主机的 `/mnt/data/redis` 目录挂载到容器的 `/data` 目录,确保 Redis 数据持久化。此路径更通用,适合大多数场景。避免使用不匹配的挂载路径,如 `/var/lib/redis` 或 `/mnt/data/redis` 到非默认目录,以防止数据无法正确持久化。
|
13天前
|
JavaScript 前端开发 Docker
如何通过pm2以cluster模式多进程部署next.js(包括docker下的部署)
通过这些步骤,可以确保您的Next.js应用在多核服务器上高效运行,并且在Docker环境中实现高效的容器化管理。
72 44
|
21天前
|
存储 关系型数据库 MySQL
美团面试:MySQL为什么 不用 Docker部署?
45岁老架构师尼恩在读者交流群中分享了关于“MySQL为什么不推荐使用Docker部署”的深入分析。通过系统化的梳理,尼恩帮助读者理解为何大型MySQL数据库通常不使用Docker部署,主要涉及性能、管理复杂度和稳定性等方面的考量。文章详细解释了有状态容器的特点、Docker的资源隔离问题以及磁盘IO性能损耗,并提供了小型MySQL使用Docker的最佳实践。此外,尼恩还介绍了Share Nothing架构的优势及其应用场景,强调了配置管理和数据持久化的挑战。最后,尼恩建议读者参考《尼恩Java面试宝典PDF》以提升技术能力,更好地应对面试中的难题。
|
25天前
|
SQL Java Maven
docker部署apollo
docker部署apollo步骤
|
1月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
58 23
|
1月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
49 22
|
6月前
|
运维 Java Devops
阿里云云效操作报错合集之部署docker时遇到报错,该怎么办
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
运维 Kubernetes 前端开发
【云原生】阿里云服务器部署 Docker Swarm集群
阿里云服务器 一键部署 Docker Swarm 集群!
729 0
【云原生】阿里云服务器部署 Docker Swarm集群
|
弹性计算 数据可视化 关系型数据库
使用阿里云部署基于docker的mysql云服务
本篇文章将介绍如何使用阿里云安装docker、部署mysql服务,并远程连接至远端mysql
729 1
使用阿里云部署基于docker的mysql云服务