自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql复制的监控

一.复制过程中的线程问题控制复制有三个线程。在master上,每个已经连接的slave都有一个binlog Dump线程(转储线程),该线程负责把binlog事件传送给已经连接的slave。slave上有两个线程,slave-I/O线程和slave-SQL线程,slave-I/O线程负责读取master传递过来的binlog事件,然后将这些事件写入slave的中继日志(relay-log)。 ...

2018-07-17 18:26:19 975

原创 rhel6.5-Git(分布式版本控制系统)

一.git       Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。git是为了帮助Linux内核开发而开发的一个开放源码的版本控制软件。 CVS及SVN都是集中式的版本控制系统:版本库是集中存放在中央服务器的,要先从中央服务器取得最新的版本,处理完自己的工作后,再把自己处理的工作推送给中央服务器。Git是分布式版本控制系统:分布式版本控制系统没有中央服...

2018-07-10 13:48:53 470

原创 rhel6.5-elk(elasticsearch、logstash、kibana)

一.ELK        ELK提供了整套日志的解决方案,并且都是开源软件,之间互相配合使用,完美衔接,高效的满足了很多日志分析场合的应用。ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana,新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash...

2018-06-26 21:53:32 477

原创 rhel7.3-Docker(镜像仓库、镜像、容器)

一.Docker        Docker 是一个开源的应用容器引擎,主要利用 linux 内核 namespace 实现沙盒隔离,用cgroup 实现资源限制。让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似...

2018-06-15 00:41:10 5335

原创 rhel6.5-saltstack续集(salt-ssh、salt-syndic、事务返回机制)

一.根据服务角色推送不同的参数1.keepalived的参数:(1)state:MASTER和BACKUP(2)priority(优先级)2.Apache的端口以及监听的地址等3.推送参数的方式(1)jinja模版(2)pillar组件(对一些敏感的数据)(3)...

2018-06-13 22:30:09 734

原创 rhel6.5-MFS(moosefs)分布式文件系统、MFS高可用

