自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(289)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux查看网卡对应的网口信息

如果显示“negotiated 100baseTx-FD flow-control, link ok”,则表明eth0对应的网口已接上网线。例如,ethtool -p eth0会让eth0网口的指示灯闪烁,方便找到网口位置。例如,ethtool eth0会显示eth0的接口类型、连接模式、速率等信息。:查看网卡ethX的详细信息,包括接口类型、连接模式、速率等。例如,mii-tool eth0会显示eth0的连接状态,:使对应的网口指示灯闪烁,从而确定网卡的位置。state UP 表示网卡是启用状态。

2025-03-11 15:26:52 206

原创 prometheus+node_exporter+grafana监控K8S信息

grafana官网:https://grafana.com/grafana/download/11.5.0。包下载地址:https://prometheus.io/download/地址:https://prometheus.io/download/修改prometheus配置文件,在末尾加入被监控的k8s集群信息。访问http://grafana服务IP:3000/移动到 /usr/local/prometheus。移动到 /usr/local/bin。用户名/密码:admin/admin。

2025-02-25 18:20:40 1149

原创 windows设置暂停更新时长

右键新建 DWORD 32位值,名称为。5.返回更新页面验证是否修改成功。3.打开系统更新中的高级选项。4.根据需求选择暂停更新日期。

2025-02-25 16:04:12 393

原创 win10向windows server服务器传输文件

win10向windows server服务器传输文件直接拖动文件是无法传输的解决方案:1.点击显示选项2.点击本地资源-详细信息3.在窗口中选择你需要共享的磁盘4.然后远程连接到Windows server服务器5.登录Windows server服务器后,在此电脑下就能看到共享的文件夹,将需要的文件拷贝到服务器即可。

2025-02-08 17:45:26 543

原创 部署Metricbeat监测ES

Metricbeat附带预定义资产,用于解析、索引和可视化您的数据。要加载这些资产在安装目录执行。登录kibana查看堆栈监测,查看监测的节点和节点的索引。编辑elasticsearch-xpack模块配置文件。按需启用elasticsearch-xpack模块。Metricbeat使用模块来收集指标。确定需要启用的模块,查看可用模块的列表。在Metricbeat安装目录下。进入metricbeat目录配置。进入modules.d目录下。

2025-01-20 15:38:43 470

原创 K8s master节点初始化失败报错

然后重置kubeadm并重新加载kubelet服务。K8s master节点初始化失败报错。当前master节点重置kubeadm。最后重新初始化master节点。重新加载kubelet服务。

2025-01-17 11:34:44 438

原创 win10限制用户访问指定的磁盘

5.切换到被限制的用户,查看D盘,是无法正常查看的。5.再次查看D盘就无法查看了。

2024-11-22 16:54:10 2324

原创 远程桌面报错-用户账户限制(例如,时间限制)会阻止你登录。

原因是被远程的系统用户密码为空,且默认只允许空白密码的本地账户登录。远程桌面报错-用户账户限制(例如,时间限制)会阻止你登录。设置完后再次尝试远程该系统。Windows远程时报错。

2024-11-11 17:35:20 4367

原创 Windows开机提示“由于启动计算机时出现了页面文件配置问题...”

Windows开机提示“由于启动计算机时出现了页面文件配置问题…

2024-10-09 17:13:50 1588

原创 kibana开启访问登录认证

编辑kibana配置文件,配置es的账户和密码。编辑es配置文件,添加以下内容开启es认证。暂停相关服务,避免kibana报错。会一次设置多种账户的密码。访问kibana进行测试。

2024-09-25 21:33:05 1133

原创 kibana汉化

部署kibana后需要汉化的可以参考以下内容。我的kibana版本:7.17。修改kibana的配置文件。确保kibana正常启动。刷新页面,就汉化完成了。

2024-09-19 20:51:18 619

原创 k8s跨节点后pod无法访问

启动tunl0接口,因为calico需要使用tunl0网卡在各个节点通信。并且主节点以及node2节点都无法ping通node1节点上的pod。除node1外,主节点以及node2节点都无法正常访问nginx。k8s在node1节点部署nginx后,网络插件为calico。并且也没有相关路由信息。

2024-08-25 20:39:59 814 2

原创 3.通过yaml配置文件创建pod

