自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LNMP安装

【代码】LNMP安装。

2023-08-08 11:28:59 1211

原创 docker compose快速编排

编写配置文件docker-compose.yml。2. 创建工作目录并移动相应安装包、配置文件。Docker Compose 文件结构。运行docker compose。进入MySQL容器并授予权限。

2023-08-07 08:58:24 1096

原创 ansible——playbook

ansible-playbook xxx.yaml --syntax-check #检查yaml文件的语法是否正确ansible-playbook xxx.yaml --list-task #检查tasks任务ansible-playbook xxx.yaml --list-hosts #检查生效的主机ansible-playbook xxx.yaml --start-at-task='xxx' #指定从某个task开始运行。

2023-07-31 08:46:45 487

原创 自动化运维工具—Ansible概述

Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基本上都可以实现。Ansible能批量配置、部署、管理上千台主机。比如以前需要切换到每个主机上执行的一或多 个操作,使用Ansible只需在固定的一台Ansible控制节点上去完成所有主机的操住。

2023-07-27 18:47:53 496

原创 Docker 基本管理

通过镜像启动一个容器,一个镜像是一个可执行的包,其中包括运行应用程序所需要的所有内容包含代码,运行时间,库、环境变量、和配置文件。容器是在linux上本机运行,并与其他容器共享主机的内核,它运行的是一个独立的进程,不占用共他任何可执行文件的内存,非常轻量。虚拟机运行的是一个完整的操作系统,每个虚拟机使用独立的内核,通过虚拟机管理程序对主机资源进行虚拟访问,相比之下需要的资源更多。Docker的镜像是创建容器的基础,类似虚拟机的快照,可以理解为一个面向 Docker 容器引擎的只读模板。

2023-07-20 16:59:50 88

原创 Docker的网络模式

需要先自定义网络,再指定IP运行docker。#(1)先自定义网络,设置网卡地址池,网卡名,网络模式名称#(2)再使用该网段内的地址,创建自定义网络的容器test6#也可以docker exec进入容器后下载net-tools工具,之后使用ifconfig命令查看容器IP地址。如果想要删除自定义的网络,可以使用docker network rm 网络模式名称进行删除,例如。删除网络模式前,需要先确保使用该网络模式创建的容器已退出(即已停止)。如果容器仍在运行,则该网络无法删除。

2023-07-20 16:25:07 204

原创 Ceph

Ceph使用C++语言开发,是一个开放、自我修复和自我管理的开源分布式存储系统。具有高扩展性、高性能、高可靠性的优点。Ceph目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack,Kubernetes都可与Ceph整合以支持虚拟机镜像的后端存储。

2023-07-18 19:02:52 1193

原创 zookeeper+kafka

Kafka 是一个分布式的基于发布/订阅模式的消息队列(MQ,Message Queue),主要应用于大数据实时处理领域。

2023-07-17 14:07:07 328

原创 Zabbix——监控模板

案例:自定义监控客户端服务器登录的人数需求:监控客户端的登录人数,超过 3 个就发出报警信息#在客户端创建自定义 key1.明确需要执行的 linux 命令​2.客户端,创建 zabbix 的监控项配置文件,用于自定义 keyvim /etc/zabbix/zabbix_agent2.conf #查看agent2 配置文件##268行,可以将自定义的监控项配置文件创建在 zabbix_agent2.d 目录中。

2023-07-11 08:47:34 1187

原创 MySQL的备份与恢复

完全备份是对整个数据库、数据库结构和文件结构的备份保存的是备份完成时刻的数据库是差异备份与增量备份的基础。

2023-07-07 13:59:10 264

原创 Redis高可用之主从复制、哨兵、集群

在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。高可用的计算公式是1-(宕机时间)/(宕机时间+运行时间)有点类似与网络传输的参数误码率,我们用9的个数表示可用性:2个9:99%,一年内宕机时长:1%×365天=3.6524天=87.6h4个9:99.99%,一年内宕机时长:0.01%×365天=52.56min5个9:99.999%,一年内宕机时长:0.001%*365天=5.265min。

2023-07-05 19:08:40 267

原创 Squid代理服务器应用

Squid 主要提供缓存加速、应用层过滤控制的功能。代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应。

2023-07-05 19:00:52 947

原创 监控系统Zabbix

作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态。

2023-07-05 18:50:19 543

原创 rsync远程同步

rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。

2023-07-05 18:34:35 237

原创 MHA高可用配置及故障切换

MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点故障的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。1)MHA Node(数据节点)2)MHA Manager(管理节点) 修改 Master、Slave1、Slave2 节点的主机名 在Master、Slave1、Slave2添

