自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 Linux常用操作命令(拷贝、登录)介绍

p 端口号: 指定SSH连接的端口。-i: 指定密钥文件登录。-v: 详细模式,显示详细的传输信息。

2024-03-07 10:49:20 512

原创 Redis安装、命令行使用及key过期简介

Redis 是一种开源内存缓存数据库,可以用作数据库、缓存、消息代理和流引擎。Redis 提供数据结构,例如 string、hash、list、set、带范围查询的排序集、位图、超级日志、地理空间索引和流。Redis 具有内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供高可用性。可以对这些类型运行原子操作 ,例如附加到字符串;增加哈希中的值;将元素推入列表;计算集合的交、 并、差;或获取排序集中排名最高的成员。

2024-03-04 17:39:29 937

原创 SQL 语句创建数据库

注意:如果在尝试创建数据库时收到错误,例如ERROR 1044 (42000): Access returned for user ‘micah’@‘localhost’ to database ‘menagerie’,则意味用户帐户没有执行此操作所需的权限。WITH和子句是可选的,它们创建与所创建的数据库关联的单个DURATION保留策略。创建的保留策略自动作为数据库的默认保留策略。以后删除这个数据库也是该拥有者的特权(同时还会删除其中的所有对象,即使那些对象有不同的拥有者)。这不会造成任何损害。

2024-02-29 11:40:35 628

原创 ElasticSearch安装和kibana控制台安装

Elasticsearch 是一个分布式文档存储。Elasticsearch 是存储已序列化为 JSON 文档的复杂数据结构。当集群中有多个 Elasticsearch 节点时,存储的文档分布在整个集群中,并且可以从任何节点立即访问。存储文档时,会在1 秒内近乎实时地为其建立索引并完全可搜索。Elasticsearch 使用倒排索引的数据结构,支持非常快速的全文搜索。倒排索引列出了任何文档中出现的每个唯一单词,并标识了每个单词出现的所有文档。

2024-02-28 17:38:56 646

原创 Mysql8.3数据库下载及安装教程

准备安装 MySQL 时,请决定使用哪个版本和分发格式(二进制或源代码)。

2024-02-27 14:32:35 2370

原创 Docker常用命令

容器内的端口号(服务侦听的位置)不需要与容器外部(客户端连接的位置)发布的端口号匹配。默认情况下,容器中的数据存储在临时的、可写的容器层中。如果想在容器中使用持久数据,可以使用文件系统挂载将数据持久存储在主机系统上。默认情况下,运行容器时,容器的任何端口都不会暴露给主机。要使容器的端口可从主机访问,需要发布端口。如果正在运行多个需要相互通信的容器,则可以创建自定义网络并将容器附加到网络。当多个容器连接到同一自定义网络时,可以使用容器名称作为 DNS 主机名相互通信。当启动容器时,容器默认在前台运行。

2024-02-27 10:23:32 1163

原创 【Prometheus】基于采集指标进行告警配置

Alertmanager 处理应用程序(例如 Prometheus 服务器)发送的警报。它将重复数据删除、分组,并将报警路由到告警通道上接收器集成,接收器集成,例如电子邮件、webhook、短信、电话等其他机制。它还可以对报警进行静音和抑制。下载对应的二进制文件,地址https://prometheus.io/download/指定要加载的配置文件alertmanager.yml,启动服务。

2023-10-26 09:42:03 214

原创 Django结合Celery进行异步调用

Celery 是一个简单,灵活且可靠的分布式系统,可以处理大量消息。它是一个任务队列,着重于实时处理,同时还支持任务调度。Celery 可以做队列、异步调用、解耦、高并发、流量削峰、定时任务等等一个 Celery 系统可以由多个 worker 和 broker 组成,从而实现高可用性和横向扩展。Celery既可以独立使用,也可以结合Django使用原理:celery将待处理任务扔进消息队列,然后由worker进程进行消费tasks.pyCelery 会自动从tasks.py发现这些任务。

