自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker数据管理---数据卷,数据卷容器

在Docker中,(data volumes)和(data volume containers)是用于在容器之间共享和持久化数据的两种不同的机制。

2023-06-14 22:42:48 1342

原创 Docker

简单理解,docker就像是一个集装箱,将凌乱的的货物标准化托管,集装箱和集装箱之间互不影响。也就是说docker就类似于是集装箱的容器,我们可以将不同应用程序打包到一个docker容器中。然后这个容器就很容易运送到其他机器上运行,而且很容易装载、复制、移除。

2023-06-12 20:07:36 1094

原创 lvs+keepalived

keepalived主 lvs-ds。

2023-05-25 22:33:38 151

原创 nginx+keepalived

keepalived+nginx

2023-05-25 21:21:19 114

原创 keepalived高可用(centos7)

keepalived起初是为了LVS设计的,专门用来监控集群系统中各个服务结点的状态,后来加入VRRP的功能,VRRP是虚拟路器冗余协议,VRRP出现的目的就是为了解决静态路由器单点故障问题。keepalived 主备之间的故障切换是通过VRRP协议来实现在keepalived主正常工作时,他会不断的向备节点广播心跳信息,告诉备节点自己还活着。

2023-05-15 22:40:09 242

原创 LVS - DR 模式集群搭建(centos7)

省略最后的共享存储,webserver内容不一致(方便查看负载的效果),关闭防火墙,关闭se。

2023-05-01 21:15:32 655

原创 源码安装Tengine

【代码】源码安装Tengine。

2023-04-18 22:00:54 117

原创 tomcat安装与配置

将提前下载好的jpress-v4.2.0.war包上传到/usr/local/tomcat/webapps。查看/usr/locat/tomcat/logs/catalina.out。创建软连接方便以后升级,升级时断开连接重新上传新包,在重新链接上就ok。重启tomcat systemctl reatart tomcat。下载到windows后,rz传到linux中(拖拽)首先要在windows的hosts文件中配置。vim service.xml(只添加)点击下一步,配置好后。

2023-04-15 22:42:42 501

原创 Ansible第一章----配置

场景说明:ansible使用ansible普通用户统一管理所有被控节点(用户名随意)③所有主机的 ansible 用户都必须添加 sudo 权限。①首先控制端和被控制端都需要创建ansible用户。②受控端产生一对公私钥,并且即将公钥发给受控端。Ansible 使用普通用户管理被控端。④编辑/etc/hosts文件。

2023-04-11 20:32:24 177

原创 用户和用户组练习

1、创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser身份登 录,创建ex和hv两个文件于目录,并使hv文件的同组用户是root。请依次写出相应执行 的命令。myuser没有权限,给权限2、现需添加一新用户helen并设置其用户主目录/helen,密码为空。还需添加新组群temp,指定其 GID为600,并将temp组群作为用户helen的附加组群。请依次写出相应执行的命令。

2023-04-10 20:50:43 786

原创 shell练习

1、编写函数,实现打印绿色OK和红色FAILED,判断是否有参数,存在为Ok,不存在为FAILED。2、编写函数,实现判断是否无位置参数,如无参数,提示错误。3、编写函数实现两个数字做为参数,返回最大值。

2023-04-01 17:12:25 204

原创 Mysql集群MHA高可用架构

MHA是 开源的MYSQL故障切换方案;全称:Master High Availability,故障切换时间10-30s。

2023-03-31 23:29:54 423

原创 MYSQL分库分表---配置

解决高并发,和数据量大的问题。将一个库的数据拆分到相同的库中:将一个表的数据放到多个表中垂直分库:以表为依据,根据业务将不同表拆分到不同库中。特点:①每个库的表结构都不一样;②每个库的数据也不一样;③所有库的并集是全量数据。垂直分表:以字段为依据,根据字段属性将不同字段拆分到不同表中。特点:①每个表的结构都不一样;②每个表的数据也不一样,一般通过一列(主键/外键)关联;③所有表的并集是全量数据。两张表以主键id关联。

2023-03-30 23:15:05 730

原创 Mycat管理docker中mysql主从的读写分离

mycat 2 要安装jdk。

2023-03-29 10:31:02 207

原创 docker实现mysql主从同步(一主两从)

要将 MySQL 创建为 Docker 容器,主机应安装 Docker。docker里面的代码生成的数据需要写入到宿主机的Mysql服务器上,想要用本地的数据库测试自己的代码正确性,项目程序安装在docker容器中,于是必定要在docker容器里访问到本地的数据库。

2023-03-27 23:23:39 569

原创 Mysql主从(一主双从)

