自定义博客皮肤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)
  • 收藏
  • 关注

原创 ELK(Elasticsearch、Logstash、Kibana)

一、ELK三大组件介绍Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统。它构建于Apache Lucene搜索引擎库之上。Logstash是一个用来搜集、分析、过滤日志的工具。它支持几乎任何类型的日志,包括系统日志、错误日志和自定义应用程序日志。它可以从许多来源接收日志,这些来源包括...

2018-06-27 21:17:40 646

原创 Docker容器服务

一、Docker-composedocker单独只能run一次创建一个容器,而docker-compose可以对多个容器进行编排。这里我用docker-compose用haproxy做负载均衡,一键配置多个容器先导入需要的镜像.haproxy,nginx,apache在/tmp/docker目录下建立compose目录,并编写.yml文件编辑haproxy的配置文件,指定web1和web2实现ap...

2018-06-14 15:07:16 538

原创 MFS(文件系统)

一、MFS安装部署MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。配置环境172.25.77.250  mfsclient172.25.77.1   mfsmaster172.25.77.2和172.25.77.3  mfschunkserver1、采用源码包安装方式用rpmbuild创建二进制软件包和源码软件包安装所需的依...

2018-06-13 22:29:32 1268

原创 Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口一、docker的安装与部署系统环境:要求centos7以上,内核必须不小于3.10下载包,并安装启动服务,并查看ip addr可以看到docker0二、镜像的导入和容器的使用1、导入镜像并查看2...

2018-06-07 23:46:44 405

原创 Saltstack自动化运维工具

1、安装配置准备两台机器master:172.25.77.4minion:172.25.77.5下载所需要的包,放到yum源里server4安装masterserver5安装minion在两台机器/etc/hosts加入本地解析编辑server5的minion配置文件,指定mastermaster端使用 salt-key -L 命令查看到已经签名的客户端salt-key -A添加所有test.pi...

2018-05-31 15:44:39 624

原创 Zabbix应用

一、Zabbix监控nginx1、安装nginx配置ngixn_status网页查看2、添加自定义key配置文件测试是否可以拿到key值写到配置文件在配置文件中允许自定义key值3、在server端安装zabbix-get查看能否拿到key值4、在web监控端,点击监控的serevr2创建监控项完成添加后,点击图形,创建图形二、zabbix使用percona的模板来监控mysql如图,可以看到za...

2018-05-30 11:25:18 539

原创 Zabbix

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

2018-05-29 00:01:44 10527 1

原创 redis的主从复制和高可用、集群,以及用redis做mysql缓存

一、redis的安装先在下载安装包解压后进入目录应为已经有Makefile了所以直接make编译这里会报错,需要gcc编译器安装好gcc,再次make编译,还是会报错;这个错误根据 Readme 可知需要执行 make MALLOC=libcmake完成后,提示去到 src 目录下到src目录后执行按提示执行make test,会报错提示安装tcl工具完成后 make install 完成安装注意...

2018-05-22 22:01:50 2972

原创 Mysql 的复制、读写分离和基于MHA的高可用

一、数据库的主从复制(基于gtid)配置环境:server2为master  ip:172.25.77.2                    server3为slave     ip:172.25.77.3我这里使用的mysql版本为5.7修改master的配置文件如图:log-bin=mysql-bin 开启二进制日志;二进制日志必须开启,因为数据的同步实质上就是其他的MySQL数据库服务器...

2018-05-17 20:57:51 551

原创 Nginx配置及简单应用

一、Nginx 介绍Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。二、Nginx部署下载安装包 nginx-1.140.tar.gz解压并在文件...

2018-05-16 21:38:09 342

原创 memcache应用及memcache+tomcat+nginx实现负载均衡及session共享

一、php+memcache和openresty+memcache1、php+memcachememcache是一个高性能的分布师内存对象缓存系统,通过在内存里维护一个巨大的hash表,能够用来存储各种格式的数据。可以类比于mysql这样的服务,而php扩展memcache实际上是是连接memcahe的方式,一般的使用目的是通过缓存数据查询结果,减少终端的访问次数,以提高动态web应用的速度,提高...