2023-10-23 15:30:41 713 1

原创 Istio Service Entry介绍

该字段必填与 ServiceEntry 关联的访问地址。可以是带有通配符前缀的 DNS 名称。主机字段用于在 VirtualServices 和 DestinationRules 中选择匹配的主机。对于 HTTP 流量,HTTP Host/Authority 标头将与主机字段进行匹配。对于包含服务器名称指示 (SNI) 的 HTTP 或 TLS 流量,SNI 值将与主机字段进行匹配。当解析设置为 DNS 类型并且未指定端点时,主机字段将用作将流量路由到的端点的 DNS 名称。

2023-10-20 18:03:32 648 2

原创 【容器】Containerd产生及和Docker对比

Docker 是一个用于开发、发布和运行应用程序的开放平台。Docker 使能够将应用程序与基础设施分离,以便可以快速交付软件。借助 Docker,可以像管理应用程序一样管理基础设施。通过利用 Docker 的方法来传送、测试和部署代码,可以显着减少编写代码和在生产中运行代码之间的延迟。Docker Engine 已经使用 Containerd 进行容器生命周期管理,包括创建、启动和停止容器。很久之前,大家一般把容器都认为是Docker。

2023-10-18 17:33:25 496

原创 第四章 Istio出口流量管理

例如,集群管理员可以配置防火墙来拒绝所有非来自出口网关的流量。与Envoy 直通外部服务(使用ALLOW_ANY流量策略指示 Istio sidecar 代理直通未知服务的调用)不同,这种方法完全绕过了 sidecar,实质上禁用了指定 IP 的所有 Istio 功能。用于配置外部服务的 sidecar 处理,如果此选项设置为ALLOW_ANY,Istio 代理将允许对未知服务的调用通过。允许在Istio的内部服务注册表中添加额外的服务记录,以便网格中自动发现的服务可以访问或路由到这些手动指定的服务。

2023-10-17 18:35:38 311

原创 Python包版本说明符介绍

当多个候选版本与版本说明符匹配时,首选版本应该是由标准版本方案定义的一致排序确定的最新版本。如果指定的版本标识符是本地版本标识符,则在匹配版本时必须考虑候选版本的本地版本标签,如上所述匹配公共版本标识符,并使用严格字符串检查本地版本标签是否等效平等比较。包容性有序比较子句包括比较运算符和版本标识符,并且根据标准版本方案定义的一致排序,根据候选版本和指定版本的相对位置,将匹配比较正确的任何 版本。如果指定的版本标识符是公共版本标识符(无本地版本标签),则在匹配版本时必须忽略任何候选版本的本地版本标签。

2023-10-16 14:41:20 303

原创 【Jenkins】调用API构建并钉钉通知

Jenkins 提供了远程访问 API。目前它有三种格式:XMLJSONPython远程访问 API 形式为"…/api/"例如, Jenkins 安装位于https://ci.jenkins.io,则访问https://ci.jenkins.io/api/将仅显示可用的顶级 API 功能 – 主要是Jenkins 实例的已配置作业的列表。Jenkins API 可用于执行以下操作:从 Jenkins 检索信息以进行编程使用。触发新的构建创建/复制作业。

2023-10-13 17:41:45 920

原创 【Docker】基于Dockerfile构建镜像介绍

Docker 可以通过读取 Dockerfile来构建镜像。本文描述了Dockerfile各个命令意义及如何打包镜像。

2023-10-10 14:52:07 406

原创 Jenkins 构建时动态获取参数

Active Choices 插件用于参数动态变化的 Jenkins 作业,可以是创建脚本、动态和交互式作业参数。Active Choices参数可以动态更新,并且可以呈现为组合框、复选框、单选按钮或丰富的 HTML UI 小部件。Active Choices 参数使用 Groovy 或(可选)Scriptler Groovy 脚本编写脚本。这些自定义脚本支持使用 Jenkins Java API、系统环境变量、全局节点属性以及潜在的外部 Java 和 Javascript 库。