一.MFS分布式文件系统  通过附加新的计算机或者硬盘可以实现容量的动态扩展,删除的文件可以根据一个可配置的时间周期进行保留(一个文件系统级别的回收站),高可靠(数据的多个拷贝被存储在不同的计算机上...

2018-06-12 22:01:36 397

原创 rhel6.5-saltstack

一.saltstack的基本了解    SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块构建。通过部署SaltStack,我们可以在成千万台服务器上做到批量执行命令,根据不同业务进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理等。可以实现一键部署服务,...

2018-06-01 23:14:52 415

原创 rhel7.3-zabbix监控

一.zabbix的基本了解        zabbix是一个基于WEB界面的提供分布式系统监控以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix-server与可选组件zabbix-agent。zabbix-server可以通过SNMP,zabbix-a...

2018-05-30 22:56:49 420

原创 rhel6.5-saltstack一键部署keepalived+haproxy

一.实验环境172.15.78.11(server11)salt-master172.25.78.12(server12) 、172.25.78.13(server13)haproxy+keepalived172.25.78.14(server14) 、172.25.78.15(server15)apache(web服务)172.25.78.12、172.25.78.13 172.25.78.14...

2018-05-30 17:52:58 459

原创 rhel6.5-mysql的组复制(MGR)、redis结合php做mysql的缓存

一.mysql的组复制(MGR)        组复制是一种可用于实现容错系统的技术。复制组是一个通过消息传递相互交互的 server 集群。通信层提供了原子消息和完全有序信息交互等保障机制。复制组由多个server成员构成,并且组中的每个 server 成员可以独立地执行事务。组复制采用无共享复制方案,每个成员都有自己的完整的数据副本。MySQL 组复制提供了高可用性,高弹性,可靠的MySQL服...

2018-05-24 00:24:31 570

原创 rhel6.5-redis的集群、主从复制,高可用

一.redis    redis是一个开源的,遵守BSD协议,是一个高性能的key-value数据库,内存存储的数据结构服务器,可用作数据路,高速缓存和消息队列的代理。支持字符串,哈希表,列表,集合,有序集合,位图,hyperloglogs等数据类型。内置复制,lua脚本,LRU收回,事务以及不同级别磁盘持续化功能,同时通过redis sentinel提供了高可用,通过redis cluster提...

2018-05-23 20:18:55 415

原创 nginx的重定向,防盗链,虚拟主机

一.Nginx        nginx是一个高性能的http和反向代理服务器,也是一个POP3/SMTP服务器,nginx可以在大多数linux上面编译运行。在高并发连接时,Nginx是Apache服务器不错的替代品。同时nginx也有很多不错的第三方模块(官网:www.nginx.org),nginx的配置文件相比于Apache更加的直观简洁,安装和配置都很便捷,Nginx 启动特别容易,并且...

2018-05-16 23:42:33 708

原创 Mysql数据库的复制,读写分离,高可用(MHA)

一.Mysql数据库    MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性,其所使用的 SQL 语言是用于访问数据库的最常用标准化语言。支持多线程,充分利用 CPU 资源。优化的 SQL查询算法,有效地提高查询速度,既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。...

2018-05-16 10:55:07 1289

原创 rhel6.5-memcache

一.php+memcache的部署      memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用来减轻数据库负载。它通过在内存中缓存数据去减少读取数据库的次数,从而提高动态网站的访问速度。目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分明显。Memcache通过在内存里维护一个统一的巨大的hash表,它能够用来存储各...

2018-05-09 22:32:29 320

原创 rhel6.5-lnmp架构

一.lnmp架构lnmp架构:Linux+Nginx+MySQL+PHP的网站服务器架构Linux:计算机操作系统Nginx:是一个高性能的HTTP和反向代理服务器,Nginx性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源极少Mysql:一个小型关系型数据库管理系统PHP:是一种在服务器端执行的嵌入HTML文档的脚本语言这四种免费的开源软件,组合到一起,成为一个免费、高效、扩展性强...

2018-05-07 23:30:10 403

原创 rel6.5-RHCS-pacemaker+corosync

一.pacemaker和corosync的了解1.Pacemaker       Pacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。它可以做几乎任何规模的集群,并带有一个强大的依赖模式,让管理员能够准确地表达群集资源之间的关系(包括...

2018-05-05 23:22:55 591

原创 redhat6.5-RHCS-ricci+luci+shared storage

一.RHCS        RHCS(Red Hat Cluster Suite红帽集群套件),是多组合的软件套件,在部署时采用不同的配置,以满足对高可用性,负载均衡,可扩展性,文件共享的需求。ricci:安装在集群的节点的接收来自 luci 管理请求的代理,端口=11111luci:提供了管理 rhcs 集群的 图形 界面, luci 管理集群主要是通过跟 ricci 通信来完成的,端口=808...

2018-05-05 00:31:01 1139

转载 Linux下的LVS+keepalived

一.LVS(Linux虚拟服务器)   Linux虚拟服务器是一个虚拟的服务器集群系统。通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务器群集,它具有良好可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。LVS。使用LVS架构的服务器集群系统由三个部分组成:最前端的负载均衡层(load Balancer),中间的服务器群组层(server array),最...

2018-04-28 22:21:17 411

原创 Linux下的Varnish

一.Varnish的基本了解(1)varnish是一款高性能的开源HTTP加速器,varnish访问速度更快所有缓存数据都直接从内存读取,Varnish可以支持更多的并发连接,Varnish是通过fork形式打开多进程来做处理,所以是合理的使用所有核来处理相应的请求。但是varnish进程一旦Hang、Crash或者重启,缓存数据都会从内存中完全释放,此时所有请求都会发送到后端服务器,在高并发情况...

2018-04-28 20:32:30 331

原创 shell的变量和运算

一.变量       变量即在程序运行过程中它的值是允许改变的量;变量是用一串固定的字符来标示不固定的值的一种方法;变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息,在 shell 中变量是不能永久保存在系统中的,必须在文件中声明1.在 shell 脚本中变量的种类在 shell 中变量分为(1)环境级变量:环境级变量只在

2018-04-13 11:44:57 1191

原创 shell的脚本练习

1.建立用户执行user_create.sh userfile passwdfile要求:创建userfile中的用户设定userfile用户的密码为passwdfile中的密码当脚本后面的文件数不足两个时报错当两个文件行数不一致时报错当文件不存在时报错当用户存在时报错当不是超级用户执行此脚本时报错2.备份数据库执行db_dump.sh

2018-04-12 22:20:27 305

原创 shell文本处理三剑客(awk sed grep)

一.grep:文本过滤器根据正则表达式来工作,由正则表达式或者字符及基本的文本字符所编写的过滤条件tr 'a-z' 'A-Z' ^x      ###以x开头的x$      ###以x结尾的-v      ###反选grep  nologin$  -v  passwd      ###显示能登陆的用户-E   ^root|root$

2018-04-12 21:35:31 545

原创 shell的基本知识

1.shell       shell是操作系统的一个软件,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口,系统中的命令用shell解释,可以接收系统回应的输出并显示到屏幕上2.shell脚本脚本是解释性语言,用shell脚本保存执行动作;判断命令的执行条件;实现动作的批量进行,把人力从简单繁琐的命令中解放出来3.脚本注释的添加在脚本开始写上脚本的作者,时

2018-04-12 19:45:57 253

原创 Python的文件操作,模块以及包

一.模块一个.py文件就称为一个模块,模块有内置的,也有自定义的模块提高了代码的可维护性,一个模块编写完毕,就可以被引用1.python模块的搜索路径(1)模块和编写的程序在同一目录下面是add.py模块(2)模块和编写的程序在不同目录sys.path    ##python模块的默认搜索路径import sys     ##导入

2018-04-12 18:16:05 1807

原创 Python的高阶函数

1.高阶函数变量可以指向函数,函数的参数可以接收变量,那么函数可以接收另一个函数作为参数,这种函数称为高阶函数

2018-04-12 17:38:56 1101

原创 Python的高阶特性(列表生成式,生成器)

一.列表生成式1.生成的是一个列表,之前的一些简单的代码,用列表生成式一行就可以搞定2.列表生成式的应用:找出指定目录下的以.conf结尾的文件import os   ###导入操作系统3.在python2和python3中range和xrange的区别二.生成器       通过列表生成式,可以直接创建一个列表,受到内存的限制,列表容量肯定是有限的

2018-04-12 11:52:18 207

原创 Python的函数

1.自定义函数(1)自定义的函数,不调用不能执行(2)参数的传递(3)默认参数:形参不传值时,为默认的形参(4)可变参数*args,可以传递多个值(5)**kwargs关键字参数,可以传递多个key-value值(6)形式参数的顺序:必选参数--->默认参数--->可变参数--->关键字参数2.内置函数(当然了有多种内置函

2018-04-03 22:24:43 196

原创 Python字符串面试题

1.字符串split(分割)的应用2.字符串方法的考察3.质数对的查找4.自定义函数5.找质数6.句子的反转7.字符串replace()方法8.range()以及break9.字符集合10.栈:先入后出

2018-04-03 21:35:09 1847

原创 Python的元组,字典, 集合

一.元组1.元组的特性(1)元组的创建元组能存储多种数据类型(2)索引,切片,重复,连接,成员操作符if条件语句后面跟的是布尔值(3)内置方法,可以迭代(4)枚举(5)元组变量值的交换过程,不用像c语言那样用另一个变量作中间值2.元组的应用实例,打印货物清单二.字典1.字典的特性(字

2018-04-03 21:13:14 305

原创 python字符串和列表

一.字符串1.字符串的创建单引号或者双引号赋值给一个变量即可s=' fancy 's1=""""""     ###三引号中的内容保持原样输出2.del   ###删除字符的内存空间的数据del  s2    ###删除s2在内存空间的数据,打印已经删除的字符串会报错,找不到的这个字符串了3.占位符4.求圆的面积,先导入math

2018-03-28 23:06:13 846

原创 Python的基本了解

一.python的由来1.python是一种动态解释性的编程语言,由Guido在1989年开发,在1991年正式发布2.运行环境:#!/usr/bin/env python#!/usr/bin/pythonenv       ###用yum源安装的python在/bin/python目录下,用源码安装可能不在此目录,用env指定python解释器二.python的开发工

2018-03-28 21:51:17 251

原创 Linux之文件压缩,进程管理

一.文件压缩1.压缩     压缩是一种通过特定的算法来减小计算机文件大小的机制,尤其对于网络用户来说,因为它可以减小文件的字节总数,使文件能够通过较慢的互联网连接实现更快传输,此外还少文件的磁盘占用空间tar   参数   命令tar    rf   etc.tar  file  ##把file文件打包成tar类型tar    f   etc.tar    --d

2018-03-13 12:39:58 679

原创 Linux之系统日志,时间同步

一.系统日志1.系统日志的默认分类/var/log/messages              ##系统服务及日志,包括服务的信息,报错等等/var/log/secure                   ##系统认证信息日志/var/log/maillog                  ##系统邮件服务信息/var/log/cron        

2018-03-13 11:16:18 377

原创 Linux之高速缓存DNS解析

一.DNS的背景(1)DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。(2)高速缓存DNS:当第一次访问www.baidu.c

2018-03-12 15:39:19 513

原创 Linux之firewalld,tcpwrap,xinetd

1.firewall-cmd:编辑防火墙策略的工具2.firewalld使用命令行接口配置火墙(1)firewall-cmd --state                                ###查看火墙状态firewall-cmd --get-active-zones              ###查看当前活动的域firewall-cmd --set-

2018-03-08 20:02:55 497

原创 Linux之iscsi(设备共享)

1.iscsi的背景        iscsi是直接对设备进行共享的服务,其最大的好处是提供了快速的网络环境,克服了直接存储的局限性,使我们可以跨服务器进行远程共享存储资源,并且可以在不停机状态下扩充存储容量。iscsi协议是一种利用IP网络来传输潜伏时间短的scsi数据块的方法。2.iscsi服务的安装与启用服务端:yum install targetcli -y     #

2018-03-06 23:04:09 335

原创 Linux之iptables

1.iptables : 修改火墙策略的工具/etc/sysconfig/iptables  ###主配置文件systemctl stop firewalld.service systemctl mask firewalld.service systemctl start  iptables.service systemctl enable iptables.service

2018-03-02 13:30:05 261

原创 LIinux之NFS文件系统

1.nfs的介绍        NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少

2018-02-28 15:22:10 218

原创 Linux之cifs文件系统

1.smb的介绍       Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,提供cifs协议,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系

2018-02-28 14:11:23 734

原创 Linux之高级网络配置

1.链路聚合(bond,最多两个网卡)bonding:提供了把多个网络接口设备捆绑为单个的网络接口来使用,用于网络负载工作模式:模式0:平衡轮循,交叉着处理命令模式1:主动备份,一个出现故障另一个接替模式3:广播,所有的封包都通过所有的slave接口进行广播主动备份的验证:(1)虚拟机上添加两块网卡(2)nmcli connection add con-name

2018-02-04 16:54:33 297

空空如也

空空如也

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

TA关注的人

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