以nginx容器为例,一个pod中封装了两个容器,一个是pod的基础容器,用来实现k8s的相关功能,一个是nginx的业务容器。因为之前创建过nginx的deploy,所以这里先将相关的deploy和service删除掉。任何的k8s资源都可以通过yaml清单文件来定义。创建一个nginx的pod,会发现它起了两个容器。可以看到pod所在节点,以及IP地址。在主节点测试可以正常访问。pod是最小的资源单位。这里以nginx为例。

2024-08-25 20:09:23 665

原创 The connection to the server localhost:8080 was refused - did you specify the right host or port?

1.将master 节点中 /etc/kubernetes/admin,conf拷贝到需要运行的服务器的 /etc/kubernetes 目录中。如果在node节点上执行kubectl get node报。2.在对应的服务器上配置环境变量。

2024-08-24 19:36:00 386

原创 2.K8s集群搭建

minikube:轻量化的Kubernetes集群,为了能够更好学习和体验k8s功能而推出的,借助个人PC的虚拟化环境就可以实现Kubernetes的搭建。CNI 全称“Container Networking Interface”,即容器网络接口,它提供了一种标准的插件机制,用于连接容器到底层网络。然后重启kubelet。Weave Net:一个分布式的容器网络方案,具有良好的可扩展性和高度自动化的管理。要安装1.23以下的版本,然后k8s1.23版本支持的最新docker是20.10。

2024-08-24 19:12:11 1127

原创 15.CentOS7升级内核

5.设置默认启动内核。

2024-08-24 17:40:55 329

原创 k8s报错Error getting node“ err=“node \“k8smaster\“ not found

最后发现是,初始化的 --apiserver-advertise-address 集群master地址 配置的和主机的IP不一致才导致初始化异常报错。排查过主机名配置的没问题,hosts文件配置也没问题。将集群master地址与主机IP地址改为一致的地址。然后重置kubeadm并重新加载kubelet服务。当前master节点重置kubeadm。服务虽然启动着,但是节点没有被发现。在初始化K8S时候,遇到以下错误。重新加载kubelet服务。

2024-08-15 18:12:17 1993

原创 1.K8s基础概念

Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。企业级容器调度平台。是关于 Pod 的定义,但是被包会在其他的Kuberetes对象中(例如Deployment.Statefulset.Daemonset 等控制器)。控制器通过 PodTemplate 信息来创建Pod.

2024-08-14 20:02:32 652

原创 连接投影仪/显示器只能扩展不能复制的解决方案

此现象多发生在双显卡机型上,笔记本屏幕选用集成显卡,而投影仪选择了独立显卡,所以投影仪只能扩展而不能复制,即使用快捷键Win+P调节也无效。1.Win+P,选择复制,然后打开独立显卡设置:在桌面空白处点击鼠标右键,选择NVIDIA控制面板,4.勾选独立显卡下的外接投影仪或显示器,然后将鼠标放在3上,点击右键,选择“复制”——“1”;笔记本外接投影仪/显示器后,笔记本屏幕有显示,但投影仪却只有背景或没有显示;5.最后,点击右下角应用,并确认修改外接显示复制操作完成;3.将“模拟显示器”前面的√取消;

2024-08-08 23:03:42 8890 1

原创 Tomcat

主要包含启动、关闭tomcat脚本和脚本依赖文件 非常重要以启动脚本为例执行脚本时,会先找到脚本本身的目录,然后去执行catalina.sh脚本,然后让tomcat在后台启动。在需要时,也可以让tomcat在前台启动先停掉tomcat,再执行让它前台启动指定缓存目录levels=1:2表示缓存目录的层级 ,1:2表示生成的目录是两级目录key是索引,每个缓存都会生成唯一的标识符来索引,下次请求缓存的时候,会先去索引key,有请求资源的话直接返回缓存,没有的话生成新的缓存。

2024-07-23 18:19:05 1374

原创 roadmap.sh开发者技术路线图

包含各个方向的学习思维导图。

2024-07-15 14:30:45 364

原创 DevToys-开源免费开发工具箱

个人觉得相较于那些在线的工具箱,这种离线的工具箱客户端更加可信一些。支持Windows、macOS、Debian/Ubuntu。

2024-07-15 11:53:35 565

原创 启动tomcat时提示The JRE_HOME environment variable is not defined correctly

我的情况是在已经安装过jdk后,启动tomcat时出现以下问题。添加以下内容,JRE_HOME为实际jre的路径。再次尝试启动tomcat,就可以启动了。首先确认一下jre的实际安装路径。原因是环境变量配置不正确导致的。然后修改环境变量配置文件。

2024-07-10 13:50:17 1957 1

原创 防火墙-iptables

