自定义博客皮肤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)
  • 收藏
  • 关注

原创 Containerd从harbor拉镜像报错

其他方法均无效。

2024-09-10 16:28:07 241

原创 银河麒麟v10-sp3 -x86系统创建新分区扩展lvm

如图所示根目录是lvm,50G的空闲空间未分区,我想将50G加到根目录。

2024-09-10 15:14:28 261

原创 银河麒麟v10-sp3通过sealos快速安装k8s1.19.6集群

具备自主平台优化、云能力增强、可管理性强、高安全可用性、生态广泛五大特性优势。性能特点:x86-64架构的处理器通常提供高性能的计算能力,支持大量的内存和复杂的操作系统,如Windows、Linux和macOS。主机名分别为k8s-master1、k8s-master2、k8s-master3、k8s-node1 ip为192.168.16.28、31、32、33。6、银河麒麟高级服务器操作系统南向兼容主流国内外整机、板卡、外设,北向支撑国内外主流数据库、中间件、服务端组件、商业软件以及开源软件。

2024-09-05 15:11:55 911

原创 银河麒麟v10-sp3 安装Tomcat10最新版

综上所述,用户在下载Tomcat时,通常应该选择Core版本以满足基本的开发和学习需求。如果需要深入了解Tomcat的配置和使用方式,可以下载Full Documentation。而Deployer和Embedded版本则适用于有特定需求的用户,如需要动态发布Web应用或将Tomcat嵌入到更大的Java应用程序中。将apache-tomcat-10.1.28.tar.gz上传至data目录。java -version 检查是否有jdk,如果有先卸载掉。检查tomcat版本。tomcat官方地址---

2024-09-02 16:47:04 731

原创 银河麒麟v10-sp3-x86系统安装k8s-1.30.4

以一个类比的方式来说,就好像开车上高速,如果路况通畅,车速可以很快,但是如果遇到堵车,需要走应急车道,就会耽误时间。:x86-64架构的处理器通常提供高性能的计算能力,支持大量的内存和复杂的操作系统,如Windows、Linux和macOS。交换分区的使用可以有效避免程序因为内存不足而崩溃或运行缓慢的问题,但是硬盘的读写速度比内存要慢得多,因此交换分区的使用会对系统的性能产生一定的影响。4、配合银河麒麟服务器的评估和迁移能力,降低用户业务系统适配国产架构平台难度,实现业务系统中服务器操作系统的无感迁移。

2024-08-30 14:48:44 1905 1

原创 详解Elastic Search及架构

如果我有三段文本,id分别为0、1、2, 具体如下,我要找到哪段文本里有关键词es,这时最容易想到的办法就是依次遍历文本,匹配es,最后将符合的文本id输出。上述方法在数据量小的时候非常合适,但是我有几十万上百万以及更多的数据的时候,这样依次遍历 ,速度非常慢,不适合生产使用,通过关键词搜索这个生活中非常常见,抖音搜索想看的视频或博主,淘宝搜索想购买的东西等等,通过依次遍历明显是不可能的,这时es应运而生。

2024-08-22 14:23:28 1511

原创 Go语言基础--函数基本介绍及包

函数通过func关键字定义。// 函数体是函数的名称,它遵循 Go 的标识符命名规则(字母、数字、下划线,不能以数字开头)。是传递给函数的参数列表,它是可选的。参数之间用逗号分隔。是函数返回值的类型列表,也是可选的。如果函数不返回任何值,则可以省略返回值类型。如果有多个返回值,它们之间用逗号分隔。函数体包含了执行任务的代码。Go语言有自己的内置函数。

2024-08-22 10:03:55 728

原创 mysql在k8s环境里安装及搭建主从架构

master_host: 这个参数是master的地址,kubernetes提供的解析规则是 pod名称.service名称.命名空间.svc.cluster.local ,所以我们master的mysql地址是 deploy-mysql-master-0.deploy-mysql-master-svc.deploy-test.svc.cluster.local。`user_id` BIGINT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '用户id',

