自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青梅煮酒

时光如水,流年如梦,要么读书,要么旅行

  • 博客(235)
  • 收藏
  • 关注

原创 基于Linux的LNMP测试环境搭建

本篇主要讲解了基于Linux的LNMP测试环境的搭建

2019-08-20 20:11:33 1364 5

原创 xshell连接linux

本篇只要讲解xshell远程连接的相关配置

2019-08-17 17:48:33 6532

原创 mysql高级(索引,视图,存储过程,函数,修改密码)

本篇主要讲解MySQL的索引、视图、存储过程、函数、修改密码等高级操作

2019-08-15 17:25:23 306 1

原创 Linux中vim编辑器的使用

本篇主要介绍在Linux下vim编辑器的基本使用及相应的操作命令

2019-08-13 22:56:47 713

原创 Linux常用命令

介绍Linux常用的命令及其格式

2019-08-01 22:47:57 702

原创 VMware虚拟机中安装Linux系统

介绍VMware虚拟机及Linux操作系统的安装步骤

2019-07-29 01:06:17 511

原创 /bin/sh: mysql_config: command not found

我安装的是mysql8.0,在vscode终端输入mysql提示找不到。添加mysql路径后在编辑器终端进行测试,提示如下证明OK了。主要原因是没有设置环境变量导致无法识别路径。

2023-07-26 11:58:34 917

原创 AttributeError: Manager isn‘t available; ‘auth.User‘ has been swapped for ‘xxx.User‘

AttributeError: Manager isn't available; 'auth.User' has been swapped for 'xxx.User'

2023-07-04 00:45:36 654

原创 Django DRF报错:return serializer_field.context[‘request‘].user,KeyError: ‘request‘

报错原因:这是因为我使用的api_view而不是GenericAPIView(GenericAPIView会自动对context处理,而api_view不会)额外传递 context=context参数到自己的ArticleSerializer中。

2023-06-28 22:58:01 505

原创 centos7下基于nginx+uwsgi部署Django项目

centos7下基于nginx+uwsgi部署Django项目

2023-04-17 16:04:39 746 2

原创 超详细Django+vue+vscode前后端分离搭建

超详细Django+vue+vscode前后端分离搭建

2023-04-16 23:22:35 9411 12

原创 django创建数据库时报错django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.3 or newer is required

django创建数据库时报错django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.3 or newer is required

2023-04-15 11:46:33 1372

原创 Django使用pyecharts实现全国ping延迟地图显示

Django使用pyecharts实现全国ping延迟地图显示

2023-04-12 18:54:00 326

原创 webpack报错:Module build failed (from ./node_modules/babel-loader/lib/index.js)

webpack报错:Module build failed (from ./node_modules/babel-loader/lib/index.js)

2023-04-02 16:44:31 4484

原创 配置webpack报错:Error: error:0308010C:digital envelope routines::unsupported

配置webpack报错:Error: error:0308010C:digital envelope routines::unsupported

2023-04-02 16:15:57 626

原创 npm安装软件:ERESOLVE unable to resolve dependency tree

在安装项目依赖时,很大可能会遇到安装不成功的问题,其中有一个很大的原因,可能就是因为你的npm版本导致的。

2023-03-31 22:25:37 1280

原创 windows11环境安装django项目GNU gettext工具

windows11环境安装django项目GNU gettext工具

2023-03-31 19:36:49 494

原创 WARNING: The script virtualenv-clone.exe is installed in which is not on PATH.

WARNING: The script virtualenv-clone.exe is installed in which is not on PATH.

2023-03-31 17:44:55 433

原创 shell系列1:统计 /proc 目类下 Linux 进程相关数量信息

不管在面试中还是平时排查进程相关问题中总会使用到ps这个命令,会显示很多进程相关信息,其中STAT栏的在问题排查中是比较重要的,面试中也经常遇到【反正我每次都会被问到,强行解释,哈哈】,因此花点时间搞明白