用户请求来的时候,第一个接触的是nat表的PREROUTING链,在PREROUTING链上写端口映射的规则,假设用户的请求并不需要访问服务器的IP端口等,只是做个端口映射,数据就直接走了,如果还想共享上网,则还会经过nat表的POSTROUTING链,在它上头配置共享上网的规则。用户的请求经过filter表的INPUT链,经过规则的筛选之后,才能访问服务器的进程、网络端口等,访问完数据离开服务器后,还会经过filter表的OUTPUT链。当数据没经过服务器的时候,直接走filter表的FORWARD链。

2024-06-27 17:12:39 250

原创 LICEcap-开源GIF 屏幕录制工具macOS版

Control+Alt+P pauses recording(使用快捷键Ctrl+Alt+P 暂停录制)Automatically stop after (多少秒之后自动停止)- – – seconds(秒)GIF repeat count(0=infinite)(GIF重复计数 0=无限计数)会在gif动图最前面放入你输入的标题,一般为黑底白字(只占gif动图的第一帧)elapsed time(运行时间),会在录制的gif动画的右下角显示时间。title frame(标题框) – – – sec(秒)

2024-06-27 15:14:28 586

原创 LICEcap-开源GIF 屏幕录制工具

Control+Alt+P pauses recording(使用快捷键Ctrl+Alt+P 暂停录制)Automatically stop after (多少秒之后自动停止)- – – seconds(秒)GIF repeat count(0=infinite)(GIF重复计数 0=无限计数)会在gif动图最前面放入你输入的标题,一般为黑底白字(只占gif动图的第一帧)elapsed time(运行时间),会在录制的gif动画的右下角显示时间。title frame(标题框) – – – sec(秒)

2024-06-27 15:10:47 272

原创 iTop Easy Desktop-免费桌面整理工具

一款简单好用免费的桌面整理工具,不含有任何捆绑或广告插件。同时还支持双击快速隐藏桌面、日程代办管理、便签和快速搜索。网上看了很多有关待办的桌面组件,不是过于花哨,就是收费。

2024-06-27 14:41:26 7828

原创 免费桌面日历-绿色版

桌面日历是一款免费的可记录琐事,非常方便,非常实用。桌面日历能帮您轻松管理约会、待办事项、日程安排 …桌面日历®还提供万年农历、24节气与各种常见的节庆、纪念日等信息。

2024-06-27 14:33:52 355

原创 14.shell awk数组

这里的sort 命令用于排序,-n:按照数值大小进行排序,-r以相反的顺序来排序。2.要统计某个字段的值,就将该字段作为数组的索引,然后对索引进行遍历。在之前的基础上加一个判断,判断IP的访问量是否大于100,大于就打印。数组其实也算是变量,传统的变量只能存储一个值,但数组可以存储多个值。3.统计访问最多的10个页面($request top 10)5.统计访问状态码为404及出现的次数($status)在之前的基础上,对状态码进行判断,等于404就打印。1.统计访问最多的10个IP。

2024-06-12 19:09:40 533

原创 13.shell awk基础

3、以:为分隔符,匹配/etc/passwd文件中第7个字段不为/bin/bash的所有行信息。2、以:为分隔符,匹配/etc/passwd文件中第7个字段为/bin/bash的所有行信息。2、以:为分隔符,匹配passwd文件中第3个字段小于50并且第4个字段大于50的所有行信息。4、以:为分隔符,匹配/etc/passwd文件中第3个字段包含3个数字以上的所有行信息。{action}:是在匹配到模式的行上执行的动作。1、以:为分隔符,匹配/etc/passwd文件中第3个字段小于50的所有行信息。

2024-06-12 15:44:33 906

原创 12.shell sed文本处理工具

打印/etc/passwd中第8行开始,到含有/sbin/nologin的内容的行结束内容,这里/需要转义一下。修改passwd文件中匹配到/sbin/nologin的行,将匹配到行中的login为该大写的LOGIN。打印/etc/passwd中开头为root的行开始,到开头为ftp的行结束的内容。打印/etc/passwd中第10行开始,到含有ftp的内容的行结束的内容。删除/etc/passwd中以bin开头的行,到以ntp开头的行的所有内容。删除/etc/passwd中的第8行到第14行的所有内容。

2024-05-30 14:35:07 803

原创 Mist-开源macOS系统版本安装包管理工具

Mist 用于下载 macOS 系统安装包的工具,可下载macOS 固件 / 安装程序。可以在底部选择显示 macOS 的 Beta 版本。筛选出与当前 Mac 兼容的 macOS 版本。需要经常下载macOS的可以体验一下。

