自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爪蛙毁一生的博客

java,c++,运维,算法,数据结构宝藏博主

  • 博客(28)
  • 收藏
  • 关注

转载 day40-半同步复制与MHA高可用架构设计

半同步复制与MHA高可用架构设计一、半同步复制1、什么是半同步复制所谓的半同步复制就是master每commit一个事务(简单来说就是做一个改变数据的操作),要确保slave接受完主服务器发送的binlog日志文件并写入到自己的中继日志relay log里,然后会给master信号,告诉对方已经接收完毕,这样master才能把事物成功commit。这样就保证了master-slave的数据绝对的一致(但是以牺牲master的性能为代价).但等待时间也是可以调整的。2、半同步复制的基本实现第一步:

2021-07-31 15:24:28 186

转载 day39-MySQL主从复制架构

MySQL主从复制架构一、MySQL集群概述##1、集群的主要类型高可用集群(High Available Cluster,HA Cluster)高可用集群是指通过特殊的软件把独立的服务器连接起来,组成一个能够提供故障切换(Fail Over)功能的集群2、如何衡量高可用可用性级别(指标)年度宕机时间描述叫法99%3.65天/年基本可用系统2个999.9%8.76小时/年可用系统3个999.99%52.6分钟/年高可用系统4个999

2021-07-30 14:47:27 202

原创 day38-MySQL备份与恢复(xtrabackup全库备份与恢复)

MySQL备份与恢复一、逻辑备份1、回顾什么是逻辑备份逻辑备份就是把数据库、数据表或者数据进行导出,导出到一个文本文件中。2、逻辑备份工具mysqldump:提供全库级、数据库级别以及表级别的数据备份mysqldump + binlog二进制日志实现增量备份3、逻辑的导出与导入☆ 导出(数据备份)无论是什么存储引擎,以下方式本身是一种数据导出的方法,同时可以用来辅助备份,它可以对一个表的其中一列或者某几列做备份。备份的是数据记录。案例:把tb_student数据表中的数据记录进行逻辑导出

2021-07-29 15:16:46 309

原创 day37-MySQL用户管理与mysqldump备份与恢复

MySQL备份与恢复(重点)一、用户管理与权限管理☆ 用户管理1、创建MySQL用户注意:MySQL中不能单纯通过用户名来说明用户,必须要加上主机。如**jack@10.1.1.1**基本语法:mysql> create user '用户名'@'被允许连接的主机名称或主机的IP地址' identified by '用户密码';mysql> select user,host from mysql.user;案例:创建一个MySQL账号,用户名:tom,用户密码:123mys

2021-07-28 15:47:02 307

原创 day36-MySQL基本SQL语句(下)

MySQL基本SQL语句(下)一、扩展常见的数据类型1、回顾数据表的创建语法基本语法:mysql> create table 数据表名称( 字段名称1 字段类型 字段约束, 字段名称2 字段类型 字段约束, ... primary key(主键字段 => 不能为空、必须唯一)) engine=innodb default charset=utf8;经验之谈:一般情况下,我们在设计数据表时,必须拥有一个id主键字段,非空、自动编号、主键约束。在创建数据表时,必须明确指定

2021-07-27 14:49:09 202

转载 day35-MySQL基本SQL语句(上)

MySQL基本SQL语句(上)一、客户端工具的使用1、客户端工具mysql使用mysql: mysql命令行工具,一般用来连接访问mysql数据库选项说明-u, --user=name指定登录用户名-p, --password指定登录密码(注意是小写p),一定要放到最后面-h, --host=name指定数据库的主机地址-P, --port=xxx指定数据库的端口号(大写P)-S, --socket=name指定socket文件-e, -

2021-07-26 15:31:16 207

原创 day34-MySQL介绍及安装