数据库里创建一个同步账户授权给从数据库使用。主 ip:192.168.88.138。从1 ip:192.168.88.139。从2 ip:192.168.88.140。1)确保从数据库与主数据库里的数据一致。现在主上查看正在使用的bin-log日志。)配置主数据库(修改配置文件))配置从数据库(修改配置文件)

2023-03-25 23:27:52 186

原创 Mysql数据备份---xtrabackup

将增量追加到完全里面,最终用完全备份文件还原数据。必学要有未压缩的全量备份文件目录,先全量在增量。

2023-03-25 21:04:56 71

原创 Mysql数据库备份练习

3.备份数据库school到/backup目录4.备份school数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库5.直接将school数据库压缩备份

2023-03-24 20:47:48 512

原创 Mysql备份----LVM(热备)

前提:数据文件要在逻辑卷上此逻辑卷所在的卷组必须有足够空间使用快照卷数据文件和事物日志日志要在同一个逻辑卷上在磁盘nvme0n2 上做数据迁移1.创建一个逻辑卷2.将当前的mysql数据迁移到逻辑卷上(当前mysql数据集在/usr/local/mysql/)(1)先停止mysql应用(2)备份所有文件到指定的地方tar [参数] 文件名 需要打包的文件...(3)挂载逻辑卷到当前mysql的数据目录里(一挂载/usr/local/mysql/就空了,所以要备份。

2023-03-22 21:38:31 369

原创 windows的图形界面客户端连接redis服务器

②将protected-mod yes 修改为protected-mod no;意思是将redis的保护模式关闭掉,这样可以供外部来访问redis访问。4.使用Redis桌面端连接工具连接即可,本文使用RedisDesktopManager。需要注意的是必须输入正确的Ip地址,以及必须为此连接起名。①将bind 127.0.0.1这行,在行开始加上#(即注释掉这行);因为redis默认只支持本机连接,注释掉这行代表可以接受其他机器的连接。Tip:可通过/后加关键字来查询。且没有设密码的情况下,

2023-02-17 17:11:32 281

原创 mysql索引--实例

表建立按学号(sno)和课程号(cno)组合的升序的主键索引,索引名。表建立按学号(sno)和课程号(cno)组合的升序的主键索引,索引名。,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是。查询全体学生的姓名,性别,课程名,成绩。查询全体学生的姓名,性别,课程名,成绩。表中年龄(age)字段属性,数据类型由。表中年龄(age)字段属性,数据类型由。学号,姓名,性别,年龄,所在系。

2023-02-15 22:17:18 611

原创 mysql多表查询--实例

多表查询 1.查询student表的所有记录2.查询student表的第2条到4条记录3.从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息4.从student表中查询计算机系和英语系的学生的信息5.从student表中查询年龄18~22岁的学生信息6.从student表中查询每个院系有多少人7.从score表中查询每个科目的

2023-02-12 22:30:19 1601

原创 mysql单表查询--实例

6、创建一个只有职工号、姓名和工作时间新表,名为工作日期表。13、将职工表worker中的职工按出生的先后顺序排序。2、查询所有职工所属部门的部门号,不显示重复的部门号。9、列出1960年以前出生的职工的姓名、参加工作日期。12、列出所有部门号为2和3的职工号、姓名、党员否。8、列出所有姓孙的职工的职工号、姓名和出生日期。14、显示工资最高的前3名职工的职工号和姓名。17、列出总人数大于4的部门号和总人数。11、列出所有陈姓和李姓的职工姓名。5、列出职工的平均工资和总工资。3、求出所有职工的人数。

2023-02-10 22:14:46 686

原创 Mysql数据库,表的操作

Mysql数据库,表的操作

2023-02-10 19:31:39 58

原创 Mysql数据库安装

【代码】Mysql数据库安装。

2023-02-07 21:49:35 129

原创 将密码输入错误超过4此的IP地址通过firewalld防火墙阻止访问

将密码输入错误超过4此的IP地址通过firewalld防火墙阻止访问。

2023-01-10 11:56:29 85

原创 AWK简单实例

【代码】awk。

2023-01-05 17:52:07 106

原创 shell编程之sed--实例

2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符。4、在/etc/fstab文件中不以#开头的行的行首增加#号。5、利用sed 取出ifconfig命令中本机的IPv4地址。3、在/root/install.log每一行行首增加#号。7、在/etc/hosts配置文件中添加内容。6、关闭本机SELinux的功能。

2023-01-03 23:10:39 105

原创 shell--函数、数组

6、使用关联数组统计文件/etc/passwd中用户使用的不同类型shell的数量。5、将/etc/shadow文件的每一行作为元素赋值给数组。2、编写函数,实现判断是否无位置参数,如无参数,提示错误。1、编写函数,实现打印绿色OK和红色FAILED。判断是否有参数,存在为Ok,不存在为FAILED。4、编写函数,实现两个整数位参数,计算加减乘除。3、编写函数,实现两个数字做为参数,返回最大值。7、使用关联数组按扩展名统。计指定目录中文件的数量。

2023-01-02 15:51:49 60

原创 shell实例---for循环

【代码】shell实例---for循环。

2023-01-01 15:50:19 271

原创 shell中的if条件语句例子

3、使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web server is running;2、判断web服务是否运行(1、查看进程的方式判断该程序是否运行,2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务并配置防火墙规则。df命令用于显示已挂载磁盘的总容量,使用容量,剩余容量等,可以不加任何参数,默认显示单位为KB。cron 表达式格式为:[秒] [分] [小时] [日] [月] [周] [年]-h:使用合适的单位显示。df [选项] [参数]

2022-12-28 21:47:40 202

原创 判断文件是否有空白行——shell脚本

写一个脚本,给定一个文件,比如/etc/inittab,判断这个文件中是否有空白行;如果有,则显示其空白行数;否则,显示没有空白。

2022-12-27 21:44:18 1153

原创 判断用户shell脚本

写一个脚本,完成以下要求:让用户输入用户名,如果其UID为0,就显示此为管理员;否则,就显示其为普通用户。

2022-12-27 19:20:35 615

原创 判断目录shell脚本

编写一个 Shell脚本,程序执行时从键盘读入一个目录名,如果用户输入的目录不存在,则提示file does not exist;如果用户输入的不是目录则提示用户必须输入目录名;如果用户输入的是目录则显示这个目录下所有文件的信息。

2022-12-27 18:58:00 388

原创 简单的shell脚本

3、通过设置变量HISTTIMEFORMAT,使得当执行history命令时输出格式如下:[2022-12-25 16:53:42][root]history。2、判断主机是否存在rhel用户,如果存在则设置密码为redhat,如果不存在则创建用户并设置密码。1、在当前主机编写脚本文件history_max.sh显示主机中执行频率最高的前5个命令。

2022-12-25 19:20:55 186

原创 shell脚本 自定义环境变量

定义自定义环境变量:(使用export和declare)针对root用户的所有连接:root_data=root针对所有用户的变量: all_data=all添加读取shell程序文件

2022-12-04 19:45:04 1725

原创 shell常用的内部命令:echo eval exec export read shift exit

shell常用的内部命令:echo eva eval 命令格式:eval args功能:当shell程序执行到eval语句时,shell读入参数args,并将它们组合成一个新的命令,然后执行。 exec exec命令能够在不创建新的子进程的前提下,转去执行指定的命令,当指定的命令执行完毕后,该 进程就终止了让一台虚拟机自己远程自己设置环境变量的方法: read read命令可从标准输入读取字符串等信息,传给shell

2022-12-04 18:31:18 878

原创 playbook简单用法

第五个任务:使用上面建立的vg建立逻辑卷(lv), lv大小为1.2GB。第一个任务:为磁盘设置第一个分区:500MB, flags=lvm。第二个任务:为磁盘设置第二个分区:500MB, flags=lvm。第三个任务:为磁盘设置第三个分区:500MB, flags=lvm。第八个任务:在/mount_data下创建文件data.txt。2.创建一个play,用来创建文件并往文件中写入内容, 并压缩。第六个任务:为上面建立的lv建立文件系统,类型为xfs。第一个任务:创建一个data.txt文件,

2022-11-09 00:26:03 838

原创 ansible的blockinfile模块

删除 Hello World。插入在符合正则表达式的行的后面,如果有多行文本都能够匹配对应的正则表达式,则以最后一个。本插入在符合正则表达式的行的前面,如果有多行文本都能够匹配对应的正则表达式,则以最后一。插入很多段文本,为不同的段落添加不同的标记,下次通过对应的标记即可找到对应的段落。到文件中,如果对应的文件中已经存在对应标记的文本,默认会更新对应段落,在执行插。:在插入一段文本时,默认会在文件的末尾插入文本,如果你想要将文本插入在。:在插入一段文本时,默认会在文件的末尾插入文本,如果你想要将文本插入。

2022-11-04 21:56:29 1073

原创 iptables的使用

删除规则:删除禁止所有IP进进行SSH连接。添加规则:禁止另一台机器进行ssh连接。禁止所有的IP访问web服务器的80端口。添加规则:禁止所有的IP进行ssh连接。

2022-10-25 21:13:48 286

空空如也

空空如也

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

TA关注的人

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