2024-05-23 14:27:48 566

原创 11.shell grep+正则表达式过滤数据

使用grep正则表达式方式,匹配 qq、163、sina的 email地址。使用grep正则表达式方式,排除nginx日志文件的空行和#号开头的行。使用grep正则表达式方式,排除nginx日志文件的空行和#号开头的行。使用grep正则表达式方式,匹配133、135开头的手机号码。在面对大量的日志,程序,以及命令的输出,过滤我们需要的内容。9.匹配有数字的行,开头结尾必须是数字,数字最多必须是9位。使用grep正则方式方式,提取eth0的IP地址。匹配空行、#开头的行、空格#开头的行。

2024-05-16 18:22:18 735

原创 10.shell数组

数组其实也算是变量,传统的变量只能存一个值,但是数组可以存多个值。实际使用中主要通过for循环遍历数组中的数据在awk、zabbix低级自动发现会使用到。

2024-04-28 18:05:52 1008 1

原创 9.shell 函数

在Shell中,函数是一段可重复使用的代码块,用于封装重复使用的代码,以提高代码的简洁性和可读性。屏蔽忽视HUP、INT、TSTP信号,挂起、中断、停止进程的运行等操作,程序是不会退出的。按下4会清空屏幕,展示一级页面,这里为了展示,又将终端历史输出调了出来。即local定义的变量值只能在函数体内部使用,出了函数体将无法使用;输入其他任何,就会结束本次循环,继续下一次的循环,重新提示用户输入。在Shell脚本中,可以通过在函数定义时指定参数来传递参数,函数的退出状态码通常用于脚本中判断函数的执行结果。

2024-04-11 18:12:54 875

原创 win10右键显示设置提示:“该文件没有与之关联的应用来执行该操作...“

1.打开注册表:regedit (WIN+R组合键,运行,输入regedit)右键显示设置和个性化的时候,出现以下报错提示。把他删除或者重命名即可。

2024-04-09 18:03:22 4807 2

原创 8.shell while循环

表示要退出循环,当碰到break,break后的代码都不会被执行,无论还剩下多次循环,都会退出这个循环。表示要结束本次循环,continue下面的代码都不会被执行,但会继续下一次的循环。等循环结束后,继续执行循环之后的代码。其中,read line命令用于读取文件中的每一行,并将其存储在line变量中。循环嵌套continue,打印1-9当数值为5则跳过本次循环,继续下一次循环。循环嵌套break,打印1-9当数值为5则停止。5)最后统计猜了多少次(猜对了多少次,失败多少次)

2024-04-03 11:47:04 998

原创 7.shell for循环

批量创建用户脚本,需要用户输入创建的用户数量(必须是整数),同时还需要用户输入前缀(前缀不能为空)。例如:前缀qq,个数6,代表创建qq1~qq6,总共6个用户。现在希望对ip.txt的每个IP地址进行端口的探测,探测的端口号来源于port.txt文件中,最后将开放的端口和IP保存到一个ipportok.txt文件。循环批量创建用户,需要填入用户的数量、用户的前缀、用户的统一密码(使用read、case、for语句)批量创建用户脚本,需要用户输入创建的用户数量,以及需要用户输入创建的前缀。

2024-03-27 17:46:23 947

原创 6.shell case控制语句

case语句中,会将case获取的变量值与表达式部分的值1、值2、值3等逐个进行比较,如果变量值和某个表达式的值(例如值1)相匹配,就会执行值(例如值1)后面对应的指令(例如指令1,其可能是一组指令),直到执行到双分号(;以nginx为例,升级一下nginx的错误定向,当服务启动失败时候,可以选择修复,选择修复,就直接定位到报错的文件的具体行进行修复。获取nginx的状态 7种状态,将每种提取出来,然后执行脚本,根据用户输入的状态名称,输出状态值即可。根据输入的编号,输出对应的字符串。

2024-03-21 17:38:48 1216

原创 5.shell if判断语句

if其实就是模仿人类的判断来进行的,要么真、要么假、就这两种结果。

2024-03-13 00:03:17 1751

Mist-开源macOS系统版本安装包管理工具

Mist-开源macOS系统版本安装包管理工具

2024-05-23

PixPin-免费的Windows截图工具

PixPin-免费的Windows截图工具

2024-01-15

Windows server2016 应答文件 Unattend.xml

Windows server2016 应答文件

2021-07-28

空空如也

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

TA关注的人

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