自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试

测试

2021-02-24 21:08:42 129

转载 Git与SVN的区别

1、Git是分布式的,而SVN不是分布式的2、Git把内容按元数据方式存储,而SVN是按文件3、Git没有一个全局版本号,SVN有,目前为止这是SVN相比Git缺少的最大的一个特征4、Git的内容的完整性要优于SVN: GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏5、Git下载下来后,在OffLine状态下可以看到所...

2019-09-28 11:12:35 158

转载 svn和git的区别,为什么使用git?

...

2019-09-28 11:10:01 481

原创 MySQL-分布式架构-MyCAT

1、MyCAT基础架构准备MyCAT基础架构图摘自oldguo1.1 MyCAT基础架构准备1.1.1 环境准备:两台虚拟机 db01(10.0.0.51) db02(10.0.0.52)每台创建四个mysql实例:3307 3308 3309 33101.1.2 删除历史环境:pkill mysqldrm -rf /data/330* mv /e...

2019-08-22 20:00:37 474

原创 MySQL-Atlas实现读写分离

1、Atlas实现读写分离1.1 Atlas介绍摘自oldguoAtlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。360内部使用Atlas运行的mysql业务,每天承载的读写请求数达几十亿条。下载地址h...

2019-08-22 20:00:27 305

原创 MySQL-数据库主从复制高级进阶

1、延时从库1.1 作用处理逻辑损坏1.2 怎么实现的?SQL线程延时:数据已经写入relaylog中了,SQL线程"慢点"运行一般企业建议3-6小时,具体看公司运维人员对于故障的反应时间mysql>stop slave;mysql>CHANGE MASTER TO MASTER_DELAY = 300;mysql>start slave;...

2019-08-22 20:00:11 157

原创 MySQL-数据库主从复制

0、企业高可用性标准(全年无故障率)99.9% ----> 0.001*365*24*60 = 525.6 min 99.99% ----> 0.0001*365*24*60= 52.56 min99.999% ----> 0.0001*365*24*60= 5.2...

2019-08-22 19:59:28 165

原创 MySQL-错误代码

错误代码代码含义1005创建表失败1006创建数据库失败1007数据库已存在,创建数据库失败1008数据库不存在,删除数据库失败1009不能删除数据库文件导致删除数据库失败1010不能删除数据目录导致删除数据库失败1011删除数据库文件失败1012不能读取系统表中的记录1016文件无法打开,使用后台...

2019-08-21 20:33:01 124

原创 MySQL-备份恢复及迁移

1、备份类型(笔试)1.1 冷备(cold backup)业务停止或数据库关闭时进行备份,业务影响最大.1.2 温备(warm backup)锁表备份、只读备份,阻塞所有的变更操作,只能读1.3 热备(hot backup)不锁表备份,只能针对具备事务型引擎的表(例如:innoDB),业务的影响最小.2、备份工具介绍2.1 mysqldump简称MDP优势:逻辑...

2019-08-16 00:09:34 481

原创 MySQL-日志管理

1、错误日志1.1 作用记录MySQL启动及工作过程中,状态、报错、警告。1.2 怎么设置?1> 修改配置文件,并重启MySQL-- 配置日志vim /etc/my.cnflog_error=/data/3306/data/mysql.log #这里的路径和文件名称可以随便定义-- 重启MySQL生效/etc/init.d/mysqld resta...

2019-08-14 21:24:15 138

原创 MySQL-存储引擎

1、简介类型Linux中的文件系统,比文件系统要高级2、mysql中的存储引擎类型InnoDB(5.5以后的默认存储引擎)MyISAM(5.5以前的默认存储引擎)CSVMEMORYBLACKHOLEFEDERATED(Oracle(dblink----->MySQL))2.1 第三方工具:(1)TokuDB优势: 压缩比高 插入性能很...

2019-08-14 00:00:18 122

原创 MySQL-索引及执行计划管理

1.1 索引的作用类似于一本书的目录,起到优化查询的功能1.2 索引的类型(笔试)BTREE索引 (最常用)RTREE索引HASH索引全文索引1.3 BTREE索引的细分类(算法)B-TREEB+TREEB*TREE(默认)1.4 BTREE索引的功能分类聚集索引(集群索引)辅助索引(二级索引) ※※※※1.5 Btree是如何...