2023-07-03 18:43:02 169

原创 MySQL 主从复制与读写分离

企业中的业务通常数据量都比较大,而单台数据库在数据存储、安全性和高并发方面都无法满足实际的需求,所以需要配置多台主从数据服务器,以实现主从复制,增加数据可靠性,读写分离,也减少数据库压力和存储引擎带来的表锁定和行锁定问题。

2023-06-26 19:26:40 10707 1

原创 Mysql数据库

数据库:database表:table,行:row 列:column索引:index视图:view存储过程:procedure存储函数:function触发器:trigger事件调度器:event scheduler,任务计划用户:user权限:privilege。

2023-06-20 19:16:55 239

原创 MySQL数据库之事务

数据库是一个公司的核心资产,关系型数据库是可靠的,就是因为有事务的存在。

2023-06-20 15:27:03 199

原创 Mysql数据库索引

2、在插入和修改数据时要花费更多的时间、消耗更多性能,因为索引也要随之变动。除了删除主键索引,删除其他索引的方式是一样的。1、索引需要占用额外的磁盘空间。

2023-06-16 14:17:12 263

原创 Mysql数据库初体验

关系数据库系统是基于关系模型的数据库系统关系模型的数据结构使用简单易懂的二维数据表关系模型可用简单的“实体-关系”(E-R)图来表示E-R图中包含了实体(数据对象)、关系和属性三个要素也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物。实体所具有的某一特性,一个实体可以有多个属性。如“银行客户”实体集中的每个实体均具有姓名、住址、电话等属性。实体集之间的对应关系称为联系,也称为关系。如银行客户和银行账户之间存在“储蓄”的关系。所有实体及实体之间联系的集合构成一个关系数据库。

2023-06-15 14:10:28 435

原创 shell——免交互

Expect 是由Don Libes基于Tcl(Tool Command Language )语言开发的,主要应用于自动化交互式操作的场景,是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预,是建立在 tcl 语言基础上的一个工具,常被用于进行自动化控制和测试,解决shell脚本中交互相关的问题。需要安装两个软件包:expect,tcl。建立在 tcl 语言基础上的一个工具,常被用于进行自动化控制和测试,解决 shell 脚本中交互相关的问题rpm -q tcl。

2023-05-20 14:03:40 621

原创 sed命令

