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

原创 docker 容器

什么是Docker?Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。 项目后来加入了Linux基金会,遵从了Apache 2.0协议,项目代码在GitHub上进行维护。Docker自开源后受到广泛的关注和讨论,以至于dotCloud公司后来都改名为Docker Inc。Redhat已经在其RHEL6.5...

2018-06-10 00:43:15 3127

原创 Mysql 半同步复制

Mysql 半同步复制1、半同步复制简介(1)默认情况下,MySQL的复制功能是异步的,异步复制可以提供最佳的性能, 主库把binlog日志发送给从库,这一动作就结束了,并不会验证从库是否接收完毕,这一过程,也就意味着有可能出现当主服务器或从服务器端发生故障的时 候,有可能从服务器没有接收到主服务器发送过来的binlog日志,这就会造成主服务器和从服务器的数据不一致,甚至在恢复时造成数据的丢失。...

2018-05-12 23:19:13 334

原创 Redis 作 mysql 的缓存服务器及redis的高可用

                                                                                Redis 作 mysql 的缓存服务器1.安装 lnmp 环境,安装以下软件包:nginx php php-fpm php-cli php-common php-gd php-mbstring php-mysqlphp-pdo php...

2018-04-09 15:45:32 456

原创 pacemaker+corosync+iscsi实现mfsmaster的热备和高可用

1.Pacemakerpacemaker是一个开源的高可用资源管理器(CRM),位于HA集群架构中资源管理、资源代理(RA)这个层次,它不能提供 底层心跳信息传递的功能,要想与对方节点通信需要借助底层的心跳传递服务,将信息通告给对方。(作为通信层和提供关系管理服务,心跳引擎,检测心跳信息)2.CorosyncCorosync是集群管理套件的一部分,它在传递信息的时候可以通过一个简单的配置文...

2018-04-09 10:02:06 414

原创 Mfs分布式存储

                                                                                                Mfs分布式存储MFS 特性:1. Free(GPL)2. 通用文件系统,不需要修改上层应用就可以使用3. 可以在线扩容,体系架构可伸缩性极强。4. 部署简单。5. 高可用,可设置任意的文...

2018-04-09 09:45:03 616

原创 redis安装详解及redis的主从复制

redis     redis 是一个高性能的 key-value 数据库。 redis 的出现,很大程度补偿了memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方便。Redis 的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以...

2018-04-03 17:02:43 168

原创 MHA,MySQL 的高可用架构

                                                                    MHA,MySQL 的高可用架构MHA,MySQL 的高可用架构,在基于主从架构的模式下,当主服务器挂掉之后,由 MHA 中 manager 来决定从哪台 slave 从服务器当中选择一台作 为master 主服务器,通常是比较从服务器中的数据,哪个最全,最新,...

2018-04-02 23:29:02 987

原创 nginx+tomcat+memcached

nginx+tomcat+memcached系统环境:rhel6 x64 selinux and iptables disabled主机角色:node1: 172.25.27.1(server1):nginx  node2: 172.25.27.2(server2):tomcat  memcachedNode3:172.25.27.3(server3):tomcat   memcached Tom...

2018-04-02 21:39:59 196

原创 mysql、php、nginx源码安装及Lnmp架构搭建论坛

使用Lnmp架构搭建论坛一、源码安装mysql数据库 tar zxf mysql-boost-5.7.11.tar.gz[root@server1 ~]# cd mysql-5.7.11/[root@server1 mysql-5.7.11]# less INSTALL-SOURCE #查看安装步骤[root@server1 ~]# yum install cmake-2.8.1...

2018-03-30 15:17:39 213

原创 mysql -proxy实现mysql数据库的读写分离

mysql -proxy系统环境: RHEL6 x86-64 selinux and iptables disabled主数据库:server3          172.25.27.3   #写操作从数据库:server4          172.25.27.4   #读操作调度主机:server5          172.25.27.5客户端:foundation27    172.25....

2018-03-28 19:46:49 242

原创 haproxy负载均衡及高可用集群

 Haproxy HAProxy 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy 特别适用于那些负载特大的 web 站点, 这些站点通常又需要会话保持或七层处理。HAProxy 运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整 合进您当前的架构中, 同时可以保护你的 w...

2018-03-28 15:55:35 8219

原创 lvs 负载均衡及高可用

lVS-DR工作方式LVS的DR工作模式,是目前生产环境中最常用的一种工作模式,网上的资料也是最多的,有的文章对DR工作模式的讲解还是比较透彻的。这里我们通过图文的方式再向您介绍一下DR的工作模式上图反映了DR模式的整个工作过程,同样为了简单起见,这里的Real Server也只画了一个。如果是多个Real Server的话,LVS会通过调度算法来决定发往哪台Real Server。LVS-DR工...

