自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql-cluster小项目

目标利用Mysql-proxy实现对于前端请求的读写分离,利用LVS实现对于后端读请求的负载均衡,后端的读写服务器之间实现主从复制功能;规划 实验环境:rhel6.5,内核版本:2.6.32-431.el6.x86_64; 读写分离主机:172.25.23.82 主机名:mysql-proxy 写服务器+主从架构的主服务器:172.25.23.78/24 主机名:m...

2018-08-11 18:34:11 336

原创 MySQL的备份和恢复

MySQL的备份和还原备份的类型: 服务器是否在线: 热备份:读写操作可以继续进行,不受影响;温备份:可以读,但是不能够执行写操作;冷备份:离线备份,读写操作均不可以进行;是否需要导出文件: 物理备份:复制数据文件,速度快,不需要借助于数据库服务器自身;逻辑文件:将数据导出到文本文件中,速度慢,需要MySQL服务器参与,降低服务器性能,但是可能降低浮点数精度; 特点:可以使用文...

2018-05-30 21:27:59 295

原创 使用Xtrabackup来实现数据库备份

关于二进制日志的选项innodb_support_xa={TRUE|FALSE}:用于表示InnoDB是否支持分布式事务;存储引擎事务在存储引擎内部被赋予了ACID权限,分布式(XA)事务是一种高层次的事务,它利用”准备”然后”提交”,两段式的方式将ACID扩展属性扩展到存储引擎外部,设置是数据库外部,然而,”准备阶段”会导致额外的磁盘刷写操作,XA需要事务协调员,它会通知所有的参与者准备提交...

2018-05-15 16:50:03 581

原创 iptables 7层过滤

