win10更新等待安装-(win10更新等待安装怎么安装)

来源:191路由网 2022-12-18 10:30:15

win10更新等待安装 (win10更新等待安装怎么安装) 前言

何为sentry

sentry是一个基于Django构建的现代化开源的实时错误追踪系统,可以帮助开发者发现问题、追踪问题

sentry官方文档

https://docs.sentry.io/

sentry安装

我们可以使用官方提供的https://github.com/getsentry/onpremise.git的项目进行安装。

安装步骤如下

以在centos7安装为例

1、克隆onpremise项目

yum install gitgit clone https://github.com/getsentry/onpremise.git

2、切换到onpremise目录,执行install.sh安装脚本

cd onpremise ./install.sh

只要执行这两步,就可以悠哉的喝杯咖啡等待安装完成了。后面你会发现,这个安装的时间,绝不是喝一杯咖啡的时间就可以解决了,可能是要喝N杯。因为这个等待时间实在是有点漫长,我第一次安装耗时差不多有3个小时。因为有了这次体验,后面再安装,我就在思考如何提升这个安装速度了

如何提升onpremise项目安装senrty的速度

通过观察执行的install.sh脚本的日志,发现他执行到

RUN apt-get update && apt-get install -y --no-install-recommends cron && \ rm -r /var/lib/apt/lists/*

这句脚本就会非常慢,他会下载debian,而且一旦下载没成功,就会报错退出,就得重新再来一次,让人会很抓狂。因为下载debian的地址是在国外,所以下载速度就异常慢,那我们解决的思路就有要么FQ,要么就是切换debian的镜像源。我的方案是后面一种

因此这句脚本执行前,我们可以加如下脚本

Run sed -i 's#http://deb.debian.org#https://mirrors.163.com#g' /etc/apt/sources.list

这句话的意思就是将debian的镜像源切换成163镜像源

或者你也可以用以下脚本,也可以达到上面的效果(不过不是很推荐这种方式,因为下面这句脚本的意思是安装debian10版本的镜像源,如果sentry依赖是高于debian10版本,那就完犊子

RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak && \ echo deb http://mirrors.163.com/debian/ buster main non-free contrib >>/etc/apt/sources.list && \ echo deb http://mirrors.163.com/debian/ buster-updates main non-free contrib >>/etc/apt/sources.list && \ echo deb http:电脑//mirrors.163.com/debian/ buster-backports main non-free contrib >>/etc/apt/sources.list && \ echo deb http://mirrors.163.com/debian-security/ buster/updates main non-free contrib >>/etc/apt/sources.list && \ echo deb-src http://mirrors.163.com/debian/ buster main non-free contrib >>/etc/apt/sources.list && \ echo deb-src http://mirrors.163.com/debian/ buster-updates main non-free contrib >>/etc/apt/sources.list && \ echo deb-src http://mirrors.163.com/debian/ buster-backports main non-free contrib >>/etc/apt/sources.list && \ echo deb-src http://mirrors.163.com/debian-security/ buster/updates main non-free contrib >>/etc/apt/sources.list

这个脚本的修改位置在onpremise/cron/Dockerfile,就是修改cron的Dockerfile。

修改后的完整脚本为

ARG BASE_IMAGEFROM 电脑 ${BASE_IMAGE}USER 0RUN if [ -z "${http_proxy}" ]; then echo "Acquire::http::proxy \"${http_proxy}\";" >> /etc/apt/apt.conf; fiRUN if [ -z "${https_proxy}" ]; then echo "Acquire::https::proxy \"${https_proxy}\";" >> /etc/apt/apt.conf; fiRun sed -i 's#http://deb.debian.org#https://mirrors.163.com#g' /etc/apt/sources.listRUN apt-get update --fix-missing && apt-get install -y --no-install-recommends cron --fix-missing && \ rm -r /var/lib/apt/lists/*COPY entrypoint.sh /entrypoint.shENTRYPOINT 电脑 ["/entrypoint.sh"]

修改后,重新执行install.sh,你就会发现速度会有不一样提升

总结

本文主要是基于切换debian镜像源来提高sentry安装速度,因为sentry的版本更新还是比较快的,不同的版本,解决方案可能就不一样,本文仅能当做参考。不过大道至简,我们遇到这种问题,我们可以通过观察他的安装过程,从中找一些蛛丝马迹。说点题外的,也不懂为啥sentry会依赖那么多种组件,基本上主流的中间件,比如kafka、zookeeper、clickhouse、redis等它都用上了,这对运维可是要提高了不少要求。

本文的安装主要是基于docker安装,至于如果是想安装到k8s上,推荐用helm,因为sentry依赖的组件实在有点多。下面的链接是sentry的charts,感兴趣的朋友可以尝试一下
https://github.com/helm/charts/tree/master/stable/sentry


电脑
点击展开全文

相关阅读

win10清除启动选项-(win10去除启动选项)

win10清除启动选项(win10去除启动选项)微软决定不再需要“高级启动选项”菜单,但在命令提示符和BCDEdit的帮助下,我们可以将其添加回来。在最新版本的Windows10和Windows11中,用户可以在PC的初始启动过程中通过按F8来激活熟悉的高级启动选项菜单已被删除,微软决定通过其他方法更容易访问该启动菜单上列出的选项。电脑通过从命令提...

2022-12-18

系统光盘重装不系统文件-(系统光盘重装不系统文件怎么办)

系统光盘重装不系统文件(系统光盘重装不系统文件怎么办)如果您想用光盘重新安装个人计算机系统软件,但不知道如何操作,让我们来看看光盘重新安装系统的过程。专用工具/原材料:软件版本:win7品牌型号:hp惠普光盘重装系统:1.首先,你必须打开电脑中的电脑光驱,然后把光盘放进去。2.计算机本地磁盘中会有一个【D...

2022-12-18

u盘启动盘怎么运行-(u盘启动盘怎么运行steam)

u盘启动盘怎么运行(u盘启动盘怎么运行steam)PE是WindowsPreinstallation电脑Environment(Windows预安装环境)的简称。在PE中,可以轻松地安装Windows操作系统。三方PE加入了许多功能,如:预安装驱动、修复启动引导,当电脑系统出现故障时可以进入PE系统,对系统进...

2022-12-18

电脑安系统失败-()

电脑安系统失败()我们想把win7系统升级成为win10系统安装,或者运行升级工具的时候,提示运行此工具时出现问题,错误代码0x80072f8f无法完成win10升级。电脑win10升级工具下载win10下载工具,运行时出错错误代码0x80072f8f出现这个问题大多就是电脑win7系统版本比较旧,默...

2022-12-18

u盘提示文件损坏-(u盘提示文件损坏怎么办)

u盘提示文件电脑损坏(u盘提示文件损坏怎么办)职场是一个很复杂的地方,这让我们难免会遇到一些奇奇怪怪的事情。就像我们这些办公室打工仔,平时中比较怕遇到的事,那就是我们明明做好了PPT和文件报告,却遇到u盘损坏了,文件打不开。就算是可以打开,也是出...

2022-12-18

191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程

版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除