2024-08-21 13:52:09 1160

原创 详解Linux系统调优

Linux系统性能调优是一个复杂而持续的过程,需要综合考虑硬件、软件、配置、监控和调优策略等多个方面。通过优化硬件资源、调整系统配置、监控系统性能、实施代码优化和自动化部署等措施,可以显著提高Linux系统的性能和稳定性。同时,保持对新技术和新工具的关注和学习,也是提高Linux系统性能调优能力的重要途径。

2024-08-21 13:37:00 826

原创 速通centos7安装--适合懒人

centos官方镜像下载网站,选择需要的下载即可。

2024-08-21 11:52:50 182

原创 linux被植入木马排查思路

1、查看一定时间内文件的情况 find / -name "*" -type f -newermt '2022-08-25 00:00:00'!2、查看tomcat、nginx的比较大的.jsp .htm文件 find /目录 -name .jsp -o -size +10000k。在相应的文件里把tomcat2用户添加的内容删除 /etc/shadow /etc/group ,异常用户直接锁定。3、查看passwd的修改时间,判断是否在不知情的情况下被添加用户 ls -l /etc/passwd。

2024-08-20 17:30:45 1020

原创 Go语言基础--嵌套循环(多重循环)

嵌套循环可以让你在一个循环内部再嵌套另一个或多个循环。这种结构在处理多维数据(如二维数组、矩阵)或需要遍历多个集合时非常有用。for 初始化语句1;条件判断1;更新语句1 {// 外层循环体for 初始化语句2;条件判断2;更新语句2 {// 内层循环体// 执行一些操作// 内层循环结束后执行的代码(可选)// 外层循环结束后执行的代码(可选)

2024-08-20 14:07:43 469

原创 Go语言基础--switch

在Go语言中,switch语句是一种非常强大的控制流结构,它允许一个变量的值与多个case进行比较,并根据匹配的结果执行不同的代码块。与C、C++或Java中的switch不同,Go语言的switch更灵活,支持没有显式条件的switch(此时它类似于多个if-else的集合),以及“fallthrough”机制,允许不显式中断时继续执行下一个。

2024-08-19 15:28:26 552

原创 Go语言基础--for循环

for循环for循环具有三个可选的组成部分:初始化语句(在循环开始前执行一次)、条件表达式(在每次循环开始前评估)、后处理语句(在每次循环体执行完毕后执行)。Go语言中的循环语句只支持for关键字,而不支持while和do-while结构。for 初始化语句;条件表达式;后处理语句 {// 循环体示例:for i := 0;i

2024-08-19 14:27:01 1004

原创 Go语言基础--条件判断(if语句)

if语句它允许程序根据一个或多个条件(通常是布尔表达式)的真假来决定执行哪一段代码。如果条件为真(true),则执行if语句块内的代码;如果条件为假(false),则跳过该代码块,继续执行if语句之后的代码(如果有else或else if部分,则根据条件判断是否执行这些部分)。

2024-08-16 16:58:30 491

原创 Go语言基础---运算符

Go语言的运算符优先级遵循了大多数编程语言中广泛接受的规则,但与某些语言(如C或Java)相比,Go的运算符集和关键字可能有所不同,但优先级的基本概念是相似的。Go语言还支持一系列的复合赋值运算符,这些运算符结合了赋值和算术操作(如加、减、乘、除)或位操作(如按位与、按位或、按位异或)。尽管Go语言的赋值运算符相对简单,但它支持多种赋值方式,包括基本的赋值、多重赋值(也称为并行赋值)、以及复合赋值运算符。通道(channel)是Go语言中的一个核心类型,用于在不同的goroutine之间安全地传递值。

2024-08-16 13:15:36 1047

原创 Go语言基础--进制转换

在十六进制数中,每一位的数值范围是0到F(其中F代表十进制中的15),而每一位的权重是16的幂次方,从右往左递增(最右边的位是16的0次方,然后是16的1次方,依此类推)。在八进制数中,每一位的数值范围是0到7,而每一位的权重是8的幂次方,从右往左递增(最右边的位是8的0次方,然后是8的1次方,依此类推)。从右向左开始,从右边第一个数开始,依次乘以2的n次幂 ,n从0开始,每次递增1(0,1,2,3。如:0101=1*2的0次幂+0*2的1次幂+1*2的2次幂+0*2的3次幂=5。

2024-08-15 21:43:21 1122

原创 Go语言基础--数据类型相互转换、指针

/在将 String 类型转成 基本数据类型时,要确保 String 类型能够转成有效的数据,比如 我们可以把 "123" , 转成一个整数,但是不能把 "hello" 转成一个整数,如果这样做,Golang 直接将其转成 0 , 其它类型也是一样的道理. float => 0, bool => false。sf := strconv.FormatFloat(f, 'f', -1, 64) // 'f'表示固定点数表示,-1表示精度(自动),64表示float64。

2024-08-15 16:39:21 1191

原创 深度讲解linux内核性能分析与优化(load与cpu方面)

指标定义特点TPS每秒事务数衡量系统每秒处理事务的能力,包括完整的请求-响应过程QPS每秒查询率衡量服务器每秒响应查询请求的能力,侧重于查询操作BPS单位时间内处理能力综合衡量系统单位时间内处理请求或事务的数量,是系统性能的重要指标之一总的来说,TPS和QPS都是衡量系统处理能力的具体指标,但TPS更侧重于事务的完整性,而QPS更侧重于查询操作。BPS则是一个更广泛的性能指标,包括了单位时间内系统处理的所有请求或事务的数量。在评估系统性能时,通常会综合考虑这些指标以及其他相关因素。

2024-08-15 10:39:50 831

原创 Go语言基础--数据类型(布尔、字符串)

1.4、 布尔类型一个布尔类型的值只有两种:true 或 false。if 和 for 语句的条件部分都是布尔类型的值,并且==和

2024-08-14 17:26:27 374

原创 Go语言基础--数据类型(整型、字符型)

在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。

2024-08-14 15:19:58 887

原创 Go语言基础--注释/缩进/编程风格

(package)

2024-08-09 14:27:17 634

原创 Go语言基础---常量

例子:var (fmt.Printf("name: %s\n",name) //%s为占位符,用name变量替换输出为IM wwnname: wwn。

2024-08-09 11:50:21 361

原创 Go语言基础---变量

标准声明:var 变量名 变量类型var i inti = 8888定义了一个变量i,数据类型为int,值为8888指定变量类型,声明后不赋值注意:如果声明变量不赋值,会使用默认值var i int声明变量的时候为其指定初始值类型推导,有时候我们会将变量的类型省略,这个时候编译器会根据等号右边的值来推导变量的类型完成初始化。fmt.Printf("number的数据类型是%T\n",number) //换行在函数内部,可以使用更简略的 := 方式声明并初始化变量。m := 4。

2024-08-09 11:11:46 476

原创 k8s资源不足时驱赶pod阈值调整

在 Kubernetes 中,节点上的 Pod 在内存使用过高时会被驱逐,以防止节点资源耗尽

2024-03-20 10:22:37 928 1

原创 要实现在SSH连接断开后能够继续之前的交互性操作,运维层面解决ssh断连问题

如果你经常需要保持SSH连接,并且担心连接不稳定,你可以考虑设置一个SSH隧道,并使用SSH代理来保持连接。这样,即使你的主SSH连接断开,代理连接可能仍然保持活动状态,允许你快速重新连接。这可能不如tmux或screen那样适用于所有情况,但对于只需要保持SSH连接的情况可能是有用的。在你的SSH客户端配置中,通常可以设置SSH连接保持活动状态的选项。tmux和screen是Linux下常用的终端复用程序,它们可以让你创建一个或多个持久的终端会话,并在连接断开后重新连接时继续这些会话。

2024-03-20 10:21:37 705 1

原创 linux服务器时间相差8个小时的问题的解决方法

使用命令 timedatectl set-timezone Asia/Shanghai 可以将时区设置为上海时区,如果你所在的时区不是上海,可以将 Asia/Shanghai 替换为你所在的时区。允许重启服务器的情况下,使用reboot命令重启一下服务器,可再使用date +%Z命令验证时区设置是否正确,如果显示的时区已经是你所在的时区,那么就说明时区设置已经生效了。时区修改后,使用date命令查看服务器时间,此时,服务器时间应该与你所在的时区时间一致了。重器服务器,验证时区设置是否正确。

2023-12-04 15:33:01 1558

原创 浅谈nginx-mod-stream模块的作用

因此,TCP代理会保持MySQL协议的原始性,不会对MySQL请求和响应进行任何修改。它不理解MySQL协议的内容,只是按原样传递数据,这对于数据库通信来说非常重要,因为MySQL客户端和服务器之间的通信需要遵循特定的协议。因此,HTTP代理会修改MySQL请求和响应,将其嵌套在HTTP层中。当你使用TCP代理来代理MySQL流量时,它会以字节流的形式将数据从客户端传递到服务器,而不会解析或修改数据。当你使用HTTP代理来代理MySQL流量时,代理会尝试将MySQL请求和响应数据封装为HTTP请求和响应。

2023-10-26 13:59:09 471 1

原创 磁盘满了的处理方法

Linux 里的文件被删除后,空间没有被释放是因为在 Linux 系统中,通过 rm 或者文件管理器删除文件将会从文件系统的目录结构上解除链接 (unlink)。如果mount目录下原来是有文件存在的,那么该目录被 mount 之后这些文件就会被隐藏,不属于该文件系统,使用du命令是看不到的。在挂载目录时,要确认挂载的目录是否有文件,如果有文件那么挂载之后这些文件就会隐藏,此时使用 du 命令是看不到这些文件的。即使将如上所示的进程全部杀掉,发现空间占用仍是 100%,此时头大呀。

2023-06-25 16:54:40 195 1

原创 linux中inode 详细解释及应用

inode详解及应用

2023-06-25 16:12:19 801 1

原创 Pod状态和查看详细状态

查看pod的启动详细信息。

2023-06-09 16:19:18 612

原创 配置清单方式创建pod

pod是最核心的资源对象,pod里面运行一个或多个容器,具有共享存储/网络(volume、ip、port),容器间通过localhost:port相互访问,pod包含的容器最好是一个容器只运行一个进程,每个pod包含一个pause容器,pause是pod的父容器,主要负责僵尸进程的回收管理。对象的创建、删除、修改都是通过 “Kubernetes API”,也就是 “Api Server” 组件提供的 API 接口,这些是 RESTful 风格的 Api,与 k8s 的“万物皆对象”理念相符。

2023-06-09 15:57:13 100

原创 Ansible远程执行脚本nohup不生效

脚本开头 加上 source /etc/profile 就好。我脚本最后一个是nohup启动jar包,远程执行一直不生效。找不到环境变量,所以先source一下。

2023-06-08 10:30:23 686

原创 Starrocks一些基本语法

基本语法

2023-06-08 10:17:19 1253 1

原创 修改mysql和sr的最大连接数

修改mysql和Starrocks的最大连接数

2023-06-08 10:01:24 364 1

原创 ansible及AD-HOK

ansible

2023-02-22 15:28:29 317

原创 rabbitmq消息队列

rabbitmq

2023-02-06 10:31:46 192

原创 dockerfile编写及docker build语法

dockerfile&&docker build

2023-02-02 09:34:38 509

原创 docker镜像管理

docker镜像操作

2023-02-01 15:04:38 128 1

原创 docker中的一些简单操作

docker操作

2023-01-31 17:24:25 85 1

空空如也

空空如也

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

TA关注的人

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