MySQL介绍及安装一、MySQL概述1、关系型数据库与非关系型数据库RDBMS(relational database management system),既关系型数据库管理系统。简单来说,关系型数据库,是指采用了二维表格来组织数据的数据库。扩展:数据库在行业内一般会有两种情况,关系型数据库与非关系型数据库。非关系型数据库并不是通过二维表格来维护数据的,而是通过key/value键值对来维护数据的。2、常见的关系型数据库oracle、mysql、DB2(IBM)、Sybase、SQL

2021-07-25 16:26:41 389

转载 day33_SHELL编程之文本处理工具AWK

课程目标熟悉awk的命令行模式基本语法结构熟悉awk的相关内部变量熟悉awk常用的打印函数print能够在awk中匹配正则表达式打印相关的行一、awk介绍awk是一种编程语言,主要用于在linux/unix下对文本和数据进行处理,是linux/unix下的一个工具。数据可以来自标准输入、一个或多个文件,或其它命令的输出。awk的处理文本和数据的方式:逐行扫描文件,默认从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。awk分别代表其作者姓氏的第一个字母

2021-07-24 16:51:59 94

原创 day32-SHELL编程之文本处理工具SED

课程目标掌握sed的基本语法结构熟悉sed常用的命令,如打印p,删除d,插入i等Windows:​[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iHSwcjWs-1627025253364)(/edit.png)]Linux:​ vim vi gedit nano emacs一、sed介绍1. sed的工作流程首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed把

2021-07-23 15:29:03 179

转载 day31-SHELL编程之CASE语句+函数+正则

课程目标掌握case语句的基本语法结构掌握函数的定义及调用掌握常用的正则表达式元字符含义一、case语句case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case var in 定义变量;var代表是变量名pattern 1) 模式1;用 | 分割多个模式,相当于or command1 需要执行的语句 ;; 两个分号代表

2021-07-22 16:29:16 286

转载 day30-SHELL编程之嵌套循环+随机数及综合案例

###课程目标掌握for循环语句的基本语法结构掌握while和until循环语句的基本语法结构能会使用RANDOM产生随机数理解嵌套循环一、随机数bash默认有一个$RANDOM的变量 默认是0~32767。使用set |grep RANDOM 查看上一次产生的随机数echo $RANDOM产生0~1之间的随机数echo $[$RANDOM%2]产生0~2之间的随机数echo $[$RANDOM%3]产生0~3之间的随机数echo $[$RANDOM%4]。。。。产

2021-07-21 15:30:13 205

原创 day28~29-Shell选择结构与Shell循环

课程目标熟悉流程控制语句基本语法,如if…else…掌握for循环语句的基本语法结构掌握while和until循环语句的基本语法结构###一、流程控制语句####1. 基本语法结构F: false 假T: true 真if [ condition ];then command commandfi[ 条件 ] && commandif [ condition ];then command1 else command2fi[ 条件 ] &a

2021-07-19 15:58:12 350

原创 day27-shell基础知识

SHELL编程该课程主要包括以下内容:① Shell的基本语法结构如:变量定义、条件判断、循环语句(for、until、while)、分支语句、函数和数组等;② 基本正则表达式的运用;③ 文件处理三剑客:grep、sed、awk工具的使用;④ 使用shell脚本完成一些较复杂的任务,如:服务搭建、批量处理等。说明:以上内容仅仅是基本要求,还有很多更深更难的语法需要扩充学习。今日目标熟悉grep、cut、sort等小工具和shell中的通配符的使用熟练掌握shell变量的定义和获

2021-07-18 15:49:24 195

转载 day26-SHELL编程前奏_小工具

typora-copy-images-to: picturestypora-root-url: pictures本节课程目标了解shell中的通配符熟悉grep、cut、sort等小工具和shell中的通配符的使用#一、文本处理工具##1. grep工具grep是**行**过滤工具;用于根据关键字进行行过滤语法和选项语法:# grep [选项] '关键字' 文件名常见选项:OPTIONS: -i: 不区分大小写 -v: 查找不包含指定内容的行,反向选择 .

2021-07-17 14:50:34 101

原创 day25-磁盘阵列之RAID