将root开头的行进行注释(在开头加上#),在包含root的行的行尾加上#注意:sed 使用扩展正则表达式时,要加 -r。sed -n "p" :每行内容只打印一次。sed -e "p" :每行内容打印两次。通过字符串匹配出想要的行。以数字形式表示行区间。

2023-05-16 19:03:36 668

原创 awk命令

a[1]=20;10a[1]=20;2010。

2023-05-15 18:46:05 523

原创 Shell脚本之函数

格式一:function 函数名 { //三部分之间都要有空格命令序列​#格式二:函数名 () { //函数名和小括号之间的空格可有可无命令序列} ​#可以在主代码区域直接使用函数名调用函数函数名。

2023-05-12 16:55:13 48

原创 正则表达式

用于将一个大文件分割成较小的文件,默认每 1000 行分割成一个小文件。有时需要将文件分割成更小的片段,比如为提高可读性、生成日志等。

2023-05-11 16:52:12 51

原创 shell--命令(sotr、unip、tr、tur)

sort命令将许多不同的域按不同的列顺序分类。sort命令以空格作为字段分隔符,将一行分割为多个关键字对文件进行排序。需要注意的是sort命令并不对文件内容进行实际的排序(即文件内容没有修改),只是将文件内容按有序输出。作用:检查及删除文件中重复的行列,一般与sort命令结合使用。将重复出现的字符串压缩为一个字符。指定排序时所用的栏位分隔字符。将排序后的结果存入指定的文件。作用:用于对字符的转换或删除。按照数值的大小排序。以相反的顺序来排序。

2023-05-10 19:50:22 166

原创 shell ——数组

数组名=(value1 value2 value3 value4 ...)先定义列表,再引用列表的值定义数组。列表名="value1 value2 value3 value4 "数组名=($列表名)用过下标值定义每个元素。数组名=([0]=value1 [1]=value2 [2]=value3 [3]=value4)通过下标值,一个一个定义数组内的每个元素。同时也可以通过这种方式修改元素的值。数组名[0]=value1​数组名[1]=value2​数组名[2]=value3。

2023-05-09 19:16:45 114

原创 Shell编程规范与变量

预定义变量是系统定义好的变量,用来保持脚本程序的执行信息。可以直接使用这些变量,不能直接为这些变量赋值。变量作用表示前一条命令执行后的返回状态。返回值为 0 表示执行正确,返回任何非 0值均表示执行出现异常。$*表示所有位置参数的内容。当整体返回。(将输入的参数作为一个单词)$@表示所有位置参数的内容。当个体返回。可作为数组。(将参数内容分割成n份,每份作为独立个体)$#表示命令行中位置参数的总个数。$0表示当前脚本名称(如果是软链接,显示当前软链接文件名)。$*和$@

2023-05-09 13:48:11 36

原创 shell——条件语句

文件名以.sh结尾,方便识别。

2023-05-05 18:42:51 65

原创 shell脚本——循环(for、while)

在do和done中间增加 { } 符号,可以多线程同时执行。普通for循环是串行,一个一个执行。

2023-05-05 14:45:33 2435

原创 DNS域名解析

域名系统(英文:Domain Name System,缩写:DNS),使用应用层协议,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。每一台 DNS 服务器都只负责管理一个有限范围(一个或几个域)内的主机域 名和 IP 地址的对应关系,这些特定的 DNS 域或 IP 地址段称为 zone(区域)。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

2023-04-25 18:58:58 282

原创 部署YUM仓库及NFS共享服务

NFS(Network File System 网络文件服务),是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。在 CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。手动加载 NFS 共享服务时,应该先启动 rpcbind,再启动 nfs。采用TCP/IP传输网络文件安全性低简单易操作适合局域网环境。

2023-04-25 16:13:25 189

原创 PXE网络批量装机

PXE( Preboot eXecution Environment,预启动执行环境 )是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统。使用 VMware创建的虚拟机进行测试,虚拟机内存不少于 2GB,开启虚拟机,在提示字符串“boot:”后执行“auto”命令,将会自动通过网络下载安装文件,并进入默认的图形安装入口;服务器内网IP地址:192.168.177.150。PXE是通过网卡引导启动。

2023-04-25 11:20:47 162

原创 SSH

远程管理Linux系统基本上都要失业到ssh,原因很简单:telnet、FTP等传输方式是以明文传送用户认证信息,本质上是不安全的,存在被网络窃听的危险。以ssh为例,每当有ssh的连接请求时,tcpd即会截获请求,先读取系统管理员所设置的访问控制文件,符合要求,则会把这次连接原封不动的转给真正的ssh进程,由ssh完成后续工作;最终:双方各自持有三个秘钥,分别为自己的一对公、私钥,以及对方的公钥,之后的所有通讯都会被加密。客户端用自己的公钥异或会话ID,计算出一个值Res,并用服务端的公钥加密。

2023-04-24 15:43:14 305

原创 DHCP协议

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),由Internet工作任务小组设计开发,专门用于为TCP/IP网络中计算机自动分配TCP/IP参数的协议。DHCP是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。

2023-04-24 14:09:33 87

原创 Linux文件系统与日志分析

文件数据包括元信息与实际数据。文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节。block(块)inode(索引节点)

2023-04-19 18:21:05 35

原创 日志文件介绍与分析

CentOS 5 之前版本采用的日志管理系统服务syslogd: system application 记录应用日志klogd: linux kernel 记录内核日志日期时间 主机 进程[pid]: 事件内容通过TCP或UDP协议的服务完成日志记录传送,将分布在不同主机的日志实现集中管理。

2023-04-19 18:18:24 2192

原创 系统安全

格式:usermod -s /sbin/nologin 用户名。

2023-04-17 14:59:33 55

原创 进程和计划任务管理

op 命令可以动态地持续监听进程地运行状态,与此同时,该命令还提供了一个交互界面,用户可以根据需要,人性化地定制自己的输出,进而更清楚地了进程的运行状态。pstree -p PID,显示指定进程及其子进程,同时显示PID。-aup,同时显示启动进程的完整指令、进程的所属用户、进程PID。-a,显示启动进程的完整指令,包括启动进程的路径、参数等。pstree -u 用户名,显示指定用户的进程。pstree PID,显示指定进程及其子进程。-P < PID>:显示指定进程的子进程。-a:显示完整格式的进程名。

2023-04-13 16:58:33 35

原创 引导过程和服务控制

服务器主机开机后,根据主板BIOS的设置对cpu、内存、显卡等设备进行基础检测,检测成功后根据一、linux的引导过程预设的启动程序移交系统控制权,大多时候会移交系统控制权,大多时候会移交给本机硬盘。总结:如果是网络启动的话会开启pxe。

2023-04-12 18:47:22 34

空空如也

空空如也

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

TA关注的人

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