自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DB2数据库重定向还原

一、若有需求新隔离出一个库及进行使用;则需要创建新的实例用户如下:1、首先在所属组db2iadm下创建新用户db2hyzm2并进行密码修改(默认用户名密码都为db2admin): useradd -g db2iadm1 -u 101 -d /home/db2hyzm -m db2hyzm2 passwd db2hyzm2 2、在目录:/opt/ibm/db2/V10.5/in...

2019-08-12 15:36:36 837 1

原创 WAS安装部署

1、所需安装包:创建目录/opt/software/IBM/was8.5.5,/opt/software/IBM/was8.5.5.6复制was安装文件到/opt/software/IBM/was8.5.5目录下并全部解压:解压命令:例:unzip WASND_v8.5.5_1of3.zip复制was升级文件到/opt/software/IBM/was8.5.5....

2019-04-19 18:50:11 1714

原创 DB2数据库DROP、TRUNCATE、DELETE区别

######DROP TABLE指令:整个表格消失,而无法再被使用######TRUNCATE TABLE指令:表格中的资料会完全消失,可是表格本身会继续存在eg:TRUNCATE TABLE <table_name>;######DELETE 删除表的所有数据时,不会释放表所占用的空间,并且操作是可以撤销的。(即放入回收站)######TRUNCATE T...

2019-04-11 21:10:40 1944

原创 Linux系统安装DB2数据库

1.下载DB2数据库软件包v10.5_linuxx64_server_t.tar.gz2.解压 tar -zxvf db2软件包3.配置yum源,安装依赖 :yum install pam.i686 yum install -y glibc* libstdc* yum install –y gcc* 4.开始安装软件包 执行命令:./db2_install 安...

2019-03-30 19:23:57 531

原创 Docker Swarm 集群

什么是docker swarm :Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker 主机上的各种Docker资源。Swarm和Kubernetes比较类似,但是更加轻,具有的功能也较kubernetes更少一些。是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker...

2018-11-22 11:14:00 164

原创 Saltstack自动化运维工具(一键部署高可用负载均衡集群)

在上篇博客中我们利用salt推送了一台主机上的haproxy为了实现高可用和负载均衡,我们再使用一台虚拟机server4搭建集群server1和server4组成高可用和负载均衡集群在server4 做好底层配置:在server4上安装minion,更改配置文件并开启  将server4加进server1的minion群组中,并在server4上配置yum源...

2018-11-09 19:00:18 324

原创 Saltstack自动化运维工具(一键部署haproxy并实现负载均衡)

一键部署haproxy并实现负载均衡 在server1上安装minion并开启 在server1上 cd  /srv/salt/  下   vim minion 实现负载均衡,在yun源里加入LoadBalancer 建立haproxy的install.sls,完成后运行 注:运行过程中报错,只完成了安装,这是因为没有配置文件...

2018-11-09 18:02:14 174

原创 Saltstack自动化运维工具 (Salt一键部署 、一键部署源码安装ngixn)

一、什么是saltStack        saltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。       通过部署SaltStack,我们可以在成千万台服务器上做...

2018-11-09 14:28:12 646

原创 Zabbix平台部署

一、zabbix定义Linux下常用的系统监控软件有Nagios、Cacti、Zabbix、Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员。zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在...

2018-10-26 18:00:53 245

原创 Mysql的读写分离

MySQL读写分离:mysql读写分离是指:master处理写操作,让slave处理读操作,非常适用于读操作量比较大的场景,可减轻master的压力。使用mysql-proxy实现mysql的读写分离,mysql-proxy实际上是作为后端mysql主从服务器的代理,它直接接受客户端的请求,对SQL语句进行分析,判断出是读操作还是写操作,然后分发至对应的mysql服务器上  原理图如下...

2018-10-21 00:11:06 165

原创 mysql + gtid主从复制

环境说明:mysql主服务器:server3  172.25.56.3mysql从服务器:server4 172.25.56.4;server5 172.25.56.5安装软件包:分别在注服务器server3中、从服务器server4、server5中创建目录,将解压得到的软件包放在所创建的目录下:以主服务器为例:从服务器做相同配置操作: 进入mysql-5.7.1...