2023-10-09 18:04:53 3603

原创 【软考】磁盘阵列(RAID)介绍

RAID是英文Redundant Arrayof Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单地说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式称为RAID级别(RAIDLevels)。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等。总之,对磁盘阵列的操作与单个硬盘一模一样。

2023-10-08 17:43:01 506

原创 【Java8】线程问题排查分析

thread dump 是 Java 进程的所有线程状态的快照。每个线程的状态都通过堆栈跟踪来显示线程堆栈的内容。线程快照有助于诊断问题,因为它可以显示线程的活动。线程快照以纯文本形式编写,因此我们可以将其内容保存到文件中,并在文本编辑器中查看。在接下来,我们用工具和方法来生成thread dump。

2023-10-07 11:32:21 266

原创 Jenkins 权限管理

全局角色(Global roles)适用于 Jenkins 中的任何项目,并覆盖项目角色中指定的任何内容。也就是说,当在全局角色中授予角色权限时Job/Read,无论在项目角色中指定什么,都允许该角色读取所有作业。项目构建中有两个步骤可以获取运行构建的用户的角色。如果构建是由时间或 SCM 事件触发的,则没有可用的用户,并且以SYSTEM当作运行用户。对于项目(Project roles)和代理角色(Slave roles),您可以设置匹配项目的正则表达式模式。可以定义全局、项目和代理特定项目角色。

2023-09-28 13:31:40 1834

原创 Mysql5.6-8.0在线DDL操作是否锁表介绍

常见的在线DDL语句有列操作、主键操作、索引操作、表空间的操作,我们在使用mysql过程中经常会遇到ddl操作,本文针对各种类型的ddl进行分析,列出不会影响查询写入还能在线操作DDL语句在mysql5.6 、5.7、8.0中同一种操作语句在不同版本中对表的影响也不一样,简单的例子如在mysql5.6中增加字段长度会锁表,但是在5.7中却不会锁表,本文针对不同mysql版本,罗列了DDL操作对表的影响INSTANT和INPLACE是MySQL。

2023-09-19 17:15:39 1047

原创 Kubernetes扩缩容机制分析

在k8s项目中,发现pod的扩缩容和自己预期不相符,阈值设置的是80%,cpu已经到阈值了,怎么还不扩容呢?业务高峰期能不能让pod提前扩容呢?这都涉及到pod的扩缩容机制,以下简单介绍最常用的两种扩缩容机制HPA和CronHPAHPA 工作原理HPA是一个间歇运行的控制循环(它不是一个连续的过程)。间隔由kube-controller-manager配置中参数设置(默认间隔为15秒)。

2023-09-18 15:30:55 263

原创 Centos环境下安装升级gcc

这是 Red Hat 唯一支持的新软件包源,它是为 CentOS 设立了专门的仓库,安装和管理都和其它第三方仓库一样。主要解诀 兼容Red Hat 上过时的软件、系统。因为linux系统本身会依赖很多c库,使用源码编译后可能会导致系统问题。不要下载源码重新编译!不要下载源码重新编译!不要下载源码重新编译!正常做法:使用scl安装,

2023-09-18 14:36:20 631

原创 Django开发之配置文件(二)

一个合格的项目应该包含本地、测试、正式环境及日志文件输出,本文就如何区分环境进行数据库、日志、参数配置,本项目采用apollo方式实现环境动态配置例如:以上就是今天要讲的内容,重点介绍了配置文件中DEBUG为false和true区别,及在本地开发中,如何让静态资源规避缓存,访问不生效问题。

2023-05-23 20:02:54 534

原创 计算机系统之回车、换行操作

在打字机时代,“回车”意思是把针头重新拨回起始位置,另一个叫做 “换行”,他主要是告诉打字机把纸向下移一行,而打字机回车键功能就是回车、换行。后来计算机键盘照搬了打字机键盘,这两个概念也就被搬到了计算机上。

