自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vmware hostd占用443端口解决方法

原因:VMware 准备弃用的虚拟机共享功能,目前仍然存在该进程启动,并且占用443端口!打开VMware ,编辑——首选项——共享虚拟机——更改设置——禁用共享。在任务管理器中结束名为“VMware hostd”进程。

2024-05-22 10:14:51 641

原创 虚拟机磁盘剩余空间不足

对文件“E:\Virtual Machine\CentOS 7 1810 的克隆 (2)\CentOS 7 1810-cl1.vmdk”的操作失败。如果该文件位于远程文件系统上,请确保网络连接以及该磁盘所在的服务器正常工作。如果该文件位于可移动介质中,请重新连接该介质。解决:此时虚拟机无法正常开机,无论点重试,还是继续,处于死机状态。问题:SSH远程操作,复制任务,导致突然断连接!此时需要先清理磁盘的文件,让磁盘的剩余空间够虚拟机启动。原因:存放虚拟机的磁盘,剩余空间不足,仅剩余几百K!

2024-04-18 14:45:51 321

原创 Linux目录文件所属组为数字的情况

查看/etc/passwd文件发现没有UID为1003的用户,说明可能UID为1003的用户被删除导致的,也可能是新建的附加组的GID就是1003。1.查看GID数值的组对应的用户UID是否存在,有可能这个GID所属组是某个UID用户的主组。所属组为数字,说明GID为此数值的组已经不存在了,或者说是被删除了!这里,我们新建一个GID为1003的组,测试一下。2.文件的附加组变更过,所属组显示应该也正常。3.文件的附加组被删除了,所属组显示异常。原因:文件,目录的所属组被删除导致。可以看到,恢复正常了!

2024-04-11 12:43:21 336

原创 K8s卷存储详解(二)

因此PVC是用户对存储的请求,期望。PV访问模式(accessModes)每个 PV 卷的访问模式都会设置为对应卷所支持的模式值。

2023-07-25 19:16:00 1173

原创 K8s卷存储详解(一)

Pod是由容器构成的,我也知道,容器(如Docker)有个特点就是,容器删除后,在容器中产生的数据也会随之销毁。K8s会监控容器的运行状态,当有容器崩溃或停止时,K8s的Controller会删除这些容器,并重新创建新的容器。EmptyDir是在当 Pod 分派到某个Node节点上时创建的,它的初始内容为空,k8s自动分配一个目录,而无需指定宿主机上对应的目录文件。临时卷的生命周期与 Pod 的生命周期相同,与 Pod 一起创建和删除,当 Pod 不再存在时,Kubernetes 也会销毁临时卷。

2023-07-25 19:14:17 1253

原创 K8s Service网络详解(二)

Kubernetes 在设计之初就充分考虑了针对容器的与机制。Service 资源,可以通过 kube-proxy 配合 cloud provider 来适应不同的应用场景。Service相关的事情都由Node节点上的 kube-proxy处理。在Service创建时Kubernetes会分配IP给Service,同时通过API Server通知所有kube-proxy有新Service创建了,kube-proxy收到通知后通过记录,从而让Service在节点上可以被查询到。

2023-07-23 19:01:51 1190 1

原创 k8s Service网络详解(一)

服务:端点:和Service类似,基于OSI(Open System Interconnection)网络模型的七层协议数据(如HTTP)的转发:负载均衡:Service名称解析:Service 通过标签来选取服务后端。

2023-07-23 19:00:08 1502

原创 cat命令写入内容到文件注意事项

然而,我们会发现,有时候使用cat命令写入的内容和我们从终端输入的内容有所出入,比如有些字符串被特殊处理了(像),并没有正确写入文件!这可能将导致我们的后续指令无法正常执行!cat 命令不仅可以将文件内容从标准输出显示到屏幕,同时还可以将由终端输入的内容,写入到文件中!如果字符串中有变量,则不会改变写入文件的内容,如不替换为变量的值或者置空。cat 命令不处理特殊字符:EOF标志使用单引号引用,如果字符串中有变量,则会替换为变量的值或者置空。cat 命令处理特殊字符:EOF不使用单引号。

2023-07-20 19:46:41 678

原创 容器运行时

v1 版本的容器运行时(CRI)API。早期版本默认为 v1 版本, 但是如果容器运行时不支持 v1 版本的 API, 则 kubelet 会回退到使用(已弃用的)v1alpha2 版本的 API。如果报错:/proc/sys/net/bridge/bridge-nf-call-iptables: No such file or directory,可能需要执行如下命令,生成相应的文件。早起k8s 版本使用 容器技术中的docker 作为运行时,后将docker的运行时改名为dockershim。