一、RAID介绍RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能,能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情

2021-07-16 15:38:05 235

转载 day23~24-磁盘管理

typora-root-url: pictures任务背景某天接到短信报警提示,显示某主机的根分区空间使用率超过85%,该主机用于影评(mysql)和报表数据库(oracle)。经查看发现其中MySQL数据库的数据文件存放在/usr/local/mysql/中,占用根文件系统空间导致。由于前期规划不合理,没有将业务数据和系统数据分开。经研究决定,要将影评的数据库单独放到另一块磁盘上,并且实现逻辑卷管理。任务要求保证数据库完整的情况下将影评数据库迁移到另外一块新添加的磁盘上考虑到数据增长情况,新.

2021-07-15 09:28:56 205

转载 day22-DNS域名管理系统与LAMP编译安装

DNS域名管理系统与LAMP编译安装一、DNS域名管理系统1、DNS两种解析正向解析:把域名解析为对应的IP地址反向解析:把IP地址解析为对应的域名2、DNS的反向解析目标:把10.1.1.13这个IP地址通过DNS服务器指向www.itcast.cluster域名第一步:开启网络的访问权限控制# vim /etc/named.conf12 options {13 listen-on port 53 { 127.0.0.1;any; };14 liste

2021-07-13 20:39:51 153

转载 day21-SAMBA文件共享与DNS域名服务

SAMBA文件共享与DNS域名服务一、SAMBA文件共享1、什么是SAMBASMB(Server Message Block)协议实现文件共享,也称为CIFS(Common Internet File System )是Windows和类Unix系统之间共享文件的一种协议客户端主要是Windows;支持多节点同时挂载以及并发写入主要用于windows和Linux下的文件共享、打印共享实现匿名与本地用户文件共享2、SAMBA主要进程smbd进程 控制发布共享目录与权限、负责文件传输

2021-07-12 21:09:48 829

转载 day20-FTP、NFS服务

FTP、NFS以及SAMBA服务一、FTP服务1、Linux下ftp客户端管理工具ftp、lftp都是Linux下ftp的客户端管理工具,但是需要独立安装# yum install ftp lftp -y☆ ftp工具# ftp 10.1.1.10Connected to 10.1.1.10 (10.1.1.10).220 (vsFTPd 3.0.2)Name (10.1.1.10:root): 输入FTP的账号331 Please specify the password.Pas

2021-07-10 15:30:25 146

原创 day19-FTP系统服务

FTP、NFS、SAMBA系统服务一、rsync托管xinetd1、为什么要进行服务托管独立服务:独立启动脚本 ssh ftp nfs dns …依赖服务: 没有独立的启动脚本 rsync telnet 依赖xinetd服务(独立服务)2、如何将rsync托管给xinetd服务去管理?第一步:在系统中安装xinetd服务# yum -y install xinetd# rpm -ql xinetd第二步:编写xinetd.conf文件(/etc/xinetd.conf)

2021-07-09 17:06:01 136

原创 day18-Linux系统下数据同步服务RSYNC

Linux系统下数据同步服务RSYNC一、RSYNC概述1、什么是rsyncrsync的好姐妹sync 同步:刷新文件系统缓存,强制将修改过的数据块写入磁盘,并且更新超级块。async 异步:将数据先放到缓冲区,再周期性(一般是30s)的去同步到磁盘。rsync 远程同步:remote synchronous数据同步过程sync数据同步 => 保存文件(目标)=> 强制把缓存中的数据写入磁盘(立即保存),实时性要求比较高的场景asyn数据异步 => 保存文件(目标)

2021-07-08 17:20:36 142

原创 day17-远程管理SSH服务

远程管理SSH服务一、搭建SSH服务1、关闭防火墙与SELinux# 关闭firewalld防火墙# 临时关闭systemctl stop firewalld# 关闭开机自启动systemctl disable firewalld# 关闭selinux# 临时关闭setenforce 0# 修改配置文件 永久关闭vim /etc/selinux/configSELINUX=disabled2、配置yum源JumpServer配置外网YUM源 => 阿里云# mv

