自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动化运维ansible配置

一.ansible简介: 当下有许多的运维自动化工具( 配置管理 ),例如:Ansible、SaltStack、Puppet、Fabric 等。 Ansible一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,是AnsibleWorks 公司名下的项目,该公司由 Cobbler 及 Func 的作者于 2012 年创建成立。 Ansible 基于 Pytho...

2018-08-17 00:39:54 1433

原创 Zabbix安装配置

一.初始Zabbix官方网站: https://www.zabbix.com/documentation/3.4/manual zabbix简介 Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix由zabbix server与可选组件zabbix agent两部门组成。 zabbix server可以通过SNMP,...

2018-08-16 11:56:51 777

原创 codis集群搭建

一.安装GO环境 下载go的gz包和codis的zip包[root@server5 ~]# lscodis-release3.2.zip go1.8.linux-amd64.tar.gz指定解压目录解压go的gz包[root@server5 ~]# tar zxf go1.8.linux-amd64.tar.gz -C /usr/local/[root@server5 ~]...

2018-08-16 00:39:50 297

原创 redis集群配置

1、配置单机多线程[root@server1 ~]# cd /usr/local[root@server1 ~]# mkdir cluster[root@server1 ~]# cd /usr/local/cluster/[root@server1 cluster]# mkdir 7001[root@server1 cluster]# mkdir 7002[root@server...

2018-08-13 00:18:02 318

原创 redis配置

一.主从复制配置1.配置环境 server1:主(172.25.14.1) server2:从(172.25.14.2) 1.sever1和server2源码安装redis[root@server1 ~]# tar zxf redis-4.0.8.tar.gz [root@server1 ~]# cd redis-4.0.8[root@server1 redis-4.0.8]# ...

2018-08-12 22:42:34 684

原创 mysql高可用之MHA

实验环境:master:server1(172.25.14.1) Candicate slave : server2 (172.25.14.2) slave : server3 (172.25.14.3) manager:server4(172.25.14.4)一.搭建主从复制1.master搭建[root@server1 ~]# mysql -pEnter passw...

2018-08-09 17:06:32 335

原创 mysql主从复制

主从复制配置配置环境 master机:server1(172.25.66.1) slave机: server2(172.25.66.2)**master机和slave机安装mysq**l[root@server1 ~]# lsmysql-community-client-5.7.17-1.el6.x86_64.rpmmysql-community-common-5.7.17-1...

2018-08-08 00:05:25 343

原创 nginx+tomcat+memcached

一.配置nginx在server3中: 下载安装包nginx-1.14.0.tar.gz修改配置文件[root@server3 ~]# tar zxf nginx-1.14.0.tar.gz [root@server3 ~]# cd nginx-1.14.0[root@server3 nginx-1.14.0]# vim auto/cc/gcc# debug#CFLAGS...

2018-08-06 22:23:50 164

原创 lnmp下论坛搭建

一.数据库编译[root@server6 ~]# lscmake-2.8.12.2-4.el6.x86_64.rpm mysql-boost-5.7.17.tar.gzmysql-5.7.17-1.el6.x86_64.rpm-bundle.tar[root@server6 ~]# tar zxf mysql-boost-5.7.17.tar.gz [root@...

2018-08-06 00:36:35 802

原创 利用RHCS Nginx Fence实现高可用集群部署

实验前提 在server1与server4中配置高可用yum源[rhel-source]name=Red Hat Enterprise Linux $releasever - $basearch - Sourcebaseurl=http://172.25.14.250/source6.5enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-...

2018-08-03 18:06:15 492

原创 Nginx

一.配置nginx重新配置一台新的虚拟机,创造纯净环境。 1.下载安装包并解压nginx-1.14.0.tar.gz[root@server1 ~]# tar zxf nginx-1.14.0.tar.gz2.修改配置文件,并编译安装[root@server1 ~]# cd nginx-1.14.0/src/core[root@server1 core]# vim nginx...