2023-05-17 17:37:47 1623

原创 CDN场景下文件缓存最佳实践

浏览器缓存结果来说分为四种一般浏览器缓存根据默认缓存策略或Cache-Control设置进行缓存。

2023-05-16 20:05:44 469

原创 InfluxDB(语法介绍)-监控存储利器

监控数据思路:设计多个表,针对最近的数据实时保存到生命周期较短(比如1天)的表,针对需要保存时间较长(比如两年)的数据进行采样保留/拉大时间窗口保留。influxDB是一款专门处理高写入和查询负载的时序数据库,十分适合储存运维海量监控数据,工业实时监控数据。RP和CQ是Influx中极为重要的概念,运用得当可节省极大的存储空间。以上就是我们对influxDB中measurement及CQ、RP介绍。

2023-04-12 10:03:47 317

原创 分析APP中IPv6占比情况

IPv6环境越来越普及,大家对APP支持IPv6关注度越来越高,本文就如何分析APP IPv4/IPv6网络占比进行讲解一般IPv6浓度分析有两个维度,一个是请求次数占比,一个是请求流量占比,请求流量占比可以利用抓包文件分析,例如本次抓包IPv6流量占比为72%

2023-02-28 20:18:45 939

原创 Django开发之目录结构(一)

最近有个独立项目开发需求(后台管理系统),之前习惯了java开发,但是大家都知道java前期准备事项多,Django开发上手快,于是就用来练个手本文仅仅简单介绍了Django的框架目录,而Django命令中有很多快捷方法需要学习。

2023-02-21 20:09:32 672

原创 Shell脚本字符串运算

利用 shell完成字符串匹配、字符串替换、计算字符串长度、判断字符串是否为空等功能

2022-12-13 13:57:20 500

原创 Kubernetes之Service详解

Kubernetes之Service详解文章目录Kubernetes之Service详解前言一、Service 概念二、Service 流量策略2.1 外部流量策略2.1 内部流量策略三、Service 使用3.1 一般用法3.1.1 Cluster IP模式3.1.2 NodePort模式3.2 多端口 Service3.3 外部服务 Service3.3.1 Service绑定负载均衡3.3.2 Service转发流量至外部服务总结前言在kubernetes集群中每个Pod都有自己的 IP 地址

2022-03-18 18:08:19 2860 1

原创 第三章 Istio 路由规则

1、什么是路由规则Istio 的流量路由可让轻松控制服务之间的流量和API调用。Istio简化了断路器、超时和重试等服务级别属性的配置,并可以轻松设置重要任务,例如 A/B 测试、金丝雀发布和基于百分比的流量拆分的分阶段发布。它还提供开箱即用的可靠性功能,帮助您的应用程序更灵活地应对依赖服务或网络的故障。Virtual Service 路由转发核心,主要是定义服务的路由规则,将满足规则的流量转发到对应服务后端项目,如果路由规则很多,可以对路由规则进行拆分(特点:一主多子)使用vs可以对网关配置流量.

2022-03-15 14:43:41 2163

原创 kubernetes获取所有POD的IP信息

kubectl get pods -n qbb-file -o=custom-columns=NAME:.metadata.name,Node-IP:.status.hostIP,Pod-IP:.status.podIPNAME Node-IP Pod-IPxxxx-6bb9d78f8-5v557 10.xx.0.x xx.28.18.xxxxxx-6bb9d78f8-7b9t2...

2021-11-02 15:03:53 3690

原创 第二章 搭建Istio

搭建Istio由于使用的阿里云云原生产品,此处搭建不做过多介绍

2021-09-28 21:28:58 625

原创 第一章 服务网格基本概念

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-09-28 17:36:31 235

原创 Nginx配置之反向代理详解

前言Nginx 已极高的稳定性,超高的并发数成为了大厂的必备利器,以下介绍如何利用Nginx实现服务反向代理反向代理:一个代理服务器可以代理外部网络主机访问内部网络,这类代理服务模式称之为反向代理服务Nginx官方文档:http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_passNginx 反向代理配置upstream java_b { ip_hash; server 127.0.0.1:8080;}ser