2019-08-13 00:55:19 456

原创 MySQL-SQL基础应用(元数据获取)

2.1 元数据介绍基表---->数据字典信息(表列结构,存储在frm文件中)、系统状态、对象状态;相当于Linux中的Inode2.2 show 语句(MySQL独家)show databases;show tables; show create database xxx;show create table xxx;show grants for xxx...

2019-08-11 00:47:02 202

原创 MySQL-SQL基础应用(DQL基础应用--单表及多表查询)

1、 select语句应用1.1 select(单表)的执行逻辑select 列1 , 列2 from 表where 条件group by 条件having 条件order by 条件limit 条件1.2 select单表查询1> select单独使用的情况(MySQL独家)(1)select @@参数名;SELECT...

2019-08-08 15:38:06 262

原创 MySQL-SQL基础应用(SQL基础)

1、SQL基础应用1.1 SQL的介绍1>SQL标准https://blog.csdn.net/weixin_33963189/article/details/90584378SQL-92:https://blog.csdn.net/zhongmengya/article/details/5049025SQL-99:https://blog.csdn.net/qq_...

2019-08-07 20:41:22 269

原创 MySQL-体系结构和管理

1、MySQL的C/S模型1>Server:mysqld2>Client:支持两种协议:socket:仅本地连接使用tcp/ip:应用连接使用(用的比较多)TCP/IP方式(远程、本地):mysql -uroot -poldboy123 -h 10.0.0.51 -P3306Socket方式(仅本地):mysql -uroot -poldboy...

2019-08-05 22:35:31 170

原创 MySQL-简介及安装升级

1、 MYSQL介绍1>什么是数据?图片、文字、视频、用户账户信息、订单等2>数据库管理系统(DBMS)分为三大类:(1)RDBMS(关系型数据库管理系统) 比较适合于,安全级别要求高的数据以及关系较复杂的数据(2)NoSQL(非关系型数据库管理系统) 适合于高性能存取数据,一般是配合RDBMS进行使用的针对大数据处理分析,分布式架构...

2019-08-05 22:26:56 237

原创 python之13-函数

详细请参考:https://www.cnblogs.com/Neeo/articles/11261365.html函数是通用程序的组件(部件),在别的语言中或称为过程或子例程。函数也是工具。通俗的说,我们可以把函数想象为一个黑匣子,将数据(1+1)传递进去,经过内部一番如此这般之后,然后得到了想要的结果1、 函数的定义和调用def <function_...

2019-08-01 22:31:14 75

原创 python之09-tuple元组

详细请参考:https://www.cnblogs.com/Neeo/articles/11212374.html1、元组的基本操作1>创建元组Python中,元组(tuple)用一对小括号()表示,元组内的各元素以逗号分隔。t = ()print(type(t)) # <type 'tuple'>t1 = ('name', )print(t1) ...

2019-08-01 22:23:26 265

原创 python之08-list列表

详细请参考:https://www.cnblogs.com/Neeo/articles/11212368.html1、列表的基本操作1>创建列表在Python中,用一对中括号[]来表示列表(list),用,分割列表内的每个元素。li = []print(li) # []print(type(li)) # <class 'list'>print(l...

2019-07-25 20:51:56 360

原创 day67-shell编程之-while循环

循环语句常用于重复执行一条指令或一组指令,直到条件不满足停止,shell脚本语言的循环语句常见的有while、until、for、select循环语句,其中,until和select已经基本淡出历史舞台。本章讲while循环while循环语句主要用来重复执行一组命令会语句。在企业中常用于守护进程或持续运行的程序,特别是一些监控任务。也有时候会用while来读取文件的每一行内容1...

2019-07-22 00:00:51 362

原创 day67-shell编程之-case语句

case语句case结构条件句相当于多分支的if/elif/else条件句,但是它比这些条件句看起来更规范公正,常被用于实现系统服务启动脚本等企业应用场景中。在case语句中,程序会将case获取的变量的值与表达式部分的值1、值2、值3等逐个进行比较,如果获取的变量值与某个值(例如值1)匹配,就会执行值(例如值1)的后面对应的指令(例如指令1,可能是一组指令),直到执行到双分号...