2023-07-16 20:17:37 369

原创 关于K8s的Pod的详解(一)

在这种配置下,API 服务器建立一个到集群中各节点的 SSH 隧道(连接到在 22 端口监听的 SSH 服务器) 并通过这个隧道传输所有到 kubelet、节点、Pod 或服务的请求。但与这个工作负载互动的客户端分散在三个不同的数据中心(或基础设施可用区),网络延迟可能会高于自己的预期, 由于在不同的可用区之间发送网络流量会产生一些网络成本。对于Pod的创建,相关联的就有,对Pod的资源分配,资源限制;对Pod的创建调度,基于Pod的高可用性,将Pod调度到不同数据中心的Node节点;

2023-07-16 16:09:58 29415 3

原创 Git详解

git使用,git初始化,git管理远程版本库

2023-07-13 16:10:48 1150

原创 Typro文章上传CSDN时图片的同步详解

typro图片同步csdn,typro发布到CSDN时,Markdown中图片同步问题

2023-07-11 14:04:58 534

原创 基于kubernetes组件初步部署k8s

kubernetes组件,kubernetes部署安装

2023-07-09 22:13:11 793 3

原创 物理机到容器的发展历程

了解传统主机到虚拟化到容器的发展过程,了解虚拟化中的虚拟机,容器,运行时,containerd,基于操作系统的虚拟化LXC,KVM,常见的容器编排工具

2023-07-09 19:10:00 374 1

原创 各牌浏览器设置地址栏显示完整URL

有时候,我们在浏览器的地址栏输入URL后,需要查看完整的URL路径,比如想看到是http协议还是https协议。目前大多数浏览器都直接将协议头隐藏,需要复制出地址,或者点击地址栏才能看到,比较麻烦。浏览器支持通过设置,显示地址栏中输入的完整URL。Google浏览器设置显示完整URL地址相对简单。然后勾选“总是显示完整网址”把值设置为false。

2023-07-01 11:07:28 1855

原创 Win10休眠文件更改存储位置

一、先把Win10休眠暂时关闭第一步:首先,打开系统开始菜单中的运行(可以按下快捷键Windows+R)然后输入cmd,并按下回车键确定。(注意你的帐户是管理员,也可以搜索CMD 以管理员身份打开)命令窗口中输入:powercfg -h off按WIN+R打开运行,然后输入regedit回车;找到[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\BackupRestore\FilesNotToBackup]\PowerManagement把“\hi

2021-11-06 01:22:22 19345 5

原创 彻底关闭windows Update服务

1.运行“regedit”(win键+R键输入regedit,或者小娜搜索regedit ),打开注册表编辑器,定位到 “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc”,右侧找到“Start”键,右键点击“修改”,将数值改为“4”;2.找到“FailureActions”键,右键点击“修改”,修改该键的二进制数据,将“0010”、“0018”行的左起第5个数值由原来的“01”改为“00”,修改完成保存关闭;

2021-10-09 12:16:36 11013 3

转载 Xshell 数字小键盘输入无效?

有些键盘是带有小数字键的,在使用xshell中文版时就可能出现一些小状况1、打开xshell,点击“默认属性”,打开对话框2、在类别中选择“VT模式”,然后在右侧的选项中,选择:初始数字键盘模式中的“设置为普通”3、点击“确定”然后关闭xshell,之后重新打开xshell,再使用xshell时就会发现数字小键盘可以正常输入数字了转自:https://www.xshellcn.com/wenti/shuzi-jianpan.html...

2021-09-18 12:49:12 1717

原创 Xshell 突然不能输入命令?突然锁屏?

Xshell 突然不能输入命令?新装的Xmanager Power Suite 7 中使用Xshell 连接主机,某个操作后,导致不能继续在xshell 窗口敲命令?可能是你按了锁屏快捷键(Ctrl + S)操作XShell过程中很多时间大家会习惯性的按Ctrl+S进行保存这是只需解锁屏幕即可!(Ctrl + Q)然后再“工具”——“选项”——“按键对应”的编辑中重新设置快捷键的操作!如将Ctrl +C 改为复制,或将锁屏键改为其他组合!...

2021-09-18 12:30:53 2495

原创 新装的xshell不能直接用Ctrl V复制?