2018-05-09 23:29:26 808

原创 lnmp架构

lnmp架构linux服务平台nginx-http服务mysql-存储php-前端处理语言一、mysql安装1、mysql的编译1)安装cmake工具:cmake是一个跨平台安装编译工具,可以用简单的语句来描述所有平台的安装。他能够输出各种各样的makefile或者project文件,能测试编译器所指出的c++特性2)在mysql 5.7.17目录下cmakecmake  -DCMAKE_INST...

2018-05-09 18:35:16 597

原创 haproxy+pacemaker

HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。       ...

2018-05-04 20:51:44 409

原创 Rhcs套件ricci+luci

RHCS:Red Hat Cluster Suite即红帽集群套件,它是一套综合的软件组件,可以通过在部署时采用不同的配置,以满足对高可用性,负载均衡,可扩展性,文件共享和节约成本的需要一、配置环境1、装备两台虚拟机我这里是server1和server4free -m 查看内存,给server1Memory为2048,方便后续的操作;server1和server4安装ricci服务,开启服务并设置...

2018-05-04 12:33:17 787

原创 Lvs-DR

一、vs/DR通过直接路由实现虚拟服务器步骤1:1)server1 安装ipvsadm  安装前得先修改server1的yum源,如下图2)给server1绑定虚拟网卡;真实ip为172.25.77.1ip addr add 172.25.77.100/24 dev eth0添加VIP网卡3)server3 安装apache  默认发布目录index.html设置为server34)加载rule并...

2018-05-04 10:45:30 200

原创 Varnish

一、虚拟机的封装1、先配置母盘rhel6.5这里我选择Network insatll1)现在真机上将6.5镜像挂载到/var/www/html下2)安装dhcp,配置好dhcp3)Network insatll安装路径http://172.25.77.250:rhel6.5,选择最小化安装4)将母盘配置好网络;yum源;本地解析;删除/etc/udev/rules.d/70..文件;安装你需要的软...

2018-05-04 10:40:09 206

原创 Lvs-DR

一、vs/DR通过直接路由实现虚拟服务器步骤1:1)server1 安装ipvsadm  安装前得先修改server1的yum源,如下图2)给server1绑定虚拟网卡;真实ip为172.25.77.1ip addr add 172.25.77.100/24 dev eth0添加VIP网卡3)server3 安装apache  默认发布目录index.h

2018-04-28 21:37:59 196

原创 Varnish

一、虚拟机的封装1、先配置母盘rhel6.5这里我选择Network insatll1)现在真机上将6.5镜像挂载到/var/www/html下2)安装dhcp,配置好dhcp3)Network insatll安装路径http://172.25.77.250:rhel6.5,选择最小化安装4)将母盘配置好网络;yum源;本地解析;删除/etc/udev/rules.d/

2018-04-28 20:34:26 370

原创 Python之高阶函数

一、什么是高阶函数函数作为实参传递给函数的或者函数名为返回值的函数称为高阶函数。1)实参传递给函数2)函数名为返回值二、系统内置的高阶函数1、map函数:至少需要两个参数,第一个参数是函数名,第二个参数是序列(str,list,tuple);map功能:把序列中的每一个元素作为参数,传给函数进行处理例子:求数的平方

2018-04-16 19:07:51 289

原创 Python之高级特性(2)

一、列表生成式1、生成abc与def的全排列2、1)输出列表里的名字 并且第一个字母大写2)当列表里有名字是非法字符时候,输出列表里的名字 并且第一个字母大写3、找出指定目录下以.log结尾的文件import os模块 os.listdir(文件名) 查看目录下面的所有文件二、生成器为什么需要生成器?通过列表生成式,我

2018-04-16 18:35:40 243

原创 Python练习题

1.字符串最后一个单词的长度题目描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。输出描述: 整数N,最后一个单词的长度。示例1:    输入:helloworld    输出:5 2. 计算字符个数题目描述: 写出一个程序,接受一个有字母和数字以及空格组成的字符串,

2018-04-03 23:29:23 420