2018-10-19 22:14:27 127

原创 LNMP架构

LNMP的工作原理LNMP==Linux+Nginx+Mysql+PHPLNMP是指:Linux系统下Nginx+MySQL+PHP这种网站服务器架构其工作原理如下:1>浏览器发送http request请求到服务器(Nginx),服务器响应并处理web请求,将一些静态资源(CSS,图片,视频等)保存服务器上2>将php脚本通过接口传输协议(网关协议)PHP-FCG...

2018-10-12 12:19:58 165

原创 实现(VS/DR)负载均衡及LVS的高可用(keepalived)

一、LVS的基础知识1、LVS的概念LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。使用集群技术和Linux操作系统实现一个高性能、高可用的服务器2、LVS的包转发策略1.NAT (Network Address Translation)模式。LB收到用户请求包后,LB将请求包中虚拟服务器的IP地址转换为某个选定RS的IP...

2018-09-28 17:32:56 839

原创 LVS-TUN模式

一、LVS-TUN模式的工作原理采用NAT模式时,由于请求和响应的报文必须通过调度器地址重写,当客户请求越来越多时,调度器处理能力将成为瓶颈。为了解决这 个问题,调度器把请求的报文通过IP隧道转发到真实的服务器。真实的服务器将响应处理后的数据直接返回给客户端。这样调度器就只处理请求入站报文,由于一般网络服务应答数据比请求报文大很多,采用VS/TUN模式后,集群系统的最大吞吐量可以提高10倍。...

2018-09-27 23:35:02 152

原创 LVS-NAT模式

一、LVS/NAT原理1. 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP2. PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链3.IPVS比对数据包请求的服务是否为集群服务,若是,修改数据包的目标IP地址为后端服务器IP,然后将数据包发至POSTROUTI...

2018-09-27 18:44:30 965

原创 Varnish服务器

一、Varnish简介Varnish 是一款高性能且开源的反向代理服务器和 HTTP 加速器,其采用全新的软件体系机构,和现在的硬件体系紧密配合,与传统的 squid 相比,varnish 具有性能更高、速度更快、管理更加方便等诸多优点。Varnish是一款高性能的开源HTTP加速器,他的作者Poul-Henning Kamp是FreeBSD的内核开发者之一。挪威最大的在线报纸 Verde...

2018-09-23 08:54:02 322

原创 python中类的属性、方法、结构以及静态方法

一、类属性在Python中一切皆对象,类也是一个对象---&gt;类对象,在程序运行中,类对象在内存中只有一份,通过它可以创建出很多个对象实例,除了封装实例和属性的方法外,类对象还可以拥有自己的属性和方法:类属性和类方法通过类名的方式可以直接访问类的属性类属性其实就是 给类对象定义类的属性,通常用来记录与这个类相关的特征  二、类方法类属性就是针对类对象定义的,使用...

2018-09-20 16:40:23 310

原创 python文件

r:    -只能读,不能写    -读取的文件不存在,会报错r+:    -课读可写    -文件不存在,报错w:    -只能写,不能读    -会清空问覆盖文件内容    -如果文件不存在,会新建文件w+:    -可读可写    -文件存在,会覆盖原文件    -文件不存在,创建新文件a:    -只能写,不能读    -文件不存在,新建文件不报错    ...

2018-09-19 22:28:50 157

原创 python异常

异常:程序在运行的时候,如果python解释器遇到一个错误,会停止程序的执行,并且提示一些错误的信息,这就是异常我们在程序开发的时候,很难将所有的特殊情况都处理,通过异常捕获可以针对突发事件做集中处理,从而保证程序的健壮性和稳定性在程序开发中,如果对某些代码的执行不能确定(程序语法完全正确)可以增加try来捕获异常try:    尝试执行的代码except:    出现错误...

2018-09-19 21:13:41 235

原创 python之单例模式