新安装的xshell 连接虚拟主机后,复制宿主机命令到虚拟机时,无法直接使用 Ctrl +C ,Ctrl + V 复制粘贴。只能使用 Ctrl + insert 、Shift + inser复制粘贴,很不方便!直接粘贴如下显示:具体操作如下:1.打开Xshell软件后,鼠标单击上方的工具菜单,在弹出的下拉中选择“选项”命令,如下图所示。2.在选项对话框中切换标签页到第二个,即为“鼠标和键盘”按钮,在这里选择鼠标“向右按钮”选择 paste开头,意思为向右粘贴内容。然后打勾下方的“将选定的内容自动

2021-09-17 23:40:43 4098

原创 Chrome安装XPath扩展,提示“程序包无效:CRX_HEADER_INVALID”

1.导致报错操作直接将xx.crx文件拖拽到浏览器安装,会报"程序包无效"提示2.报错问题解决(1)将xx.crx文件修改后缀为.rar(2)修改后解压rar压缩文件(3)修改文件夹_metadata名称为metadata(4)打开扩展程序,启动“开发者模式”,点击“加载已解压扩展程序”,选择刚才解压的文件夹(5)安装完毕...

2021-02-16 12:44:39 457 2

原创 yum安装Jenkins报错Error in PREIN scriptlet in rpm package jenkins-2.204.5-1.1.noarch

通过Yum安装Jenkins提示如下报错[root@jenkins data]# yum install jenkins-2.204.5-1.1.noarch.rpm stat: cannot stat ‘/var/cache/jenkins’: No such file or directorystat: cannot stat ‘/var/log/jenkins’: No such fi...

2020-03-21 19:26:42 1595

原创 Ansible安装服务集合

1.配置基于key的ssh远程登录[root@CentOS7 ~]#ssh-keygen[root@CentOS7 ~]#ssh-copy-id 192.168.37.30[root@CentOS7 ~]#ssh-copy-id 192.168.37.102[root@CentOS7 ~]#ssh-copy-id 192.168.37.1032.主控端安装ansible[root@C...

2020-03-12 10:44:38 244

转载 关于TCP建立连接及断开连接过程的服务器端优化

tcp_syn_retries :INTEGER默认值是5对于一个新建连接,内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255,默认值是5,对应于180秒左右时间。(对于大负载而物理通信良好的网络而言,这个值偏高,可修改为2.这个值仅仅是针对对外的连接,对进来的连接,是由tcp_retries1决定的)tcp_synack_retries :INTEGER默认值是5对于远端的...

2020-03-12 10:43:18 381

原创 编译安装Apache服务

文章目录一、Apache项目相关简介二、编译安装Apache(一)编译安装Apache的大致步骤思路:(二)具体编译过程:一、Apache项目相关简介  在早期 的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。  随着Apache的进一步开 发,Apache组织决定将这些通用的函数独立出来并发展成为一个新的项目。这样,APR的开发...

2019-07-23 20:58:16 232

原创 DNS服务搭建详解

1

2019-07-18 19:31:44 1922

原创 Mariadb 集群 Galera Cluster 基于多主架构

Mariadb10.2.25与Mariadb 5.5安装 galera cluster 区别:Mariadb 10.1版本以后,Galera Cluster 与Mariadb-server包在一起,此版本之前需求单独安装MariaDB-Galera-server 包yum 安装mariadb 10.2.25 自带安装 galera-25.3.26-1.rhel7.el7.centos.x86...

2019-07-17 21:35:49 4196

原创 mysql高阶应用-索引、并发控制、事务、日志

索引使用索引优缺点:优点:缺点:一旦数据更新(如插入,删除),需要维护索引(数据重新排序);索引占用部分空间;建议:查询频率高的建立索引,变更数据多的要考虑是否需要建立索引索引原理:将物理上存放的不规则的,无顺序的数据,通过索引在逻辑上有规则有顺序的连接在一起,提高查询效率。数值顺序:字符顺序:与对应的字符集的字符序相关,如按字母顺序:ab与aa,第一个字符相同的情况下,对第二个...

2019-07-17 15:15:55 245

原创 mysql高可用值MHA

MHA:Master High Availability 主节点高可用一、基本介绍场景: 一主多从复制架构中,主服务器宕机,自动在从服务器中选择一个与主服务器复制数据最接近的提升为主;实现软件工具MHA:对主节点进行监控,可实现自动故障转移至其它从节点;通过提升某一从节点为新的主节点,基于主从复制实现,还需要客户端配合实现,目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中...

2019-07-17 14:39:26 2877

原创 基于SSH的安全远程登录

SSH:Secure Shell Host实现的软件工具Openssh:centos默认安装Dropbear:开源工具第一次连接确认身份需要人工确认,连接公网主机时,需要自己计算哈希值,是否与公开的哈希值相同两种登录认证方式:1.基于密码:每次连接需要手工输入密码2.基于key:不需要输入密码基于密码登录:客户端第一次连接服务,会弹出是否连接的提示,可在客户端配置中选择是否弹出提...