原创 Python之高级特性(1)

一、迭代可以通过for循环来遍历这个list或tupel,这种遍历我们称为迭代如何判断一个对象是可迭代对象:通过collections模块的Iterable类型判断;返回bool值除了整形和长整形其他是可迭代的判断数据类型是否可迭代:for i in  对象名:isinstance(对象名,Iterable)举例如下:二、列表生成式

2018-04-03 11:22:11 157

原创 Python之函数

一、函数的创建和调用定义函数,不会去执行函数;想要执行函数,需要调用函数:调用函数的方法:函数名()1、()创建一个无参数函数;调用函数,执行函数里面的代码2、加法函数:括号里是形式参数;必须给传值;add里面是实参3、平方函数;括号里是形式参数;x叫必须参数,必须传值;y=2叫默认参数,可以传值,不传值时是默认值4、多值相加:括号里是形式参

2018-04-03 11:08:56 276

原创 Python之集合

一、集合操作1、定义一个空集合;这里不能直接用{ }的方式定义,会被认定为字典;2、集合元素是不可重复的,常用于去重操作3、去重操作有两种1)通过2可以知道,可以转换数据类型为集合进行去重2)通过字典实现去重,字典的key值是不可重复的二、集合的特性添加一个数,输出后可以发现集合是无序的数据类型,所以不可以索引,切

2018-04-03 10:36:57 314

原创 Python字典

一、字典的定义字典是Python中重要的数据类型,字典是由"键-值"(key-value)对组成的集合,字典的"值"(key)通过"键"(value)来引用。二、字典创建1、空字典的创建2、字典是通过key值获取value值3、fromkeys方法:给所有的key赋予同样的value值4、字典是无序的所以不能实现索引、切片、 重复

2018-04-02 14:08:02 177

原创 Python元组

一、什么是元组元组是Python中常用的一种数据结构。元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串、数字、甚至元组。元组是“写保护”的,即元组创建后不能再做任何修改操作,元组通常代表一行数据,二元组中的元素代表不同的数据项。二、元组的创建1、格式: t = (元素1,元素2......);如果元组只有一个元素,必须在这个元素后面加逗号2、定

2018-04-02 13:10:22 327

原创 Python的列表

一、列表的定义列表是Python中非常重要的数据类型,通常作为函数的返回类型。列表和元组相似,也是由一组元素组成,列表可以实现添加,删除和查找操作,元素值可以被修改。二、列表的创建1、什么是数组数组是存储同一种数据类型的数据2、列表list(打了激素的数组)1)列表是一个容器,可以存储不同数据类型的数据2)列表里面可以存储列表3、定义一个

2018-03-28 21:33:15 192

原创 Python之字符串

一、字符串类型1、字符串的创建3种方式,分别为单引号、双引号、三引号;其中单引号和双引号的作用一样;三引号单独使用表注释(块注释:多行代码注释);三引号中的内容可以输入单引号、双引号或者换行符等符号;注意:双引号中如果有引号,必须加转义符号,否则系统会报错:如下图:del 表示删除字符串,删除的是内存空间的数据2、字符串的特性1)%2

2018-03-28 21:08:58 361

原创 Python控制语句

一、条件控制语句1)if else条件语句,基本格式如下:if 表达式:语句1else:语句2注意:if 表达式后的冒号不能省略,else后的冒号也不能省略,否则系统报错2)if …elif..else语句if 表达式1:语句1elif 表达式2:语句2...elif 表达式n:语句nelse biao'da

2018-03-28 19:11:55 427 2

原创 Python的数据类型

一、数值类型1、整形int2、长整形long3、浮点型float4、复数类型complex5、布尔类型,输出值为True或False6、内置强制转换函数类型二、运算符和表达式1、算数运算符:+、-、*、**、/、%、//2、关系运算符:>、>=、3、逻辑运算符:逻辑与and、逻辑或or,逻辑非not基本的运算符就不在此赘述后面习题

2018-03-27 21:14:25 215

原创 Python初了解

