自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小井的博客

未来的IT同行,你好

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

原创 第三十七堂云计算课# #site大型网站高并发集群设计与实现 第2章 Nginx 基础入门篇#

第2章 Nginx 基础入门篇一、Nginx 的优势:1、IO多路复用2、时分多路复用:CPU时钟/中断设计3、频分多路复用:ADSL二、HTTP 协议详解:1、HTTP:HTTP–Hyper Text Transfer Protocol,超文本传输协议,是一种建立在TCP上的无状态连接2、URI:统一资源标识符(Uniform Resource Identifier,或URI)(1)URL:用于定位(2)URN:用于区分(URN仅用于命名,而不指定地址)3、统一资源标识符的语法 (UR

2020-10-03 13:20:15 163

原创 #我的第三十六堂云计算课# #site大型网站高并发集群设计与实现 第1章 Ansible 自动化运维实战#

第1章 Ansible 自动化运维实战一、abstract-简介:是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。无客户端。二、install-部署:...

2020-09-24 20:15:32 149 1

原创 #我的第三十五堂云计算课# #Linux Shell编程及自动化运维实现 第6章 综合实战#

第6章 综合实战一实战1:

2020-09-17 19:18:37 121

原创 #我的第三十四堂云计算课# #Linux Shell编程及自动化运维实现 第5章 三剑客(grep、sed、awk)#

第5章 三剑客(grep、sed、awk)一、正则表达式:被vim、sed、awk、grep调用(一)元字符定义:元字符是这样一类字符,它们表达的是不同于字面本身的含义(二)元字符分类:1、基本正则表达式元字符:(1)行首定位符:^(2)行尾定位符:$(3)匹配任意单个字符:.(4)匹配前导符0到多次:*(5)任意多个字符:.*(6)匹配指定范围内的一个字符:[ ](7)匹配指定范围内的一个字符,连续的范围:[ - ](8)匹配不在指定组内的字符:[^](9)用来转义元字符 (’’

2020-09-16 19:57:25 147

原创 #我的第三十三堂云计算课# #Linux Shell编程及自动化运维实现 第4章 数组与函数#

第4章 数组与函数一、数组:(一)简介:变量:用一个固定的字符串,代替一个不固定字符串。数组:用一个固定的字符串,代替多个不固定字符串。(二)类型:1、普通数组:只能使用整数作为数组索引数组名[下标]=变量值2、关联数组:可以使用字符串作为数组索引数组名[索引]=变量值注意:先声明关联数组 :declare -A 数组名3、数组和循环:(1)通过循环定义和显示数组(2)通过数组统计数据4、案例:案例1:while脚本快速定义数组案例2:for脚本快速定义数组二、

2020-09-08 20:01:34 115

原创 #我的第三十二堂云计算课# #Linux Shell编程及自动化运维实现 第3章 循环 #

第3章 循环一、Shell循环:for1、语法结构:for 变量名 [ in 取值列表 ]do循环体done2、例图:二、Shell循环:while1、语法结构:while 条件测试(真)do循环体done==当条件测试成立(条件测试为真),执行循环体2、例图:三、until语法结构:1、语法结构:until 条件测试(假)do循环体done==当条件测试成立(条件测试为假视为成立),执行循环体2、例图:四、expect:1、名词

2020-09-04 20:12:26 162

原创 #我的第三十一堂云计算课# #Linux Shell编程及自动化运维实现 第2章 判断 #

第2章 判断一、Shell 条件测试:(一)格式:格式1: test 条件表达式格式2: [ 条件表达式 ]格式3: [[ 条件表达式 ]](二)===文件测试 [ 操作符 文件或目录 ]

2020-09-04 19:36:49 162

原创 #我的第三十堂云计算课# #Linux Shell编程及自动化运维实现 第1章 变量 #

第1章 变量一、shell解释器有哪些(Linux支持的shell有哪些呢)?cat /etc/shells 或者chsh -l例图:二、变量的类型:(一)自定义变量:特性:示例:ping01.sh引入变量定义变量: 变量名=变量值 变量名必须以字母或下划线开头,区分大小写 ip1=192.168.2.115引用变量: $变量名 或 ${变量名}查看变量: echo 变量名;"set"可以查看所有变量(包括自定义变量和环境变量)取消变量:unset变量名作用范围:仅在当前sh

2020-09-02 19:52:21 139

原创 #我的第二十九堂云计算课# #开源数据库MySQL DBA运维实战 第6章(二) 代理MyCat#

第6章(二) 代理MyCat一、代理功能:1、读写分离 M-S-S M-M-S-S2、负载均衡 Galera Cluster3、支持数据的分片自动路由与聚合二、架构:1、MyCat :192.168.76.179 mycat2、M-S:主:192.168.76.130从:192.168.76.137三、配置 Java环境1、下载java软件开发工具包:https://www.oracle.com/java/technologies/javase/javase8-archive-

2020-09-01 21:01:56 158

原创 #我的第二十八堂云计算课# #开源数据库MySQL DBA运维实战 第6章(一) 集群#

第6章 集群(一)一、集群概述(MySQL 复制技术):1、集群目的:(1)负载均衡:解决高并发(2)高可用HA:服务可用性(3)远程灾备:数据有效性图:2、类型:M、M-S

2020-09-01 20:14:49 176

原创 #我的第二十七堂云计算课# #开源数据库MySQL DBA运维实战 第5章 备份(三)#

第5章 备份(三)实战案例2(mysqldump + binlog):一、优势:1、自动记录日志position位置:mysql> show master status\G;2、可用性,一致性(锁表机制)二、语法: mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql1、库的范围:-A, --all-databases 所有库school 数据库名school stu_info t1 是指school数据库的表stu_info、t

2020-08-29 16:38:44 195

原创 #我的第二十六堂云计算课# #开源数据库MySQL DBA运维实战 第5章 备份(二)#

第5章 备份(二)一、实战案例1(percona-xtrabackup):1-1、完全备份流程:(1)连接数据库,开始备份:innobackupex --user=root --password=‘QianFeng@123’ /xtrabackup/full(2)查看备份目录。数据库,配置文件,日志文件:ls /xtrabackup/full/(3)ls /xtrabackup/full/2020-08-29_14-16-36/(4)观看二进制日志位置:cat /xtrabackup/full/

2020-08-29 15:38:06 167

原创 #我的第二十五堂云计算课# #开源数据库MySQL DBA运维实战 第5章 备份(一)#

第5章 备份(一)一、关于备份:1、备份的目标:(1)数据的唯一性(2)服务的可用性2、备份的技术:(1)物理备份/冷备份:直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同的MySQL版本。拷贝数据, 优点快,缺点服务停止。(2)逻辑备份/热备份:备份的是建表、建库、插入等操作所执行SQL语句(DDL DML DCL),适用于中小型数据库。效率相对较低。3、备份种类:(1)完全备份(2)增量备份:连续回复特点:因每次仅备份自上一次备份(注意是上一次,不是

2020-08-29 14:35:03 102

原创 #我的第二十四堂云计算课# #开源数据库MySQL DBA运维实战 第4章 SQL3 (二)日志#

第4章 SQL3 (二)日志一、日志分类:1、错误日志 :启动,停止,关闭失败报错。rpm安装日志位置 /var/log/mysqld.log2、通用查询日志:所有的查询都记下来。3、二进制日志:实现备份,增量备份。只记录改变数据,除了select都记。4、中继日志:读取主服务器的binlog,在本地回放。保持一致。5、slow log:慢查询日志,指导调优,定义某一个查询语句,定义超时时间,通过日志提供调优建议给开发人员。6、 DDL log: 定义语句的日志。例图:二、Error L

2020-08-29 11:37:27 153

原创 #我的第二十三堂云计算课# #开源数据库MySQL DBA运维实战 第4章 SQL3 (一)DCL#

第4章 SQL3 (一)DCL一、权限级别:1、Global level:所有库,所有表的权限2、Database level:某个数据库中的所有表的权限3、Table level:库中的某个表的权限4、Column level:表中的某个字段,的权限二、mysql用户管理:1、创建用户:create user user1@‘localhost’ identified by ‘mysql密码’(1)create :创建(关键字)(2)user :用户(关键字)(3)@ :分隔符(

2020-08-29 11:01:27 127

原创 #我的第二十二堂云计算课# #开源数据库MySQL DBA运维实战 第3章 SQL2#

第3章 SQL2一、DML:1、插入数据insert:(1)完全插入:inert into 表名 values (值1,值2,…);(2)部分插入:inert into 表名(列名1,列名2) values (值1,值2);2、更新数据update:语法:update 表名 set 列名=值 where 约束 ;示例:(1)准备一张表:create table t2 (id int ,name varchar(20));insert into t2 val

2020-08-26 20:48:51 121

原创 #我的第二十一堂云计算课# #开源数据库MySQL DBA运维实战 第2章 SQL1#

第2章 SQL1一、

2020-08-26 19:54:48 172

原创 #我的第二十堂云计算课# #开源数据库MySQL DBA运维实战 第1章 部署#

第1章 部署一、RPM包部署mysql服务器:1、下载软件包(也可以访问国内mysql镜像站):4个安装包wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-server-5.7.29-1.el7.x86_64.rpmwget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client-5.7.29

2020-08-25 19:28:24 169

原创 #我的第十九堂云计算课# #域名服务#

域名服务一、域名起因:互联网的访问依靠IP地址。但IP地址不好记。所以使用域名服务(DNS,好记名),来替代访问的地址。例图:二、基本概念:1、专业术语1:(1)hosts文件(老的):作用: 实现名字解析,主要为本地主机名、集群节点提供快速解析缺点:不便于查询,更新(2)DNS:作用: 实现名字解析(例如将主机名解析为IP)特点:分布式,层次性(3)FQDN:(Fully Qualified Domain Name)完全合格域名/全称域名www.icbc.com.cn.主机名.

2020-08-22 15:29:22 129

原创 #我的第十八堂云计算课# #网站服务#

网站服务一、概念:1、名词:(1)HTML:HyperText Markup Language超级 文本 标记 语言(2)网页:使用HTML,PHP,JAVA语言格式书写的文件(3)主页:网页中呈现用户的第一个页面(4)网站:多个网页组合而成的一台网站服务器(5)URL:Uniform Resource Locator统一资源定位符,访问网站的地址2、网站架构:LAMP:Linux + Apache + MySQL + PHP系统+服务器程序+数据管理软件+中间软件二、静态站点:

2020-08-21 20:17:35 240

原创 #我的第十七堂云计算课# #文件服务#

网络管理实战3

2020-08-14 20:37:18 114

原创 #我的第十六堂云计算课# #网络管理实战3#

网络管理实战3网络层:一、IP地址:32位二进制数,IP用于主机在互联网中的标识1、分类:(1)A类(1~126)(2)B类(128~191)(3)C类(192~223)(4)D类(224~239)组播(5)E类(240~255)科研注:ABC类常用,127:回环地址(我)2、私有IP分类:(1)A类:10.0.0.0~10.255.255.255(2)B类:172.16.0.0~172.31.255.255(3)C类:192.168.0.0~192.168.255.2553、子

2020-08-13 17:38:08 97

原创 #我的第十五堂云计算课# #网络管理实战2#

网络管理实战2一、物理层:1、信号:(1)、模拟信号(2)、数字信号2、介质:(1)、双绞线(EIA/TIA568标准):接口:标准568A:绿白,绿,橙白,蓝,蓝白,橙,棕白,棕;标准568B:橙白,橙,绿白,蓝,蓝白,绿,棕白,棕。(2)、光纤二、数据链路层:1、功能:链路创建,维护,管理,帧封装,传输,同步,差错校验2、交换机工作原理:学习/广播/转发/更新3、组建局域网(通过Cisco Packte Tracert软件,组建一个局域网):(1) 安装cisco cpt软

2020-08-12 20:08:24 87

原创 #我的第十四堂云计算课# #网络管理实战1#

网络管理实战1一、OSI:Open System Interconnection 开放系统互联模型1、OSI:7层次结构/功能:(1)、应用层:应用程序/原始数据(2)、表示层:格式/压缩/加密(3)、会话层:会话/全双工/半双工(4)、传输层:分段/重组/端口号(5)、网络层:IP地址/寻址/路由(6)、数据链路层:MAC地址/局域网(7)、物理层:传输介质/比特流2、TCP/IP:5层结构/功能:(1)、应用层:应用程序/原始数据格式/压缩/加密会话/全双工/半双工(2)、

2020-08-12 19:44:00 124

原创 #我的第十三堂云计算课# #网络管理#

网络管理(一)一、配置网络的工具(图形和命令):1、图形:(1)、简易图形:nmtui(2)、图形界面:nm-connection-editor2、命令配置:(1)、配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens32注:ifcfg-ens32根据自己的电脑写(2)、命令:nmcli二、配置网络参数:1、配置IP:(1)、配置网卡参数:①先备份网卡配置文件,在修改: cp /etc/sysconfig/networ

2020-08-10 19:43:50 160

原创 #我的第十二堂云计算课# #日志管理#

日志管理一、简介:1、rsyslog 系统日志管理:关心问题:哪类程序—》产生的什么日志----》放到什么地方2、logrotate日志轮转:将大量的日志,分割管理,删除旧日志。二、rsyslog 系统日志管理:1、观察 rsyslogd程序:ps aux | grep rsyslogd例图:2、常见的日志文件:(1)、系统主日志文件: tail -10 /var/log/messages(2)、动态查看日志文件的尾部: tail -f

2020-08-06 20:59:24 155

原创 #我的第十一堂云计算课# # 计划任务#

计划任务一、一次性调度执行at:1、语法:at + 时间例如:at now +5min //5分钟后2、例图:二、循环调度执行 cron:(cron的概念和crontab是不可分割的)1、查看进程状态:systemctl status crond.serviceps aux | grep crond例图:2、管理方式:(1)、创建计划:crontab -e(2)、查询计划:

2020-08-06 19:38:25 116

原创 #我的第十堂云计算课# # 软件管理#

软件管理一、linux下的安装包:1、RPM包:也称二进制( binary code)无需编译,可以直接使用;无法设定个人设置,开关功能2、源码包:source code 需要经过GCC,C++编译环境编译才能运行;可以设定个人设置,开关功能二、RPM包管理:1、YUM工具:(1)、本地源:系统安装光盘:①安装wget:yum -y install wget②移除官方YUM库:mv /etc/yum.repos.d/* /tmp③编写本地YUM配置文件:

2020-08-05 21:13:27 146

原创 #我的第九堂云计算课# #文件查找#

文件查找一、文件查找:1、分类:(1)which:命令查找(2)find:文件查找,针对文件名(3)locate:文件查找,依赖数据库2、常用find:(1)、语法:find 路径 选项 表达式 (动作)(2)、按文件名:find /etc -name “hosts”注:name 前加i的含义是不区分找的表达式中大小写(3)、按文件大小:find /etc -size +5M注:+5M是:文件>5M;-5M是:

2020-08-05 19:53:48 131

原创 #我的第八堂云计算课# #存储管理(下)#

存储管理(下)一、文件系统详解:1、EXT4文件系统:EXT4是第四代扩展文件系统(索引(index ) 文件系统)(1)、索引节点(inode):记录文件的属性(如:文件的大小,权限,属主,属组,连接数,块数量,块的编号)(2)、块、文件内容(block):实际存储文件的内容,若文件较大,会占用多个block(block大小 为默认为4K)(3)、superblock:block 与 inode 的总量,未使用与已使用的 inode / block 数量(4)、块组(block group)

2020-08-03 20:34:42 184

原创 #我的第七堂云计算课# #存储管理(上)#

存储管理(上)一、基本分区:1、查看磁盘信息:(1)、法一:ll /dev/sd*(2)、法儿:lsblk例图:2、创建分区:fdisk /dev/sdb敲击上条命令后进入会话模式:(1)、敲击字母“n”键 //新建分区(2)、敲击字母“p”键 //选择主分区(3)、敲击字母“1”键 //选择分区号(4)、敲击回车键 //选择磁盘开始的扇区(5)、输入分区的大小“+2G”后回车 //选择分区

2020-07-30 20:01:57 357

原创 #我的第六堂云计算课# #重定向管道#

重定向管道一、重定向1、标准输入、标准输出、标准错误:FD简介:FD是访问文件的标识,即链接文件例图:2、(1)、输出重定向:①正确输出:1>等价于 > //覆盖1>> 等价于>> //追加②错误输出:2> //覆盖2>> //追加例图:(2)、输入重定向:标准输入: < 等价 0<例图:二、管道 |1、进程管道Piping:例图:2、tee管道:例图

2020-07-30 19:20:29 163

原创 #我的第五堂云计算课# #进程管理#

进程管理一、进程简介:1、程序: 二进制文件,静态 /usr/bin/passwd ,/usr/sbin/useradd2、进程: 是程序运行的过程, 动态,有生命周期及运行状态。二、进程管理process:1、静态查看ps:(1)、静态查看进程ps:①ps aux 输出的字段含义:USER: 运行进程的用户PID: 进程ID%CPU: CPU占用率%MEM: 内存占用率VSZ: 占用虚拟内存RSS: 占用实际内存TTY: 进程运行的终端STAT: 进程状态START: 进程的

2020-07-28 19:58:48 121

原创 #我的第四堂云计算课# #用户权限#

用户权限一、基本权限GUO1、权限对象:(1)、属主:u(2)、属组:g(3)、其他人:o(4)、所有人:a2、权限类型:(1)、读:r(2)、写:w(3)、执行:x3、查看权限:(1)- 文件类型(2)rw- 属主的权限(3)r-- 属组的权限(4)-- 其他人的权限(5). 权限的扩展(6)1 文件的链接(7)第一个root 文件的属主(8)第二个root 文件的属组(9)0 文件的大小(10)7月27 17:49 文件最后修改的时间(11

2020-07-27 20:02:24 201

原创 #我的第三堂云计算课# #用户管理#

用户管理一、用户/组基本概念1、用户的作用(1)、查看当前登录的用户信息:id+回车(2)、查看文件的owner: ll /home/(3)、查看运行进程的username:ps aux2、用户组信息存储的文件:(1)、用户基本信息文件:cat(或者tail) /etc/passwd例如:root: x :0:0:root:/root:/bin/bash用户名: x :uid:gid:描述:HOME:shell(2)、用户密码信息文件:cat(或者tail) /etc/shado

2020-07-24 20:18:23 171

原创 #我的第二堂云计算课# #文件管理#

文件和用户管理一、文件(常用的10类文件及其作用)1.bin: 普通用户使用的命令 /bin/ls, /bin/date2.sbin: 管理员使用的命令 /sbin/service3.dev :设备文件 /dev/sda,/dev/sda14.root :root用户的HOME5.home :存储普通用户家目录6.tmp: 临时文件(全局可写:进程产生的临时文件)7.var: 存放的是一些变化文件,比如数据库,日志,邮件…8.etc: 配置文件(系统相关如网络/etc/sysconfig

2020-07-22 20:42:42 214

原创 #我的第一堂云计算课# #VMware部署centos 7系统#

VMware部署centos 7系统VMware部署centos 7系统1.创建新的虚拟机步骤1:选择自定义 步骤2:硬件兼容性选择最新版本 步骤3:选择稍后安装系统 步骤 4:选择Linux(L)和Centos 7 64位 步骤 5:设置虚拟机名称和位置 步骤 6:处理器配置 步骤7:设置虚拟机内存1024MB 步骤8:设置网络类型为NAT 步骤 9:选择控制类型为LSI Logic(L) 步骤 10:选择磁盘类型为SCSI(S)

2020-07-21 21:04:11 105

空空如也

空空如也

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

TA关注的人

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