2019-07-16 22:56:16 1695

原创 数据库 之 基础内容详解

文章目录一、数据库基础概念(一)字符集:(二)字符集/序:(三)mysql客户端连接数据库常用选项:二、SQL语句(一)规范:(二)分类:(三)数据库的组件(对象):(四)关系运算(五)数据模型:三、库四、 表五、数据类型:(一)数值型1.整型2.浮点型(float和double),近似值3.定点数(二)字符串(char,varchar,_text)1.定长字符串2.变长字符串3.text(三) ...

2019-07-16 13:04:12 404

原创 自动化安装操作系统

一、PXE安装1.安装相关包yum install dhcp tftp-server httpd syslinux -y2.准备yum安装源[root@CentOS7 ~]lsblk[root@CentOS7 ~]#echo '- - -' > /sys/class/scsi_host/host0/scan [root@CentOS7 ~]#echo '- - -' > ...

2019-07-16 12:34:53 2180

原创 三种方式安装mysql及多实例安装

一、yum安装方式1.Mariadb官网:https://mariadb.org/2.Mariadb下载地址:https://mariadb.org/download/3.Mariadb多版本下载路径:https://downloads.mariadb.org/4.清华镜像站下载地址:https://downloads.mariadb.org/mariadb/10.2.25/#mirror...

2019-07-07 22:39:45 637

原创 搭建开源CA认证-申请颁发证书

OpenSSL生成随机数:格式:openssl rand -base64|-hex NUMNUM: 表示字节数,使用-hex,每个字符为十六进制,相当于4位二进制,出现的字符数为NUM*2示例1:[root@CentOS7 data]#openssl rand -hex 12生成的是16进制数,2位16进制数是1个字节,12个字节就是12*2=24位16进制数示例2: base64:...

2019-06-30 18:53:27 4229 1

原创 Linux启动阶段Grub损坏修复

一、GRUB试验(试验环境:VMware-Centos6)(试验一)破坏GRUB第1阶段,系统无法正常启动,修复之!GRUB第1阶段在硬盘512字节MBR的前446字节的BootLoader总结步骤:1.进入救援模式2.grub命令进行修复3.重启试验步骤如下:1.破坏grub stage1[root@CentOS6 ~]#dd if=/dev/zero of=/dev/sd...

2019-06-23 22:57:25 3457

原创 Centos6 卸载OpenSSL后重装提示 libssl.so.10: cannot open shared object file: No such file or directory

一.强制卸载OpenSSL:rpm -e --nodeps openssl二.卸载后重装OpenSSL提示:There was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was:libssl.so.10: cannot open s...

2019-06-22 16:03:27 13582 6

原创 进程管理详解

进程相关概念一、基本概念1.内核功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等2.task struct:Linux内核存储进程信息的数据结构格式3.task list:多个任务的的task struct组成的链表4.创建进程:init(systemd):祖先进程CoW:(Copy On Write)写时复制,父进程创建子进程5.内存空间:Page Frame:...

2019-06-16 21:54:35 370

原创 sublime text3安装-亲测可用

修改host文件C:\Windows\System32\drivers\etc\host

2019-06-13 10:59:18 256

原创 VMware复制CentOS6虚拟机无法联网问题:No suitable device found: no device found for connection "System eth0"

1.打开复制的虚拟机,提示如下:选择“复制该虚拟机”2.登录主机,查看网卡信息:显示第一个网卡名称为eth1,而非正常eth02.查看网卡配置文件:BOOTPROTO=DHCP,这里我们需要配置静态IP3.先修改网卡名到eth0:3.修改名称后重新装载网卡驱动:网卡名修改成功!4.配置网卡文件:此处需要将HWADDR的mac地址修改为虚拟机新分配的mac或者删除此条记录5....

2019-06-10 19:46:12 406

原创 TCP连接通信过程及网络管理

一、TCP报文头部1.TCP 6种状态标志位1.URG(urgent紧急指针)2.ACK(acknowledgement 确认)表示是否前面确认号字段是否有效。只有当ACK=1时,前面的确认号字段才有效3.PSH(push传送)接收方应该尽快将这个报文交给应用层4.RST(reset重置连接)如果收到一个RST=1的报文,说明与主机的连接出现了严重错误(如主机崩溃),必须释放连接...

2019-06-09 23:48:32 539

空空如也

空空如也

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

TA关注的人

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