设计模式:是前人的总结和经验的提炼,通称,被人们广为流传的设计模式都是针对某一特定问题的成熟解决方法单例设计模式:是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。单例:让类创建的对象,在系统中...

2018-09-19 20:47:23 208

原创 python中面向对象三大特征

面向对象三大特征   1.封装:根据职责将属性和方法封装到一个抽象的类中   2.继承:实现代码的重用,相同的代码不需要重复的写   3.多态:以封装和继承为前提,不同的子类对象调用相同的方法,产生不同的执行结果一、封装什么是封装:1.封装是面向对象编程的一大特点2.面向对象编程的第一步 将属性和方法封装到一个抽象的类中(为什么说是抽象的,因为类不能直接使用)3.外界使用类创...

2018-09-13 20:21:05 10566 1

原创 python之面向对象

一、面向对象和面向过程的对比1、面向对象的基本概念(oop:object oriented programming)面向对象的程序设计核心是对象我们之前学习的编程方式就是面向过程的面向过程和面向对象,是两种不同的编程方式对比面向过程的特点,可以更好的了解什么是面向对象面向对象:--谁来做?相比较函数,面向对象是更大的封装,根据职责在一个对象中封装多个方法1)在完成某一个需求前...

2018-09-13 19:16:17 283

原创 python装饰器

一、装饰器:######装饰器的定义在不改变原函数的基础上,给函数增加功能,把一个函数当作参数,返回一个替代版的函数本质上:返回函数的函数######装饰器的概念- 装饰器的实现是函数里面嵌套函数;- 装饰器的本质是一个函数, 它可以让其他函数在不需要做任何代码改动的前提下增加额外的功能;- 装饰器需要传递一个函数, 返回值也是一个函数对象.######装饰器的组成: ...

2018-09-13 14:32:20 306

原创 python中的生成式

一、列表生成式1.列表生成式:迭代序列sequence中的每个元素,每次迭代都先判断if表达式结果为真,如果为真则进行下一步,如果为假则进行下一次迭代;把迭代结果赋值给i,然后通过experssion得到一个新的计算值;最终把所有通过experssion得到的计算值以一个新列表的形式返回2.列表生成式的实例:1.将字符串‘51 5000 50000’赋值给多个变量...

2018-09-12 22:24:13 569

原创 python中的函数

一、函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段1、定义函数(如果不主动调用函数,函数是不会执行的)2、函数的调用3、函数参数的使用在函数名后面的小括号内填写参数,多个参数之间使用,分隔函数的参数分为形参和实参两种:1)定义函数时的变量,叫形参,形参可以任意起名字形参接收任意实参赋值2)在调用函数时传递的参数称为实参(真实的数...

2018-09-08 23:19:32 315

原创 python中的字典

一、字典的定义字典是Python中重要的数据类型,字典是由"键-值"(key-value)对组成的集合,字典的"值"(key)通过"键"(value)来引用二、字典的创建1、空字典的创建 2.字典是通过key值获取value值(一个字典中的每个key对应的value值可以有多个) 3.字典是一个无序的数据集合(使用print输出字典的时候通常输出的顺序和定义的顺...

2018-09-08 06:58:27 2787

原创 python中的集合

一、集合的定义1.集合里面的元素是不可重复的  2.定义一个空集合 3.集合的应用 二、集合的特性注:集合只支持 成员操作符 for循环成员操作符: for循环: 三、python中常用的内置方法 枚举:返回索引值和对应的value值1.用---&gt;连接索引值和对应的value值 2.用-连接两...

2018-09-07 22:52:10 1470

原创 python中的元组

一、什么是元组元组是Python中常用的一种数据结构。元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串、数字、甚至元组。元组是“写保护”的,即元组创建后不能再做任何修改操作,元组通常代表一行数据,二元组中的元素代表不同的数据项,元组和列表十分类似,只不过元组和字符串一样是不可变的,即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地...

2018-09-06 16:29:17 702

原创 python中的列表

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

2018-09-06 15:42:43 2062

原创 python中的字符串

一、字符串类型字符串的创建:3种方式,分别为单引号、双引号、三引号;其中单引号和双引号的作用一样;三引号单独使用表注释(块注释:多行代码注释);注:双引号中如果有引号,必须加转义符号 二、字符串的特性 1.索引:索引:获取特定偏移元素;0表示第一个元素,-1表示最后一个元素;分为正向索引和反向索引2.切片:提取对应的部分作为一个序列;即截取字符串中的某些字...

2018-09-06 13:15:39 348

原创 Python控制语句

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

2018-09-06 13:15:16 187

原创 Python的变量

一、什么是变量变量的定义:1.在python中,每个变量在使用前都必须赋值,变量经过赋值后该变量才会被创建2.等号(=)用来给变量赋值=左边是变量名=右边是存储变量的值3.变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前定义的变量)二、变量的命名标识符与关键字1.标识符标识符就是程序员定义的变量名,函数名名字需要有见名知义的...

2018-09-06 13:14:58 237

原创 Python初步了解

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

2018-09-06 13:14:28 234

原创 Linux系统网络高级配置

一、链路聚合链路聚合定义:链路聚合,是指将多个物理端口捆绑在一起,成为一个逻辑端口,以实现出入流量在各成员端口中的负荷分担二、bond接口1.建立bond接口实验虚拟机准备两块网卡,删除所有网络,建立bond0接口,命令如下:1)nmcli connection add con-name bond0 ifname bond0 type bond mode active-b...