2021-08-24 19:54:03 1312

原创 kubernetes部署kube-state-metrics

kubernetes之kube-state-metrics提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第三章 kubernetes监控之kube-state-metrics使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录kubernetes之kube-state-metrics前言一、kube-state-metrics与metrics-server对比二、kubernetes安装kube-state-metrics1.下载yaml2.部署3.

2021-01-21 13:48:07 9616 2

原创 python之域名证书检测

互联网安全越来越受到企业重视,https证书也成为各个公司必备,但是域名过多、系统复杂、证书不一致、过期给证书安装、替换增加了很大的困难,基于此,编写证书检测程序,进行常态化监控证书情况操作环境:python2.7依赖包:ssl, socket这里是关于证书的一个最新消息:从2020年9月1日起,苹果系统、谷歌和火狐浏览器计划调整受信SSL证书的有效期策略,上述系统或浏览器中受信SSL证书的最长有效期将从825天缩短至398天。对此,各CA厂商也将缩短SSL证书的最长有效期。分为两个.

2020-09-09 21:37:49 1197 1

原创 python之字符串处理及相关函数解释

本文对python常用字符串操作进行介绍,包括:字符串匹配、截取、替换

2020-09-07 19:50:52 292

原创 ZooKeeper集群安装扩容、缩容

zk特性:1、集群数量少于一半不工作2、每个Zookeeper服务器配置文件中的服务器列表应彼此一致3、写操作需要(通常)集合中至少一半节点的同意,因此,随着添加更多的投票者,投票的成本可能会显着增加。建议:参与投票client3或者5,不要太多,其他Client建议使用Observer扩容 案例假设现在有三台client:A、B、C需要扩展成5台 :A、B、C、D、E第一步:a、修改5台配置文件conf/zoo.cfgserver.1=19...

2020-07-22 20:29:24 680

原创 firewall和iptables对比介绍

firewall1、Introduction 在具体介绍zone之前介绍几个相关的名词,因为如果不理解这几个名词zone就无从入手。target:默认行为,有四个可选值:default、ACCEPT、%%REJECT%%、DROP,如果不设置默认为defaultservice:这个在前面学生已经给大家解释过了,他表示一个服务port:端口,使用port可以不通过service而直接对端口进行设置i...

2018-03-13 19:42:12 14464

原创 python之json文件操作

由于经常要对一个json格式的文件进行操作,编辑文本比较麻烦,想了想写个脚本对其文件操作,将修改文件直接发送到邮箱里    文件目录如下:drwxr-xr-x 2 root root 4096 12月 29 16:14 backup-rw-r--r-- 1 root root  168 12月 29 16:10 config.ini-rwx------ 1 root root 21

2018-01-03 19:39:17 433

Mysql8.3数据库下载及安装教程

Mysql8.3数据库下载及安装教程

2024-02-27

alertmanager-0.26.0.linux-amd64.tar.gz

alertmanager linux amd64架构

2023-10-25

alertmanager-0.26.0.linux-arm64.tar.gz

alertmanager linux arm架构

2023-10-25

python3 中django项目访问apollo

基于https://github.com/xhrg-product/apollo-client-python项目改造 django项目访问apollo,增加了配置加密后自动解密功能 当环境设置为local,默认取本地配置,配置文件默认在~/data/apollo/cache/ django_apollo-1.0.0-py3-none-any.whl 解密即修改该文件的KEY Apollo加密方法 KEY="xxx" def encrypt(str): str_encoded = cryptocode.encrypt(str, KEY) return "PYTHON_ENC({})".format(str_encoded) 功能点: apollo配置中心拉取配置 支持回调接口 secret认证 支持灰度发布 支持本地文件缓存 只支持python3.x

2023-05-23

空空如也

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

TA关注的人

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