人生苦短,我用python!一、Python的简史1989,Guido(龟叔)python;1990年发布了python第一个版本;2001年发布python2.0版本;13年发布了python3.x版本;目前有两种版本,分别为Python2和Python3。二、Python的优点1)简单、优雅、明确2)有强大的第三方库模块3)可跨平台移植4)一种面向对象的语言

2018-03-27 20:37:56 286

原创 Linux下shell脚本的基本知识(4)

shell中常用的控制语句及脚本的运行控制一、if语句格式ifthenelifthen....elsefi例子:编写一个判断文件类型的脚本也可以用之前的函数,简化脚本,如下图二、for语句for   indodone1)控制语句exit  脚本直接退出 break

2018-03-23 21:21:43 521

原创 Linux下shell脚本的基本知识(3)

shell中的变量一、变量的定义:变量即在程序运行过程中它的值时允许改变的量;           变量是用一串固定的字符来表示不固定的值的一种方法;           变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息;           在shell中变量是不能永久保存在系统中的,必须在文件中声明。二

2018-03-23 20:30:35 318

原创 Linux下shell脚本的基本知识(2)

shell中的文本处理1、grep--文本过滤命令全面搜索研究正则表达式并显示出来;grep命令是一种强大的文本搜索工具,根据用户指定的“模式”对目标文本进行匹配检查,打印匹配到的行;由正则表达式或者字符及基本文件字符所编写的过滤条件1)grep  root  passwd grep 匹配条件 处理文件-i 表示不区分匹配条件的大小写-ni 表示不区分匹配条件的大小

2018-03-15 18:54:07 394

原创 Linux下shell脚本的基本知识(1)

一、什么是shellshell也是操作系统中的一个软件,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口,系统中的命令用shell去解释shell接受系统回应的输出并显示其到屏幕中shell的类型如下图bash= GUN Bourne-Again Shell二、什么是shell脚本脚本是一种解释型语言用shell脚本保存执行的动作用脚本判

2018-03-13 13:29:18 456

原创 Linux之firewalld

一、firewalld的认识1、firewalld提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。2、firewalld将网卡分为不同的区域,这些区域的区别在于对待来访的用户及传输的数据包的默认动作的不同,通过制定一些安全策略从而保证系统在被访问或传输数据时的安全。二、firewalld区域(zones)      firew

2018-03-07 21:24:52 701

原创 Linux之iscsi

一、什么是iscsiiscsi是一种块级别的协议,用于通过TCP/IP网络共享原始存储设备,即硬盘的共享。可以用已经存在的IP和以太网如网卡、交换机、路由器等通过iSCSI协议共享和访问存储。iSCSI target是一种由远程iSCSI服务器(target)提供的远程硬盘。二、iscsi的安装部署*)服务端1、先在服务端建立大小5G的设备准备共享

2018-03-06 17:42:15 693

原创 Linux之iptables服务

一、iptables的认识1、iptables和firewalld一样,都是一种动态控制防火墙的工具,通过设定一系列的策略从而保证在与其他主机进行数据传输时系统的安全性。2、iptables具有filter、nat、mangle、raw四种内建表,各个表中又有内建链,有各自不同的功能。二、iptables常用内建表1、filter表:filter表示iptables的默

2018-02-28 16:59:58 405

原创 Linux之nfs文件系统

一、nfs文件系统的安装和启用nfs net  file  system准备两台虚拟机,一台服务端(ip为172.25.254.105),一台客户端(ip为172.25.254.205)安装nfs服务:yum install nfs-utils(服务端和客户端一样)*)服务端1、启动nfs服务 systemctl statr nfs-server2、设定开机自启动

2018-02-28 12:01:05 277

原创 Linux之samba服务

一、samba的作用samba是一款软件,主要功能是提供cifs服务二、samba的安装与启用需要两台虚拟机,一台作为服务端(ip为172.25.254.105),一台作为客户端(ip为172.25.254.205)*)在服务端1、安装三个软件命令:yum install samba samba-common samba-client2、开启samba服务

2018-02-28 11:18:05 510

空空如也

空空如也

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

TA关注的人

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