2019-07-21 22:41:54 238

原创 day66-shell编程之-function函数

简单地说,函数的作用就是将程序里面多次被调用的相同代码组合起来(函数体),并为其取个名字(函数名)。其他所有想重复调用这部分代码的地方,只需要调用这个名字就好了。可以把函数独立的写到文件里,当需要调用函数时候,再加载进来使用。下面是使用shell函数的优势:把相同的程序段定义成函数,可以减少整个程序的代码量,提升开发效率增加程序的可读、易读性、提升管理效率可以实现程序功能模...

2019-07-21 00:04:48 220

原创 day66-shell编程之-if条件语句

1、 if条件语句if条件语句,简单来说,其语义类似于汉语中的“如果...那么...”。if语句是Linux运维人员在实际生产过程中使用的最频繁也是最重要的语句。因此,务必重视if条件语句的知识,并牢固掌握。1.1 单分支1.1.1语法\\第一种语法:if <条件表达式>then 指令fi\\第二种语法:if <条件表达式>;the...

2019-07-20 23:47:43 348

原创 day65-shell编程之-条件测试表达式

1、条件测试表达式1.1 shell的条件测试条件测试,作用是验证条件是否符合预期。以下是常用语法针对以上表有几个注意事项需要说明:语法1中的test命令和语法2中的[]是等价的。语法3中的[[]]为扩展的test命令,语法4中的(())命令常用于计算,建议在生产环境中使用相对友好的语法2,即中括号[]的语法在双中括号[[]]中可以使用通配符(如*)等进...

2019-07-20 22:42:34 432

原创 day64-shell编程之-变量基础

1、定义变量值可变的量,称为变量变量名=变量值,常说的变量,一般是变量名变量名命名规则:字母数字下划线,不能是数字开头2、环境变量和普通变量2.1 环境变量(全局变量)可在创建他们的shell以及派生出来的任意子shell中使用环境变量包括内置的环境变量和自定义的环境变量,且通常为大写。环境变量的定义方式:declare -x 变量名=valueexpor...

2019-07-20 17:46:18 220

原创 day64-shell编程之-Shell入门

1、什么是shell?Shell其实是一个命令解释器,作用是解释执行用户输入的命令以及程序等,用户每输入一条命令,Shell给予解释执行一条。这种键盘一输入命令,就可以立即得到回应的对话方式,称为交互模式。Shell存在于操作系统的最外层,负责与用户直接对话。处理用户的输入,并将操作系统执行结果返回给用户。在用户登陆到操作系统之后的所有操作均由Shell解释执行。Shell在操...

2019-07-19 23:18:31 119

原创 Linux运维-day56/57-负载均衡之lvs

一、负载均衡与反向代理的区别1.1 功能(原理)负载均衡lvs---请求做转发反向代理Nginx Haproxy代替(代理)用户去请求,得到相应再返回给用户1.2 4层 vs 7层OSI 7层模型相关内容应用层协议:http、https表示层会话层传输层tcp/udp 端口网络层ip地址数...

2019-07-07 21:46:25 206

原创 Linux运维-day58-tomcat与阿里云

一、tomcat1.1 tomcat LNMT ※※※网站代码PHP---LNMPJava----LNMP1.2 JVMWindows版本的QQ放到Linux是否可以运行?不能代码的可移植性:1份代码可以运行在不同的系统中JAVA程序 会被放在1个叫虚拟机容器JVM(Java Virtual Machine):Java虚拟机,运行Java程序,1份...

2019-07-07 17:01:23 1314

原创 Linux运维-day52-综合架构-keepalived高可用补充

一、keepalived基于服务器nginx挂了,不会自动切换1.1 书写脚本(时刻检查nginx的状态,如果nginx关闭,keepalived也关闭)[root@lb01 /server/scripts]# cat check-ngx.sh #!/bin/bashcount=`ps -ef|grep nginx|grep -v grep|wc -l`if [ $c...

2019-06-17 15:50:46 139

原创 Linux运维-day52-综合架构-nginx负载均衡案例和高可用keepalived