2023-03-30 17:34:07 411

原创 vscode: line too long (81 > 79 characters)

vscode: line too long (81 > 79 characters)

2023-03-29 19:52:44 1292 3

原创 Django:ImportError: cannot import name ‘url‘ from ‘django.conf.urls‘

Django:ImportError: cannot import name 'url' from 'django.conf.urls'

2023-03-28 23:45:55 1998

原创 把本地vscode项目代码传到gitee上

把本地vscode项目代码传到gitee上

2023-03-28 00:04:29 982

原创 vscode搭建Django环境二:Django模板

vscode搭建Django环境二:Django模板

2023-03-28 00:04:19 308

原创 vscode搭建Django环境三:django自带后台管理系统、模版渲染以及使用mysql数据库

vscode搭建Django环境三:django自带后台管理系统、模版渲染以及使用mysql数据库

2023-03-28 00:01:52 1905

原创 vscode搭建Django环境五:vscode配置react开发环境

vscode搭建Django环境五:vscode配置react开发环境

2023-03-28 00:01:41 629

原创 Error: error:0308010C:digital envelope routines::unsupported

error:03000086:digital envelope routines::initialization error

2023-03-28 00:01:21 1612

原创 VSCode搭建Django开发环境

VSCode搭建Django开发环境

2023-03-27 08:48:20 4301 1

原创 无法加载文件\env\Scripts\Activate.ps1,因为在此系统上禁止运行脚本

无法加载文件\env\Scripts\Activate.ps1,因为在此系统上禁止运行脚本

2023-03-27 08:48:07 437

原创 yum: Multilib version problems found

根据上面的报错提示,yum安装时使用。

2023-03-27 08:47:48 720

原创 WARNING - script ‘/etc/keepalived/nginx_check.sh‘ is not executable for uid:gid 0:0 - disabling.

配置nginx高可用时,测试master上的nginx挂掉VIP没有漂移,查看日志时发现有nginx检测脚本的报错。解决办法:修改检测脚本的权限。再次测试后VIP能正常漂移。

2023-03-27 08:47:27 465

原创 Prometheus监控实战系列二十五: Thanos介绍

Thanos为英国游戏技术公司Improbable 开源的一套监控解决方案,它包含多个功能组件,可以使用无侵入的方式与Prometheus配合部署,从而实现全局查询 、跨集群存储等能力,能够较好地的提升Prometheus的高可用性与扩展性。该产品具有以下特点:1、可实现跨集群的全局查询功能;2、兼容现有的Prometheus API 接口 ,从而实现无缝集成;3、提供数据压缩和降准采样功能,提升查询速度;4、重复数据删除与合并,可从Pormetheus HA 集群中收集指标;

2023-03-27 08:47:00 2201 1

原创 Prometheus监控实战系列二十二:远程存储

Prometheus默认将数据储存在本地的TSDB(时序数据库)中,这种设计较大地简化了Promethes的部署难度,但与此同时也存在着一些问题。首先是数据持久化的问题,原生的TSDB对于大数据量的保存及查询支持不太友好 ,并不适用于保存长期的大量数据;另外,该数据库的可靠性也较弱,在使用过程中容易出现数据损坏等故障,且无法支持集群的架构。为了满足这方面的需求,Prometheus提供了remote_write和remote_read的特性,支持将数据存储到远端和从远端读取数据的功能。

2023-03-27 08:46:50 2236

原创 Prometheus监控实战系列二十四: Alertmanager集群

使用HashiCorp 公司的Memberlist库来实现集群功能。Memberlist使用Go语言开发,并基于Gossip的协议来管理集群成员和成员故障检测。Gossip协议(Gossip protocol)是一种去中心化、容错并保证最终一致性的协议,被广泛应用于分布式系统中。Gossip的原理是由网络中的某个节点,通过一种随机的方式向集群中的N个节点同步信息,相关节点在收到消息后,又会重复相同的工作,最终达到整个集群所有节点的统一。扩展性强,可以允许集群内节点任意增加或者减少。