2021-07-07 16:49:48 151

原创 day16-SSH远程管理服务

SSH远程管理服务一、SSH概述​ 熟悉Linux的人那肯定都对SSH不陌生。ssh是一种用于安全访问远程服务器的协议,远程管理工具。它之所以集万千宠爱为一身,就是因为它的安全性。那么它到底是怎么样来保证安全的呢?到底是如何工作的呢?1、加密算法(了解)☆ 对称加密算法(DES)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fQApe9CI-1625554795735)(media/image-20200523093832693.png)]Jack想要

2021-07-06 15:01:13 200

转载 day15-Linux下yum源配置实战

Linux下yum源配置实战一、Linux下软件包的管理1、软件安装方式① RPM包管理(需要单独解决依赖问题)② YUM包管理(需要有网络及YUM仓库的支持,会自动从互联网下载软件,自动解决依赖)③ 源码安装(安装过程比较复杂,源码安装三步走。优点:定制性很强)软件:主线版(mainline),稳定版(stable)2、源码安装的配置过程在Linux系统中,源码安装一共分为三步(三步走):第一步:配置过程(配置软件的安装路径)第二步:编译过程(把软件由源代码编译成可以安装的程序)第三

2021-07-05 15:37:34 240

转载 day14-文件权限管理&软件包管理

Linux高级命令(扩展)一、date命令1、date命令的作用date命令的主要作用:用于获取计算机操作系统的系统时间2、获取计算机的系统时间# date3、定制时间格式# date +"%F %T %Y %m %d %H %M %S"%F : 2020-04-03%T : 09:45:36%Y : 年%m : 月%d : 日%H : 小时%M : 分钟%S : 秒案例:获取系统时间,时间格式要求20200403# date +"%Y%m%d"4、设置计算机的系统

2021-07-03 16:21:43 387 1

转载 day13-Linux下用户组管理

Linux高级命令(扩展)一、Linux下用户管理1、用户概念以及基本作用**用户:**指的是Linux操作系统中用于管理系统或者服务的人一问:管理系统到底在管理什么?答:Linux下一切皆文件,所以用户管理的是相应的文件二问:如何管理文件呢?答:文件基本管理,比如文件的创建、删除、复制、查找、打包压缩等;文件的权限增加、减少等;文件高级管理,比如程序文件的安装、卸载、配置等。终极目的是对外提供稳定的服务。2、用户的类别① root超级管理员,在Linux系统中拥有至高无上的权力。

2021-07-02 15:02:14 1098 1

原创 day12-Linux高级命令

Linux高级命令(扩展)一、find命令1、find命令作用在Linux操作系统中,find命令主要用于进行文件的搜索。2、基本语法# find 搜索路径 [选项 选项的值] ...选项说明:-name :根据文件的名称搜索文件,支持*通配符-type :f代表普通文件、d代表文件夹案例:搜索计算机中的所有文件,然后找到httpd.conf文件# find /etc -name "httpd.conf" -type f3、*星号通配符在Linux操作系统中,我们想要查找的文件名

2021-07-01 15:51:42 287

原创 day03- 路由表与抓包工具使用

课程目标理解路由表的作用能够读懂路由表信息能够使用图形抓包工具wireshark进行数据包的抓取,如(TCP/IP的三次握手四次断开)一、路由表思考:什么是交换,什么是路由,什么是路由表?交换是指同网络访问(两台机器连在同一个交换机上,配置同网段的不同ip就可以直接通迅)路由就是跨网络访问(路径选择)路由表是记录路由信息的表,在Linux中⾸先是⼀张可见的,可更改的表,它的作⽤就是当数据包发到Linux的时候,系统(或者说内核)就根据这张表中定义好的信息来决定这个数据包接下来该怎么⾛

2021-07-01 15:48:32 674

空空如也

空空如也

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

TA关注的人

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