2018-03-06 21:47:15 6086

原创 cdn varish

   Varish 主机环境: rhel6 selinux and iptables disabled实验主机: 192.168.0.250    varnish192.168.0.188    apache192.168.0.189    apache VCL 处理流程图  处理过程大致分为如下几个步骤:(1)Receive 状态,也就是请求处理的入口状态,根据 VCL 规则判断该...

2018-03-04 22:40:31 358

原创 MySQL数据库的主从复制

MySQL数据库的主从复制原理:MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。下图就描述了一个多个数据库间主从复制与读写分离的模型(来源网络):在一主多从的数据库体系中,多个从服务器采用异步的方式更新主数据库的变化,业务服务器在执行写或者相关修改

2018-01-29 00:02:55 255

原创 nginx 负载均衡器和高可用

NginxNginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。NginxNginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性:在连接高并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接

2018-01-26 13:29:13 2032

原创 python练习四

现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。现在需要你用程序来判断IP是否合法。输入描述:输入一个ip地址输出描述:返回判断的结果YES or NO示例

2018-01-11 00:42:45 525

原创 函数

函数定义函数• def关键字,依次写出函数名、括号、括号中的参数和冒号 :• 在缩进块中编写函数体,函数的返回值用 return 语句返回。def func():    pass    return调用函数Python 内置了很多有用的函数,我们可以直接调用:• abs()• cmp()• 数据类型转换函数:int(), float(), str

2018-01-11 00:25:22 130

原创 集合

集合操作 - 字典的近亲集合的两个功能:1.集合可以实现去重的功能;2.集合可以实现关系测试; 交集, 差集,并集, 是否子集, 是否没有交集........集合set的定义集合是不重复的数据结构;s={}   #如果花括号里面为空,则是字典类型; 定义集合的第一种方式 ;s = {1, 2, 3, 2, 3}工厂法定义(工厂方法定义集合时, 括号里

2018-01-11 00:07:00 164

原创 python练习3

# 1.字符串最后一个单词的长度 题目描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。输出描述: 整数N,最后一个单词的长度。示例1:    输入:hello world    输出:5代码如下:#!/usr/bin/env python#coding:utf-8s=raw_input("请输入英

2018-01-04 21:15:57 248

原创 字典

为什么需要字典类型?>>> list1 = ["name", "age", "gender"]>>> list2 = ["fentiao", 5, "male"]>>> zip(list1, list2)   //通过zip内置函数将两个列表结合,help(zip)[('name', 'fentiao'), ('age', 5), ('gender', 'male')]>>>

2018-01-03 23:05:19 219

原创 列表

列表list:打了激素的数组数组是只能存储同一种数据类型的结构:定义列表:• 定义一个空列表list = [ ]• 定义一个包含元素的列表,元素可以是任意类型,包括数值类型,列表,字符串等均可。li = [1, 1.0, "westos", (1,2,3,4), [1,2,3,4]]定义元组t = (1, 1.0, "westos", (1,2,3,4), [1

2018-01-01 23:25:13 590

原创 字符串与元组

字符串类型字符串的定义:•第一种方式:str1 = 'our company is westos'•第二种方式:str2 = "our company is westos"•第三种方式:str3 = """our company is westos"""转义符号一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符\n: 代表换行符 \"

2017-12-27 23:23:14 1677

原创 if while for 语句

if while for 语句 if语句的格式:(在python 中缩进非常重要,作用同c语言中的括号类似)if 表达式:    满足表达式执行的语句.....if 表达式:    满足表达式执行的语句.....else:        不满足表达式执行的语句.....eg1:编程实现输入年龄,判断其是否成年#!/usr/bin/env python#c

2017-12-27 22:52:14 563

原创 python基本数据类型与运算符

python基本数据类型与运算符输入与输出:• print + 字符串...• raw_input输入的内容为字符类型;• input输入的内容为数值类型变量- 变量是内存中的一块区域。- 变量的命名: 变量名由字母,数字,下划线组成python中地址变量与c语言刚好相反,一条数据包含包含多个标签; 数值类型:python支持的数值类型: int, long

2017-12-27 17:31:51 639

原创 python的了解

# 编程语言用来做什么?计算机只能识别二进制的0和1;汇编语言:C: 编译型    QQ(C/C++)  ---C语言是不能跨平台(操作系统)python: 同shell, 是解释型的编程语言. 豆瓣/知乎#  c,python, java, C#......- java SSH, python flask,django框架;快速开发- 爬虫,编程语言的

2017-12-27 10:58:16 223

原创 python_day2作业

1. 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高    于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提    成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于    40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于  

2017-12-26 23:29:52 179

原创 python作业1

1. 在Linux电脑上安装python,ipython,pycharm专业版本软件;1)安装python2)安装ipython3)安装pycharm从官网下载安装包tar xf pycharm-community-2017.1.4.tar.gz  -C /opt/  #解压至指定位置cd /opt/cd pycharm-community-2017.1