2018-08-01 15:08:40 214

原创 内核编译

一.内核编译实验环境: 在server1中:虚拟机至少2048M以上Memory(内存) 实验步骤: 1.下载并安装LVS-FULLNAT和内核源码包[root@server1 ~]# lsasciidoc-8.4.5-4.1.el6.noarch.rpmLvs-fullnat-synproxy.tar.gznewt-devel-0.52.11-3.el6.x86_...

2018-08-01 13:47:33 255

原创 LVS_NAT和TUN隧道

一.LVS/NAT原理和特点1.NAT方式的实现原理和数据包的改变 (a).当用户请求到达DirectorServer,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP。 (b).PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链 (c).IPVS比对数据包请求的服务是否为集群服务,若是,修改数据包的...

2018-07-30 18:07:43 288

原创 Lvs+keepalived

一.Lvs—LVS 是 Linux Virtual Server ,Linux 虚拟服务器; —是一个虚拟的服务器集群(多台机器 LB IP);LVS 集群分为三层结构: —负载调度器(load balancer):它是整个LVS 集群对外的前端机器,负责将client请求发送到一组服务器(多台LB IP)上执行,而client端认为是返回来一个同一个IP(通常把这个IP 称为虚拟IP...

2018-07-30 16:16:37 1273

原创 Varnish的部署

一.varnish简介1.基本介绍Varnish是高性能开源的反向代理服务器和HTTP缓存服务器,Varnish的功能与Squid服务器相似,都可以用来做HTTP缓存。 Squid是从硬盘读取缓存的数据,而Varnish把数据存放在内存中,直接从读取内存,避免了频繁在内存、磁盘中交换文件,所以Varnish要相对更高效,但也有缺点,内存中的缓存在服务器重启后会丢失 。 2.工作过程 ...

2018-07-28 18:15:35 475

原创 虚拟机的封装

虚拟机的封装方法一: 先配置母盘rhel6.5,选择Network install 选择安装路径 512MB为最小,大于798时就默认开启图形界面 设置硬盘大小为20GiB 设置名字 选择语言 -> English ->OK 在[ * ] Enable IPv6 support -> [ ] Enable IPv6 support -&...

2018-07-28 14:57:47 192

原创 Python mysql、socket、多线程

一.mysql1.数据库设置[root@foundation14 ~]# yum install mariadb-server.x86_64 -y #安装数据库[root@foundation14 ~]# systemctl start mariadb #打开设置[root@foundation14 ~]# systemctl stop firewalld #关闭防火墙[root...

2018-07-26 17:26:04 229

原创 Python 异常、模块、文件、数据储存-json

一.异常1.异常-01在程序开发中,如果对某些代码的执行不确定(程序的语法完全正确)可以增加try来捕获异常try: 尝试执行的代码expect: 出现错误的处理try: num=int(raw_input('请写入一个整数:'))except: print '请输入一个正确的整数'#无论是否输入错误额,程序都会正常执行print '*'...

2018-07-26 14:42:01 145

原创 Python 私有属性和私有方法、类结构和类属性、设计模式

一.私有属性和私有方法私有属性和私有方法应用场景及定义方法应用场景 在实际开发中,对象的某些属性或方法可能只希望在对象的内部使用而不希望在外部被访问到 私有属性 就是 对象不希望公开的属性 私有方法 就是 对象不希望公开的方法定义方法 在定义属性或方法时,在属性名或者方法名前增加两个下划线定义的就是私有属性或方法1.练习-01 2.父类的...

2018-07-23 16:03:54 245

原创 Python面向对象、内置方法、封装、继承、多态

一.面向对象面向对象三大特征1.封装:根据职责将属性和方法封装到一个抽象的类中2.继承:实现代码的重用,相同的代码不需要重复的编写设计类的技巧,子类针对自己特有的需求,编写特定的代码。3.多态:不同的对象调用相同的方法,产生不同的结果,增加代码的灵活度类的设计:在程序开发中,要设计一个类,通常需要以下三个要求:1.类名:这类事物的名字,满足大驼峰命名法2.属性:这类事物具体...

2018-07-23 15:35:02 239

原创 Python 元组,字典,字符串,切片,名片管理系统

一.元组Tuple(元组)与列表相似,不同之处在于元组的元素不能修改元组表示多个元素组成的序列元组在python开发中,有特定的应用场景用于存储一串信息,数据之间使用,分隔元组用()定义列表中通常保存相同类型的数据,而元组中通常保存不同类型的数据元组和列表可以相互转换 二.字典字典用{ }定义:字典使用键值对存储数据,键值对之间使用,分隔键key是索引...

2018-07-19 14:59:07 227

原创 Python 函数、引用、装饰器及列表(for语句)

一.函数嵌套所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数--封装独立的功能 2.调用函数--享受封装的成果函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用‘’函数:函数是带名字的代码块,用于完成具体的工作需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而...

2018-07-19 14:16:31 149

原创 Python的if条件语句及while循环语句

if判断语句定义如果条件满足,才能做某件事如果条件不满足,就做另外一件事情,或者什么也不做正是有了判断,才使得程序世界丰富多彩,充满变化(程序不再从上到下的‘呆板’执行了)判断语句又被称为‘分支语句’,正是因为有了判断,才让程序有了很多的分支if判断语句的基本语法if 要判断的条件:条件成立时,要做的事情#注意:代码的缩进为一个 tab 键,或者四个空格(pychar...

2018-07-19 12:05:05 524

原创 Python的变量、命名

变量什么是变量变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前定义的变量)变量的定义在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建等号(=)用来给变量赋值=左边是一个变量名=右边是存储在变量中的值变量名 = 值变量定义之后,后续就可以直接使用练习一: 练习二:# _*_ coding:...