一、案例1:根据用户的客户端转发请求1.1 环境准备服务器名称内网IP外网IPlb01172.16.1.510.0.0.5负载均衡web01172.16.1.710.0.0.7存放PC端的页面web02172.16.1.810.0.0.8存放移动端的页面1.2 创建环境\\web01echo this ...

2019-06-15 14:34:57 200

原创 Linux运维-day51-综合架构-nginx负载均衡

一、测试环境1.1 环境准备lb02服务器(内网:10.0.0.6,外网:172.16.1.6)web01服务器(内网:10.0.0.7,外网:172.16.1.7)wen02服务器(内网:10.0.0.8,外网:172.16.1.8)1.2 配置环境1>每台服务器配置nginx的yum源[root@web ~]# vim /etc/yum.r...

2019-06-13 23:21:02 264

原创 Linux运维-day50-综合架构-LNMP数据库存储迁移与负载均衡

https://www.processon.com/view/link/5d004e07e4b0cbb88a599f6a一、LNMP数据库迁移环境准备:web01(外网:10.0.0.7;内网:172.16.1.7)db01(外网:10.0.0.51;内网:172.16.1.51)将web01上的数据库迁移到db01上1>首先在db01装好MySQ...

2019-06-12 15:25:09 450 1

原创 Linux运维-day49-MySQL数据库的基本操作整理

参考:https://blog.csdn.net/len_yue_mo_fu/article/details/79153870进入数据库:命令行直接写mysql,回车即可进入指定数据库:mysql -uwordpress -p wordpress退出数据库:Ctrl+d一、创建操作1.1 创建数据库create database test;MariaDB [(no...

2019-06-11 15:32:30 183 1

原创 【故障集合】MySQL错误集合(持续补充中)

1、Operation DROP USER failed for ''@'location' #操作删除用户失败mysql删除语句单词写错了,正确的是drop user ''@'localhost'MariaDB [(none)]> drop user ''@'location';ERROR 1396 (HY000): Operation DROP USER fa...

2019-06-10 23:48:26 132

原创 【故障集合】yum错误集合(持续补充中)

1、Cannot find a valid baseurl for repo: webtatic/x86_64webtatic 源无法访问导致yum无法使用14: curl#6 - "Could not resolve host: mirror.webtatic.com; Unknown error"无法解析主机(域名)[root@web01 /etc/nginx/co...

2019-06-10 15:30:59 602

原创 Linux运维-day48/49-综合架构-nginx的location规则和LNMP的部署

一、nginx状态模块及权限控制补充1.2 nginx状态模块通过监控软件查看nginx的状态[root@web01 ~]# curl status.oldboy.comActive connections: 1 server accepts handled requests 23 23 23 Reading: 0 Writing: 1 Waiting: 0 ...

2019-06-06 17:10:26 334 1

原创 【故障集合】综合架构之nginx服务错误集合(持续补充中)

1、Linux或windows #使用域名hosts(linux或windows) 没有解析[root@web01 /etc/nginx]# curl blog.oldboy.com<a href="https://www.afternic.com/forsale/blog.oldboy.com?utm_source=TDFS_DASLNC&amp;ut...

2019-06-05 18:03:50 3861

原创 【故障集合】综合架构之ansible服务错误集合(持续补充中)

1、Failed to connect to the host via ssh: Permission denied 权限拒绝没有ssh秘钥认证。ansible是基于ssh秘钥认证的,估生成秘钥,重新分发下公钥就ok了[root@m01 /server/ansible-playbook]# ansible-playbook -C ansible-var01.yml ...

2019-06-05 17:19:04 3652

原创 Linux运维-day47-综合架构-nginx虚拟主机

一、nginx虚拟主机1个虚拟主机相当于是一个网站nginx中多个server标签1.1 nginx相关错误ping 域名curl 域名(nginx服务)nginx配置之后,要检查语法并reload1.2 虚拟主机的常见类型基于域名的虚拟主机:不同的域名访问不同虚拟主机(网站)基于端口:不同的端口访问不同的虚拟主机----网站需要特殊端口的时候使用基于...

2019-06-05 15:26:36 268

空空如也

空空如也

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

TA关注的人

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