2017-12-25 19:40:18 343

原创 自动化安装redhat虚拟机

安装部署yum install dhcp tftp-server httpd syslinux -yvim /etc/xinetd.d/tftp disable=no                #将yes改为nosystemctl restart xinetd.service   #重新启动tftp服务netstat -antlupe |grep 69tcp6

2017-12-12 22:19:45 329

原创 NFS服务器

安装部署yum install nfs-utils -ysystemctl start nfs firewall-cmd --list-all firewall-cmd --permanent --add-service=nfs firewall-cmd --reload firewall-cmd --permanent --add-service=rpc-bind

2017-12-12 00:31:55 170

原创 iSCSI服务器

iSCSI磁盘阵列服务端yum install targetcli.noarch systemctl start targetfdisk /dev/vdbtargetcli/> /backstores/block create westos:storage1 /dev/vdb1  #给设备命名Created block storage object westos

2017-12-11 23:46:08 243

原创 iptables

一、下载配置iptables服务 yum install iptables -y systemctl stop firewalld.service               systemctl disable firewalld.service  systemctl mask firewalld                        #锁定服务 systemctl s

2017-12-07 01:11:37 282

原创 firewall

一、图形化管理火墙yum install firewall-config   下载图形管理命令firewall-config               #使用命令调出图形watch -n 1 'firewall-cmd --list-all'#监控firewalld的变化测试:添加服务和端口runtime临时更改permanent永久更改(relo

2017-12-06 20:38:33 241

原创 SMB 案例

Samba 企业应用案例需求:1. 所有员工都能够在公司内流动办公,但不管在哪电脑上工作,都要把自己文件存在 Samba 文件服器上.2. 各部门办公人员拥有各自的主目录,用于存放私有文档(工作相关),其他人禁止访问.3. 所有的用户都不允许使用服务器的 SHELL(安全考虑).4. 制造部、财务部、管理部,都有各自的文件目录.5. 各部门目录下提供“对外”、“公共文档”、“受

2017-12-05 19:17:29 320

原创 SMB 文件共享

SMB文件共享用 internet 文件系统(cifs)也成为服务器信是适用于MicrosoftWindows 服务器和客户端的标准文件和打印机共享系统息块(SMB)。Samba 服务可用于将linux 文件系统作为CIFS/SMB 网络文件共享进行共享,并将linux 打印机作为CIFS/SMB 打印机共享进行共享。软件安装:yum install samba-common

2017-12-05 00:31:54 785

原创 网桥、bond、team

一、网桥(Bridge)     1.基本概念:网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。网桥比集线器(Hub)性能更好,集线器上各端口都是共享同一条背板总线的。后来,网桥被具有更多端口、同时也可隔离冲突域的交换机(Switch)所取代。网桥(Bridge)像一个聪明的中继器。中继器从一

2017-11-30 02:46:24 711

原创 dns 解析

######dns######1.安装部署DNSyum insatll bind.x86_64 -ysystemctl start named (敲键盘)sytemctl enable namedsystemctl stop firewalldsystemctl disable firewalld主配置文件: /etc/named.conf子配置文件: /etc/n

2017-11-29 01:38:39 330

原创 数据库mariadb

mariadb1.安装yum install mariadb-server -y 安全初始化vim /etc/my.cnf  ##关闭网络接口skip-networking=1systemctl restart mariadb.service  ##重新启动数据库起始状态设定信息是不安全的,需要以下设定:mysql_secure_installation

2017-11-22 23:45:04 312

原创 APACHE

apache企业常用的web服务,用于提供http://(超文本传输协议) 2 apache的安装部署yum install httpd -yyum install httpd-manual(注释)systemctl start httpdsystemctl enable httpdsystemctl stop firewalldsystemctl disabl

2017-11-22 18:11:55 209

原创 ftp

ftp 服务 1、ftp的定义:FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序 (Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常 遇到两个概念:”下载”(Download)...

2017-11-09 01:19:14 472

原创 逻辑卷管理器

lvm pv pe vg lv 的意义1、Pv #物理卷, 2、Vg #卷用户组,即lvm组合起来的大磁盘 3、Pe #物理扩展块,是整个lvm最小的存储块 4、Lvm #逻辑卷管理器,可以将文件系统像卷一样伸长或缩短 5、Mkfs.xfs 文件系统,是设备上的软件,该文件系统仅可拉申,不可压缩,用ext4可以进行压缩lvm 的建立 1、划分物理分区并修

2017-11-09 00:46:22 224

空空如也

空空如也

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

TA关注的人

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