- 博客(41)
- 收藏
- 关注
原创 ansible——Ansible ad hoc命令
基本的命令格式是:表示目标主机或主机组-m:参数表示使用ansible的模块-a:参数后面跟的是模块的参数-i:参数后面跟的是Inventory的路径如果不知到模块的参数,可以查看文档。
2024-07-19 22:17:20 347
原创 ansible——ansible的配置文件
假设像定义192.168.0.0~192.168.0.255和192.168.1.0~192.168.1.255,总共512个主机就可以使用定义范围的方式将主机加入到组内,主机可以重复,这样,ansible就可以控制一个组内的主机进行操作。
2024-07-19 22:07:59 837
原创 ansible——介绍
Ansible是一个开源自动化运维平台。Ansible是一个可以在Ansible playbook中在完美描述IT应用架构的简单的自动化语言。它也是一个运行Ansible Playbook的自动化引擎。Ansible可以管理强大的自动化任务,并且可以适应许多不同的工作流和环境。同时,Ansible的新使用者可以非常快速的使用它并将其带入生产环境。
2024-07-19 21:46:16 656
原创 docker————容器的管理
前台启动-i:交互式-t:tty,启动一个终端-d:后台启动--anem:指定容器的名字bash:添加一个bash,使容器持续运行。
2024-05-09 18:32:03 372
原创 docker————docker的镜像及镜像加速
Docker公司为了实现Docker容器技术良好的生态圈,推出了和github类似的东西,叫做Dockerhub,Dockerhub是Docker公司在Internet上推出的存放Docker镜像的公有仓库,任何人都可以在Dockerhub上创建自己的仓库,然后上传自己的镜像(早期的时候),Dockerhub目前已经推出了收费服务。如果你想访问Dockerhub,只需要访问Docker,此地址访问不需要科学上网。
2024-05-08 22:08:57 384
原创 Linux虚拟化————KVM
2、启动服务libvirtd:可以管理虚拟化查看虚拟网桥,这个网桥是在安装虚拟化软件之后会自动创建出来的安装管理libvirt-client,可以使用这个来管理提供的网桥清理网桥4、通过nmcli创建Linux bridge5、关闭selinux和防火墙6、使用cloud镜像KVM虚拟化创建的虚拟机,虚拟磁盘的后缀名叫做qcow2,当你通过图形创建了一个虚拟机之后,将会生成一个qcow2的虚拟机磁盘文件,里面就有你安装的操作系统,但是作为一个运维人员
2024-04-17 22:07:47 824 1
原创 Linux中的防火墙————Firewalld
firewalld是一个服务,这个服务提供了防火墙配置的工具只要开启了firewalld服务,那么就可以通过firewall服务提供的工具来配置防火墙Linux本身不具备防火墙功能,而是通过内核的net_filter模块来实现软防火墙功能,而且你必须通过iptables才能和net_filter进行交互默认在rhel7和fedora20,centos7以上的版本默认安装了firewalld服务,默认是开启的。
2024-04-06 21:16:04 1102
原创 linux中的防火墙————iptables
iptables(ip->tables) ,ip指的就是我们的网络(IP协议),tables就是表的意思iptables就是一个客户端,该客户端直接和内核空间的net_filter交互,告诉net_filter什么样的流量进行放行,什么样的流量进行阻塞linux的防火墙是由net_filer模块提供的iptables是一个客户端,客户端时用来接收用户命令的iptables讲用户命令转换成对应的net_filter里面的过滤规则。
2024-04-04 11:50:30 1092
原创 Linux的shell脚本
shell变量只能以字母开头定义变量使用小写和大写字母,特殊字符只能是变量的名字需要通俗易懂,通过名字就应该大致的知到变量的含义变量使用小写,可能会与linux命令冲突,尽量使用大写wyz/etc/hosts/etc/hosts。
2024-03-19 20:30:00 1101
原创 Linux磁盘分区————逻辑卷
如果对磁盘直接使用fdisk分区,那么这种分区,我们叫做Linux的标准分区,Linux的标准分区如果格式化成文件系统之后,挂载使用,那么一旦文件系统的空间满了,是无法扩容的。如果一定要“扩容”,需要将数据备份出来,在换一个更大的文件系统,再将数据还原回去。这种方法效率特别低。上面的问题促使了逻辑卷的诞生。
2024-03-17 23:01:14 1622
原创 Linux磁盘分区————标准分区
通过命令行方式对磁盘进行分区(有两种方式,第一种就是MBR,第二种就是GPT)如果采用MBR的方式进行分区就是用fdisk,这种分区不能超过2T,但是可以使用gdisk如果采用GPT的方式进行分区就是用gdisk还有其他分区的命令parted。
2024-03-11 21:28:20 1002
原创 linux中新添加一块硬盘之后,系统起不来
进入到Boot,选择Hard Drive,选自己的系统盘(我的是NVMe),按+号,将优先级提高,然后退出保存。是因为添加了新的磁盘之后,系统将空硬盘当作系统盘启动,所以无法启动系统。在添加磁盘之后,重新开机时,却发现无法进入系统中。先关闭虚拟机,在选择打开电源时进入固件。进入到bios,将系统盘的优先级提高。1、开机进入到bios。
2024-03-10 23:12:43 814
原创 Linux的输出、输入重定向和管道
当我输⼊⼀个命令之后,回⻋,命令产⽣了结果,结果默认是输出到屏幕上的。默认情况,⽆论⼀个命令执⾏正确与否,结果都会默认输出到屏幕上。在有些情况下,我可能需要保留命令或脚本输出的结果。当作log,用作后面分析。产生的结果是正确的,我们可以使用和>>见这个命令的正确结果输出到一个文件中就是将前面命令的结果送到文件中,而不是屏幕上。和>>:是正确的重定向,能将正确的结果重定向到⽂件中,区别是会将指向的⽂件内容完全覆盖>>会将重定向的内容追加到指定的⽂件,就是正确的覆盖,>>就是正确的追加2>:就是错误的覆盖。
2024-03-06 21:14:47 596
原创 Linux作业调度和服务管理
作业调度的本质仍然是进程,之所以叫做作业调度,作业是以shell为单位的,一个shell建立的作业,不会被另外一个shell看到(包括root),但是仍然可以看到作业对应的进程。前台进程运行在用户眼前的进程就是前台进程,当用户眼前运行一个前台进程时,如果想运行其他进程,必须关闭当前前台进程,或者将该前台进程放到后台(backgrand process)运行后台进程后台进程不会影响用户当前shell运行其他进程。并不是所有的进程都能作为后台进程运行在后台的。(比如说top命令)
2024-03-06 13:59:28 775
原创 Linux进程管理
TTY:该进程是在哪个终端中运行的。”,则表示该进程是由内核直接产生,而不是任何的终端产生。列表中,编号为1~31的信号为传统UNIX支持的信号,是不可信号(非实时的)编号为32~63的信号是后来扩充的,称做可靠信号(实时信号)。STAT:进程状态。常见的状态有R:运行、S,睡眠、T,停止、s,包含子进程、+,位于后台。%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源。%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源。TIME:该进程占用CPU的运算时间,注意不是系统时间。
2024-03-02 20:28:40 933
原创 Linux网络管理服务———NetworkManager
总共四列:第一列表示网卡名称(内核label) 第二列是网卡的类型(内核label) 第三列是当前网卡的状态(指的是NetworkManager服务是否接管了这块网卡) 如果第三列是unmanaged,就表示该块网卡并没有被NetworkManager服务接管。
2024-03-01 16:39:26 4811
原创 yum管理rpm包
所谓软件仓库,包含两部分,第一部分就是所有的软件包(rpm),第二部分指的就是所有的软件包的元数据元数据相当于所有软件包的名字和所有软件包的依赖关系。另一个源码包安装的好处就是源码包相比于现有的编译好的二进制包更新,功能更多,一般在生产环境,特别是功能类服务器用的多。yum是一个工具,yum的底层仍然是rpm,如果没有rpm,那么yum也是没有用的,yum诞生的目的就就是能够自动解决rpm的依赖关系。,该目录是存放仓库文件的,仓库文件就是指向repodata所在的路径文件,仓库文件必须以。
2024-02-28 18:06:35 882
原创 rpm软件包管理与依赖
有些rpm包有依赖,这是管理rpm包最恶心的地方,为了解决这个问题,我们有自动解决依赖包的管理工具------yum(在centos或rhel中)rpm包的安装与卸载一般情况是用不到的,因为使用yum会自动解决依赖问题,rpm包的信息查看用到的地方会很多。rpm命令对安装软件和卸载软件在如今已经不常用,但是rpm对软件包信息的查看对我们来说还是非常好用。特征:装A软件需要B软件,安装B软件需要C软件,安装C软件需要A软件。特征:装A软件需要B软件,安装B软件需要C软件。
2024-02-27 18:04:10 1082
原创 RAID级别
RAID全称为:Redundant Arrays of Inexpensive(Independent) Disks好处:提高IO能力:磁盘并行读写提高耐用性磁盘冗余来实现级别:多块磁盘组织在一起的工作方式有所不同;RAID实现的方式:外接式磁盘阵列:通过扩展卡提供适配能力内接式RAID:主板集成RAID控制器级别:leve1(RAID-0、RAID-1、RAID-2、...、RAID-5、RAID-6、RAID-10、RAID-01)
2023-11-20 15:12:21 44 1
原创 Vim: Warning: Output is not to a terminal 卡死解决办法
因为某些错误的操作,导致卡死原因是已经vim编辑状态,但因为错误操作的原因,无法进行编辑。
2023-11-20 11:19:00 897 1
原创 文本处理工具
Linux上文本三剑客分别是grep、sed和awk。grep是文本过滤工具(egrep,fgrep);sed是文本编辑工具;awk是文本报告生成器。正则表达式,由一类特殊字符及文本所编写的模式,其中有些字符不表示其字面意义,而是用于表示控制或通配的功能;分别为基本正则表达式(BRE)和扩展正则表达式(ERE)。
2023-11-19 22:50:12 41 1
原创 python关于<_io.TextIOWrapper name=‘***‘ mode=‘r‘ encoding=‘utf-8‘>报错
在python中,打开一个txt文件读取内容时,出现了类似这样的输出,得不到我们所期望的结果,给我们带来了非常的不便。输出结果是。
2023-11-02 22:17:25 449 1
原创 K8S架构
API服务器只做了存储资源到 etcd 和通知客户端有变更的工作.调度器则只是给 pod分配节点,所以需要有活跃的组件确保系统真实状态朝API服务器定义的期望的状态收敛。这个工作由控制器管理器里的控制器来实现。单个控制器、管理器进程当前组合了多个执行不同非冲突任务的控制器。这些控制器最终会被分解到不同的进程,如果需要的话,我们能够用自定义实现替换它们每一个。Replication 管理器 (ReplicationController 资源的管理器)
2023-11-01 16:33:55 39 1
原创 K8S的RBAC资源
访问的资源使用的角色类型使用绑定的绑定类型集群级别非资源型URL在任何命名空间中的资源在具体命名空间中的资源(在多个命名空间中重用这个相同的ClusterRole)在具体命名空间中的资源(Role必须在每个命名空间中定义好)Role。
2023-10-29 23:09:24 75 1
原创 K8S集群搭建1.28.x
默认token有效期为24小时,当过期之后,该token就不可用了。由于默认拉取镜像地址k8s.gcr.io国内无法访问,这里指定阿里云镜像仓库地址。搭建成功之后这里德STATUS处于NotReady的状态,我们需要给其部署网络插件。将sandbox_image下载地址改为阿里云地址。启动containerd 并设置开机自启动。如果出现以上字段,则说明初始化成功。将hosts文件复制到其他节点。在node1和node2执行。在master节点添加。在Master节点执行。使用kubectl工具。
2023-10-25 16:49:35 295
原创 Linux的用户和组
不同用户具有不问的权限,毎个用户在权限允许的范围内完成不间的任务,Linux 正是通过这种权限的划分与管理,实现了多用户多任务的运行机制。
2023-05-26 21:03:03 231 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人