2018-07-18 22:44:19 305

原创 Python入门操作及安装

一.Python的解释Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人Gudio van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进...

2018-07-18 21:09:15 888

原创 Linux_SHELL应用示例

编写脚本:用户建立执行 users_create.sh userlist passlist建立 userlist 列表中的用户设定 userlist 列表中的密码为 passlist 列表中的密码当脚本后面跟的文件个数不足两时,报错当文件行数不一致时报错当文件不存在时报错当用户存在时报错[root@localhost mnt]# vim useradd_create.sh...

2018-06-28 23:42:03 141

原创 Linux_SHELL运算

一.运算方式及运算符号二.shell常用的运算命令三.编写脚本:10秒倒计时四.编写脚本:1分10秒倒计时五.编写脚本:制作计算器

2018-06-28 23:07:50 101

原创 Linux_shell脚本中的语句

一.for语句exit完全退出break退出当前continue提前结束进入下一循环测试:ping 主机是否可以ping通并且显示数据库备份:二.while语句编写脚本监控设备达到80%时给root发送邮件[root@localhost mnt]# vim checkload.sh[root@localhost mnt]# dd if=/dev/zero of=/bigfile bs=1M cou...

2018-06-22 13:34:37 188

原创 Linux_shell中的变量

一.变量的定义变量即在程序运行过程中它的值是允许改变的量。变量是用一串固定的字符来标示不固定的值的一种方法。变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息。在 shell 中变量是不能永久保存在系统中的,必须在文件中声明。二.变量的分类1.环境级变量##export声明,相当于把变量放到公共部分,让子进程可以读到2.用户级变量[root@l...

2018-06-22 13:07:51 151

原创 Linux_shell语句的正则表达式