2023-03-27 08:46:41 931

原创 keepalived报错:WARNING - default user ‘keepalived_script‘ for script execution does not exist - please

script_user root enable_script_security

2023-03-27 08:45:22 1798 2

原创 Prometheus监控实战系列二十一:容量管理

Prometheus原生的TSDB存储具有简单易用、方便快捷等特点,但其自身也存在着不少短板。该数据库本身不适用于大数据量的存储与查询,并且不支持集群模式,这使得该架构不适合用在大规模的监控环境中。对此,更好的方案是通过外置存储的方式来保存,关于这块内容我们将在下篇的“远程存储“一文中讲解。

2023-03-27 08:44:55 803

原创 Prometheus监控实战系列二十三:高可用与扩展性

目前Prometheus在集群与扩展性方面的功能并不算强大,通过分级联邦的方式虽然可以解决扩展性的问题,但依然存着的一些不足之处。例如:多层结构使得Prometheus之间的网络变得复杂,我们不止要关注工作节点和目标之间的连接,也要关注主节点与工作节点的连接;工作节点根据设定的间隔获取目标指标,而主节点对于工作节点数据的抓取也存在着时间间隔,这可能导致主节点出现数据延迟的情况;最后,当所有的指标汇总到主节点时,可能会对其造成较大的压力,在资源的调配上需做好分配,以免引起主节点的崩溃。

2023-03-27 08:44:11 970

原创 Prometheus监控实战系列十九:监控Kubernetes集群(上)

Kuberentes是一款开源的容器编排产品,由Google开发后发布到社区,并在2015年将该项目捐献给了云原生基金会(Cloud Native Computing Foundation)。从2014年第一个版本发布以来,Kubernetes便迅速获得开源社区的追捧,包括RedHat、VMware在内的很多知名企业都加入到开发和推广的阵营。目前,Kubernets已经成为发展最快、市场占有率最高的容器编排产品。

2023-03-26 09:29:27 577

原创 Prometheus监控实战系列十八:基于Consul的服务发现

Consul 是HashiCorp 公司推出的开源工具,产品基于GO 语言开发,主要面向分布式、服务化的系统提供服务注册、服务发现和配置管理的功能。服务发现Consul 的客户端可以注册一个服务,例如 api 或 mysql,其他客户端可以使用 Consul 来发现给定服务的提供者。健康检查Consul 可以根据给定的信息,对服务的状态进行检查,并获取服务的健康状态。Key/Value存储通过HTTP API的方式实现Key/Value存储,可用于动态配置、功能标记、协商等多种场景。

2023-03-26 09:29:19 1423

原创 Prometheus监控实战系列十五:Exporter详解

虽然Promethesu社区提供了丰富多样的Exporter给用户使用,但由于各家公司的环境都有自身的特点,有时候可能无法在现有资源中找到合适的工具。对此,我们可以利用Prometheus的Clinet Libraries,开发符合实际需要的自定义Exporter。Clinet Libraries支持的语言版本非常丰富,除了官方提供了Go、Java or Scala、Python和Ruby几种外,还有很多第三方开发的其他语言版本。本文我们将以Python为例,演示Exporter的开发。

2023-03-26 09:28:51 2394

原创 Prometheus监控实战系列十四:Pushgateway

Pushgateway为Prometheus整体监控方案的功能组件之一,并做为一个独立的工具存在。它主要用于Prometheus无法直接拿到监控指标的场景,如监控源位于防火墙之后,Prometheus无法穿透防火墙;目标服务没有可抓取监控数据的端点等多种情况。在类似场景中,可通过部署Pushgateway的方式解决问题。当部署该组件后,监控源通过主动发送监控数据到Pushgateway,再由Prometheus定时获取信息,实现资源的状态监控。

2023-03-26 09:28:33 1370

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除