具体的应用层过滤应用程序,例如qq xunlei这些影响网络性能的应用程序,iptables + netfilter本身是不提供这种过滤机制的,如果需要实现上面的功能,就需要通过第三方的补丁软件来提供上述功能,并且需要注意的是netfilter实现的是规则的执行,iptables实现的是规则的制定,所以需要向两个都打补;尝试编译linux.26.29内核,并且向内核提供补丁文件[ro...

2018-05-04 20:55:00 1065

原创 iptables使用隐含扩展管理相关服务

iptables放行sshd服务对于本机的访问首先查看filter的规则[root@server23 ~]# iptables -t filter -L -nChain INPUT (policy ACCEPT)target prot opt source destination Chain FORWARD (policy A...

2018-04-22 09:22:04 236

原创 Linux杂记 Iptables介绍

Iptables:网络防火墙系统,用于生成防火墙规则,并且将规则附加在netfilter上面的一个工具;netfilter:是内核中一个使iptables生效的Frame,使规则生效的一个框架,是用来实现报文过滤功能的总结一下,也就是说Iptables是用来定义规则的,规则只有在netfiter上面才能够生效的;IP报文的知识 IP报文首部: IP Version:4 bit表示I...

2018-04-21 18:24:56 417

原创 配置搭建hadoop

配置搭建hadoop集群,首先需要建立hadoop用户[root@server6 ~]# useradd -u 900 hadoop[root@server6 ~]# id hadoopuid=900(hadoop) gid=900(hadoop) groups=900(hadoop然后需要解压文件并且创建软连接[hadoop@server6 ~]$ tar -zx...

2019-07-29 14:27:54 247

原创 关于LVS的配置

配置LVS服务,至少需要四个节点 server20.com 172.25.23.20 server21.com 172.25.23.21 server22.com 172.25.23.22 server24.com 172.25.23.24 需要关闭各个节点上面的iptables selinux,并且禁止iptables开机启动;首先在server22...

2018-09-20 10:14:57 937

原创 常见的加密算法以及加密协议

PKI:Public Key InfraastructureCA:Certificate Authority公钥加密算法: DES:Data Encrption Standard;AES:Advanced Encryption Standard;Blowfish:对称加密算法;x509: 加解密协议,是应用层,协议,通过在应用层协议和传输层之间建立SSL层,数据在SSL层完成加密,...

2018-09-20 10:14:11 12640

原创 监控软件zabbbix的安装以及监控本机的配置

Zabbix是什么zabbix是一种企业级的开源分布式监控软件,zabbix具有丰富的数据采集方法以及所监控的数据类型;zabbix通常包括以下组件: Zabbix Server:Zabbix是用来接收被监控设备的数据的或者服务器代理所收集的数据和状态信息;Zabbix Proxy:Zabbix服务器代理,这个部分是用来在监控任务十分繁重时,代替zabbix server收集,接收各个代...

2018-09-20 10:13:14 677

原创 虚拟化技术初识

*

2018-09-19 10:07:36 265

原创 Grep和正则表达式

Grep命令: 使用基本的正则表达式定义的模式来过滤文本的命令.用于文件的检所,需要 Global Research 根据模式进行文本行(有部分匹配就可以)搜素,并将符合模式的文本行显示出来. 模式:pattern:有文本字符和正则表达式的元 字符组合而成的匹配条件;-i:表示忽略字符大小写;--color:使用高亮颜色进行显示.可以通过这个定义别名机制 alias grep=‘ gr...

2018-09-19 10:06:44 246

原创 文件查找命令

locate:不是实时的文件查找,根据全系统文件数据库进行查找的,模糊查找,但是速度较快 update 命令用来生成文件数据库;locate reads one or more databases prepared by updatedb(8) and writes file names matching atleast one of the PATTERNs to standard outpu...

2018-09-18 14:27:30 175

原创 特殊权限管理

用户在执行进程命令时,需要调用一个属主和属组是用户本身的 bash 进程,同时对应 一个属主和属组是 root 的文件,在执行时一其他用户的身份执行命令;当然这种权限对于属主和属组时 root 的文件; 对于这个命令/bin/ls,属主和属组都是root,westos进程在调用这个命令时,应用的就是other的x权限,当这个进程执行时ls进程的属主和属组就是westos,通过这种机制可以防...

2018-09-18 14:26:55 432

原创 用户登录管理的几个命令

用户登录管理的几个命令whoami:当前前登录到系统的有效用户 当 su username 表示的是半切换, su –username表示的是全切换,如果执行的是半切换,那么执行 whoami 显示的有可能仍然是切换之前的用户;who:显示登录到当前系统的用户以及登陆的终端;用户登录的终端类型 用户登录时通过硬件终端登录的,终端表示的是用户登录可以用于验证用户身份的软件和硬件结合的设...

2018-09-18 14:26:18 238

原创 Linux启动流程

*

2018-09-18 14:25:25 303

原创 MySQL-Cluster

操作系统环境 操作系统环境rhel6.5操作系统自带的软件包 两台主机:server7.com以及server8.com首先安装mysql-server.x86_64 0:5.1.71-1.el6这里是系统自带的版本[root@server7 ~]# yum install mysql-server -y[root@server7 ~]# /etc/init.d/m...

2018-09-18 14:24:48 139

原创 selinux入门知识

DAC:权限访问模型,称为Discretionary Access Control表示的是自主访问控制模型,一个进程的权限总是超过它应该具有的权限;普通用户不具有修改文件的属主和属组的权限,但是可以修改属主和属主为自己的文件的权限;MAC:表示强制访问控制,Mandatory Access Control,用于确保进程运行在自己运行所需要的最小资源环境中;Selinux:表示security...

2018-09-18 14:23:59 432

原创 DNS的相关知识

DNS: 表示的是Domain Name Service,表示域名解析服务,www.baidu.com表示的是一个主机名FQDN:Full Qualified Domain Name:表示的是完全限定域名;DNS是用于实现名称解析的过程,这个转换的过程涉及到查询的过程,查询依赖的是数据库,用于实现FQDN-->IP的转换,双向转换是通过不同的机制来实现的,用于实现转换的是通过两个库来实现的...

2018-09-18 14:22:45 893

原创 IO复用的相关知识

单进程:易陷入阻塞,导致请求被大量的丢弃或者陷入等待;多进程:每一个进程响应一个用户请求.但是每个进程的地址空间是相互独立的,进程间的数据大多数是重复的,内存利用效率低;对于进程来说,每一个进程在等待IO的时刻,都需要为进程维护一个数据结构,用于区别不同的进程IO状况,早期是通过select的方式来管理这些数据结构的,select最多支持1024个进程管理; 线程:thread: Li...

2018-09-18 14:21:55 167

原创 修改Mysql表存储引擎的三种方法

通过命令直接修改表的存储引擎alter table mytest ENGINE = MyIsam; * 会导致大量的IO问题,不建议使用;存储引擎的转换会导致原有表的特性消失,例如外键等; * 使用导入导出表,来实现 * 首先需要修改的表的数据导出 * 然后修改关于表存储引擎的选项 22 DROP TABLE IF EXISTS `mytest`; //在进行...

2018-09-18 14:21:14 22700 1

原创 awk的使用

grep:用于过滤文本;sed:流编辑器;awk是一个报告生成器,用于将信息进行格式化之后,然后进行显示,通常使用的是 awk的基本处理机制: awk每一次读取其中的一行文本,然后按照分隔符进行切片,在awk内部按照每一个变量来引用分隔符分开的各个字段,使用$0:表示该行文本的内容,$1-->$n用于表示之后的每一段文字的切片,在指定输出格式时awk '{print $1,$2}...

2018-09-18 13:23:42 241

原创 Python入门之一

python是一种解释行,面向对象的动态数据类型的高级程序设计语言,在1989年发明; 解释型:开发过程中没有编译这个环节,类似于shell;交互型:支持python提示符,互动执行程序;面向对象:支持面向对象的风格或者代码封装在对象的编程技术;python的特点: 易于学习:关键字相对较少,结构简单;易于阅读:Python代码阅读清晰;拥有广泛的标准库;可移植性好;可扩展性好...

2018-09-18 13:21:10 207

原创 操作系统基本原理

CPU的三大组件: 运算器:主要用于算术运算和逻辑运算;控制器:主要用于控制指令的存取过程的;寄存器:数据暂存较短的时间,但是这个结构比RAM更加复杂,允许数据较长时间的存储在寄存器中;RAM的数据是按照一定的地址进行编址排列的,所以CPU需要具备一定的按照地址进行编址和寻址的能力;North Bridge负责建立CPU和RAM之间的联系;CPU的总线采用的是复用的方式;PAE: ...

2018-09-18 13:20:29 3582

原创 Linux Virtual Server NAT模型 的实现

查看内核是否具有ipvs的功能 从这里可以看到IP_VS支持的协议以及支持的十种算法,并且自带了支持FTP协议的模块,上面是内核提供的模块,如果不存在,就需要自行编译内核;接下来需要安装,用户空间的管理工具ipvsadm[root@server21 ~]# yum install ipvsadm -yipvsadm的功能:管理集群服务 添加: -A:表示添加集群服务...

2018-09-18 13:20:01 170

原创 Linux 内存子系统常见参数以及调优

*

2018-09-18 13:19:39 1716

原创 Python基础知识之二

几个小作业 *时间下一秒:timeStart = input()timeList = timeStart.split(":")h = int(timeList[0])m = int(timeList[1])s = int(timeList[2])if h > 23 or m > 59

2018-09-18 13:19:08 443

原创 Python模块以及日历常见用法

模块对于项目来说,程序文件不会出现在一个文件里面,所以需要将很多功能相似的函数进行分组,分别放到不同的文件中,而且对于每一个文件的大致功能使用文件名称来进行区别,通常来说每一个*.py文件就是一个模块;模块用于提高代码的可维护性可以提高代码的可复用度;可以引用其他的模块,包括内置模块[Python提供的]以及第三方模块以及自定义模块;可以避免函数名和变量名的冲突sys模块sys:主...

2018-09-18 13:18:33 2112

原创 Python2和Python3的区别

编码Python3的效率略低于Python2,但是优化空间很大;Python3默认使用的是UTF-8编码,命名空间更加广阔;语法Python2使用<>表示不等于,Python3使用的是!=表示不等于;Python3加入了as和with以及True False None等关键字;对于整除需要使用//;Python3去除了print语句,加入了print()函数;Pyth...

2018-09-18 13:18:01 1911

原创 MySQL数据类型,服务器变量,sql模型以及表管理,视图

存储引擎本质上就是表类型,每个表都可以根据需要选择适合的表类型,是表级别的概念,同一个数据库的各个表是可以使用不同的存储类型的;存储引擎在创建表时,可以进行指定,否则使用的就是默认的存储引擎;存储引擎: MyISAM:不支持事务,支持表级别的锁;InnoDB:支持事务,支持行级别的锁;show table status:用于查看表的状态,以及使用的存储引擎等信息; 连接SQL服务器...

2018-09-18 13:17:36 247

原创 Linux集群的相关知识

服务器性能的扩展: Scale On:表示性能上面的向上扩展,通常是通过提供更好

2018-09-18 13:17:17 242

原创 MySQL事务和隔离级别

MySQL基础架构连接管理器:接收请求接收请求-->创建线程-->认证用户-->建立安全连接;优化器的缺陷: 有时候执行的优化并不一定是最优化的,如果有最优化的方式,直接进行指定,不建议进行优化,省去优化器优化的开销;优化器优化的过程并不会考虑存储引擎的不同;不是所有的结果都是需要进行缓存的,非确定性结果就不应该进行缓存,具有实时性要求的,不应该进行缓存;并发控制的...

2018-09-18 13:16:49 118

原创 MySQL用户管理

MySQL用户和权限管理*

2018-09-18 13:16:31 186

原创 MySQL的日志和常见的存储引擎

MySQL的日志管理日志类别: 错误日志: 服务器启动和关闭过程中的信息,slave服务器启动和关闭过程中的信息;服务器运行过程中发生的错误信息;事件调度器运行一个时间产生的信息;主从服务器架构中,slave服务器上启动从服务器进程时产生的信息;log_warnings:默认是没有记录服务器运行过程中的警告信息的,; log_errors:用于记录错误日志,以及文件名称,通常在...

2018-09-18 13:16:17 366

原创 MySQL主从复制集群

二进制日志:事务日志:错误日志:

2018-09-18 13:15:40 2244

原创 Mysql的优化的相关知识

优化的几个方面SQL语句优化:使用EXPLAIN来理解SQL语句本身的执行过程,执行计划;索引优化:数据库设计优化InnoDB表优化;MyISAM表优化;理解查询执行计划;缓冲和内存;锁优化;Mysql服务器优化性能评估;Mysql优化内幕;Mysql优化需要在三个不同层次上面协调进行:Mysql级别,OS级别和硬件级别,Mysql级别的优化包括表级别优化,查询级别优化和...

2018-09-18 13:15:22 135

原创 Mysql 5.6的GTID以及 主从复制以及读写分离

GTID使用UUID标示符号,并且结合事务号,用来唯一的表示每一个主机上面的事务;每一个事务的首部都会使用GTID来进行标示;GTID可以使得追踪和比较复制事务变得非常简单,可以实现从崩溃中快速复制事务的;假设这样一种场景 A作为B和C的master,如果A执行了10个事务宕机,B同步了其中的1-->8个事务,B同步了8,9,10三个事务,那么应该将那个节点提升为主节点;无论...

2018-08-09 14:42:35 665

原创 名称解析和Pam

用户在登陆过程中,打印在终端上面上面的消息,来自于/etc/issue文件,这个文件里面的内容如下: \表示的是逃逸符号,常见的含义,通过man mingetty来进行显示 \d:insert current day (localtime);\l:insert line on which mingetty is running;\m:inserts machine architectu...

2018-08-05 11:13:33 605

原创 文件系统修复的一个过程

首先将当前文件系统的内容进行备份find . | cpio –H newc –quiet –o | gzip > /root/sysroot.gz其次卸载出现故障的硬盘或者是分区设备umount /dev/hda2如果出现繁忙等,无法卸载,使用命令fuser –km /挂载点然后进行重新格式化mke2fs –j /dev/hda2...

2018-08-04 17:48:07 250

原创 grub常见的几个问题

修改grub.conf里面的一些配置信息,例如更改开机启动图片首先下载一个张合适的jpg图片; 然后使用gimp修改图片的分辨率和色度 然后进行图片的保存,保存为xpm格式,并且进行压缩 修改虚拟主机的配置文件/etc/grub.conf 重新启动虚拟主机可以查看效果 ...

2018-08-03 13:26:49 810

HTTP权威指南

高清文字版,可以进行修改,排版很舒服,不是扫描版本,给爱读书的人.

2017-10-10

空空如也

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

TA关注的人

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