一.grep (文本过滤命令)Global search regular expression and print out the line全面搜索研究正则表达式并显示出来。grep 命令是一种强大的文本搜索工具 , 根据用户指定的“模式”对目标文本进行匹配检查 , 打印匹配到的行。由正则表达式或者字符及基本文本字符所编写的过滤条件。1.grep匹配字符[root@foundation182 mn...

2018-06-22 11:37:37 118

原创 Linux_shell的一些基本指令

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

2018-06-14 23:57:26 115

原创 LInux_iptables防火墙

一.权限设定[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalld[root@localhost ~]# systemctl start iptables.service [root@localhost ~]# systemctl enable iptables.serv...

2018-06-14 18:46:51 325

原创 Linux_firewalld管理

一.Firewalld 概述<1>动态防火墙后台程序 firewalld 提供了一个 动态管理的防火墙, 用以支持网络 “ zones” , 以分配对一个网络及其相关链接和界面一定程度的信任。它具备对 IP v4 和 IP v6 防火墙设置的支持。它支持以太网桥 , 并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防火墙规则的接口。系统提供了图像化的配置工具...

2018-06-07 19:16:29 393

原创 Linux_ISCSI磁盘网络共享

一、iSCSI服务<1>iSCSI 概念SCSI(Internet SCSI) 支持从客户端 ( 发起端 ) 通过 IP 向远程服务器上的 iSCSI 存储设备 ( 目标 ) 发送 SCSI 命令。 iSCSI限定名称用于确定发起端和目标 , 并采用 iqn.yyyy-mm.{reverse domain}:label 的格式默认情况下 , 网络通信是至 iSCSI 目标上的端口 32...

2018-06-07 18:23:30 1196

原创 Linux_NFS

一、NFS服务  NFS:网络文件系统,是Unix系统和网络附加存储文件管理常用的文件系统,允许多个客户端通过网络共享文件访问;二、NFS管理 实验环境:在server(server)服务端:172.25.254.216在desktop(client)客户端:172.25.254.166<1>以只读权限数据同步的方式共享文件系统在server[root@server ~]# syste...

2018-06-07 15:38:56 538

原创 Linux_Samba服务器部署

一、CIFS 1.CIFS系统:Internet文件共享系统,也称服务器信;适用于MicrosoftWindows服务器和客户端的标准文件和打印机的共享系统息块(SMB)。  2.Samba服务:用于将linux文件系统作为CIFS/SMB网络文件进行共享,并将linux打印机作为CIFS/SMB打印机进行共享。二.Samba安装一.实验环境:在server(server)服务端:172.25.2...

2018-06-07 00:47:31 1519

原创 Linux_apache

一.安装apache并测试其可以正常显示[root@localhost ~]# yum install httpd -y##安装apache[root@localhost ~]# systemctl start httpd##开启服务[root@localhost ~]# netstat -antlupe | grep httpd##查看端口[root@localhost html]# cd /v...

2018-06-01 10:38:41 221

原创 Linux_数据库的基本操作

一.数据库安装1.[root@localhost ~]# yum install mariadb-server -y ##安装数据库服务命令2.[root@localhost ~]# systemctl start mariadb ##开启数据库服务二.数据库的初始化1.关闭接口[root@localhost ~]# systemctl stop firewalld[root@localhost ...

2018-05-31 15:48:25 340

原创 Linux_高速缓存DNS配置

一.DNS的高速缓存1.##安装bind软件包2.##启动DNS服务3.将DNS加入火墙允许列表4.更改dns主配置文件,令其可以为所有的主机进行网络解析服务,完成后重启服务。systemctl restart named5.客户端加入DNS解析6.在客户端解析域名,dig www.baidu.com ##两次速度有变化,第一次要比第二次快二.DNS的正向解析1.删除主配置文件里的forwarde...

2018-05-24 02:27:15 515

原创 Linux_高级网络配置

一.链路聚合1.bond网络bonding 内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式,通道绑定使两个或更多个网络接口作为一个网络接口,从而提供冗余性。选择LINUX以太网绑定模式模式0(平衡轮循)- 轮循策略,所有接口都使用采用轮循方式在所以Slave中传输封包;任何Slave都可以接收。模式1(主动备份)-容错。一次只能使用一个Slave接口但是如...

2018-05-22 23:36:37 180

空空如也

空空如也

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

TA关注的人

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