2018-08-18 14:56:30 252

原创 Linux系统下的系统排错

一、主导分区被损坏查看程序所在分区对主导分区进行破坏进行破坏后重启虚拟机显示如下根据虚拟机版本进行添加光驱将添加的光驱排到第一读取的位置,然后重启虚拟机重启后显示如下,依次选择Troubleshooting , Rescue a Red Hat Enterprise Linux  7.0 in  basic  graphics  mod选择o...

2018-08-15 17:33:19 168

原创 Linux系统下的selinux初级管理

一、SELINUX安全性定义SELINUX(安全增强性Linux)是保护你系统安全性的额外机制也称为linux系统内核级加强型防火墙在某种程度上,它可以被看作是与标准权限系统并行的权限系统,在常规模式中,以用户身份运行进程,并且系统上的文件与其它资源都舍子和了权限(控制哪些用户对哪些文件具有哪些访问权,SELINUX的另一不同之处在于,若要访问文件,你必须具有普通方向权限和SELINU...

2018-08-15 10:39:45 367

原创 Linux下的ftp服务

一、什么是ftp服务1.ftp定义:ftp是一种文件传输协议,该协议是internet文件传输的基础,它由一系列规格文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效的传送数据。FTP是完成两台计算机之间的拷贝即上传与下载。2.ftp的启用yum install vsftpdsystemctl start vsftpdsystemctl...

2018-08-11 15:28:34 190

原创 lvm逻辑卷管理

一、LVM相关概念1.pv:    物理卷    被lv命令处理过的物理分区2.vg:    物理卷组    被组装到一起的物理卷组3.pe:    物理扩展    lvm设备的最小存储单元,lvm是pe的整数倍4.lvm:    逻辑卷    直接使用的设备,可以增大缩减并保持原有数据不变二、设置LVM分区挂载建立分区并设定分区标签为8e同步分区...

2018-08-08 10:09:01 127

原创 Linux系统中的磁盘管理

一、本地存储设备的识别 fdisk  -l                          ##查看真实存在的设备cat /proc/partition         ##系统识别的设备blkid                             ##系统可使用的设备df                                 ##系统正在挂载的设备...

2018-08-05 21:27:00 248

原创 Linux系统下自动安装脚本

一、kickstart服务1.kikstart定义:使用kickstart,系统管理员可以创建一个包含安装期间所有常见问题的答案的文件,以自动安装 Red Hat Enterprise Linux,其类似于 Oracle  solaris 中的Jumpstart或Microsoft Windows 的无人值守安装2.kickstart制作工具安装软件包:system-sysconf...

2018-08-04 17:25:21 329

空空如也

空空如也

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

TA关注的人

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