- 博客(78)
- 收藏
- 关注
原创 redis分布式集群数据库
redis分布式集群数据库1.介绍redis 是一个高性能的 key-value 数据库。 redis 的出现,很大程度补偿了memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP 客户端,使用很方便。Redis 的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持
2017-08-11 17:14:38
722
原创 mysql的主从复制与读写分离
1.环境:RHEL6.5 mysql-5.7.17-1.el6.x86_64Master=server1-172.25.4.1Slave= server4-172.25.4.4 2.安装mysql在server1.4上tar xf mysql-5.7.17-1.el6.x86_64.rpm-bundle.taryum install mysql-communit
2017-08-11 16:16:23
583
原创 MySQL高可用之MHA的搭建
MySQL高可用之MHA的搭建1.介绍MySQL MHA架构介绍:MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动
2017-08-11 15:07:27
500
原创 zabbix的原理详解及其搭建
Zabbix ZabbixZabbix 是一款功能强大的分布式开源监控系统,线上用的也比较多,个人感觉是 cacti和nagios的整合,又天生自带分布式监控,大批量主机运维监控优势明显. zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix由zabbix server与可选组件zabbix agent两部门
2017-08-11 09:33:37
641
原创 keepalived+lvs
Keepalived+LVS Linux下的高可用负载均衡服务器集群之keepalived+lvs LVS,是Linux Virtual Server的缩写,也就是Linux虚拟服务器。它是一个虚拟的服务器集群系统。1998年5月章文嵩博士成立该项目,是中国国内最早出现的自由软件项目之一。Keepalived是一种类似于网络中3、4、5层交换机制的软件。Keepalived能够
2017-07-30 17:04:13
963
原创 rhel6.5集群管理
集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。一个理想的集群是,用户从来不会意识到集群系统底层的节点,在他/她们看来,集群是一个系统,而非多个计算机系统。并且集群系统的管理员可以随意增加和删改集群系统的节点。基本概念: Conga:分为Luci(管理工具,Server端)及 Ricci(用于接收和传递L
2017-07-26 16:58:39
618
原创 nginx+tomcat+memcached
#######nginx+tomcat+memcached#####server 2,3tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/ ##java软件测试的安装包cd /usr/local/ln -s jdk1.7.0_79/ java ##建立软链接vim /etc/profileexpo
2017-07-24 09:15:51
342
原创 mysql与php
Mysql 安装tar zxf mysql-boost-5.7.17.tar.gz cd mysql-5.7.17/du -shyum install -y cmake-2.8.12.2-4.el6.x86_64.rpm yum install -y gcc gcc-c++ ncurses-develrm -f CMakeCache.
2017-07-22 12:27:29
786
原创 封装rhel6.5的虚拟机
########封装rhel6.5的虚拟机#######1.通过6.5的镜像文件安装6.5的虚拟机(系统内存512M 磁盘内存20G)2.修改主机名安装好以后,先修改/etc/sysconfig/neetwork配合文件以更改主机名 hostname=sever13.修改网络配置文件vim /etc/sysconfig/network-scripts/ifcfg-eth0
2017-07-21 10:18:18
317
原创 nginx
1.nginx的安装(rhel6.5)tar zxf nginx-1.12.0.tar.gz ##解压cd nginx-1.12.0useradd -M -d /usr/local/lnmp/nginx -s /sbin/nologin -u 800 nginx ##建立nginx用户id nginx cd src/core/vim n
2017-07-21 02:31:03
639
原创 varnish
1.安装(实验环境rhel6.5)yum localinstall -y varnish-3.0.3-1.el6.x86_64.rpm varnish-libs-3.0.3-1.el6.x86_64.rpm 2.配置server1端 ###配置一个后端服务器# vi /etc/varnish/default.vclbackend web1 {.host =
2017-07-20 14:57:28
312
原创 python 模块与包
#######模块与包#######1.模块在 Python 中,一个.py文件就称之为一个模块(Module)。逻辑上组织python代码(函数,变量,类)•大大提高了代码的可维护性;•编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用;导入模块的几种方式;- import cacl调用方式:直接导入cacl模块,使用其方法:cacl.ad
2017-07-14 16:52:07
361
原创 python 文件操作
########文件操作########1.文件读写• Python 内置了读写文件的函数,用法和 C 是兼容的。• 操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(又称文件描述符),然后,通过操作系统提供的接口从这个文件对象操作;思考:把大象放进冰箱的过程。思考文件读写的过程:1. 打开文件2. 向文件中写入内容;
2017-07-14 15:18:41
357
原创 python 高阶函数
########高阶函数########1.函数函数本身也可以赋值给变量,即:变量可以指向函数。函数名其实就是指向函数的变量!上述操作发现:abs为函数名,给abs=1重新赋值后,abs已不是函数,而是一个整数。2.高阶函数变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
2017-07-14 12:19:58
734
原创 python 高级特性
#########高级特性########1.迭代• 可以通过 for 循环来遍历这个 list 或 tuple,这种遍历我们称为迭代(Iteration)• 只要是可迭代对象,无论有无下标,都可以迭代,比如 dict就可以迭代:• 默认情况下,dict 迭代的是 key。如果要迭代 value,怎么办?for k,v in d.iteritems():print
2017-07-14 00:09:26
350
原创 python 函数
########函数########1.定义函数• def关键字,依次写出函数名、括号、括号中的参数和冒号 :• 在缩进块中编写函数体,函数的返回值用 return 语句返回。2.调用函数Python 内置了很多有用的函数,我们可以直接调用:• abs() 求绝对值• cmp() 比较大小,返回值为0,1,-1•
2017-07-11 23:40:49
364
原创 python 字典
#########字典########1.字典的定义• 简单字典创建• 内建方法:fromkeys,字典中的key有相同的value值,默认为None2.字典值的访问• 直接通过key访问• 循环遍历访问3.字典key-value的添加• dic[key] = value通过这个操作,我们会
2017-07-11 21:06:09
321
原创 python 集合
##########python集合#########1.集合的定义集合是一个无序的,不重复的数据组合。• 集合里面不能定义列表2.set的应用场景• 列表去重• 关系测试:如交集、差集、并集的关系测试3.集合的关系测试操作• 交集 list_1.intersection(list_2)• 并集 list_1.union(li
2017-07-06 04:27:41
372
原创 python 列表
##########python列表#########1.列表的定义• 定义一个空列表list = []• 定义一个包含元素的列表,元素可以是任意类型,包括数值类型,列表,字符串等均可。list = ["fentiao", 4, 'gender']list1 = ['fentiao',(4,'male')]2.列表的索引•下标是从0开始计算,比如
2017-07-06 04:01:53
311
原创 python 元组
##########python元组#########1.为什么需要元组比如:打印用户的姓名userinfo1 = "fentiao 4 male"userinfo[0:7]结论:字符串中操作提取姓名/年龄/性别的方式不方便,诞生元组.2.元组的定义• 定义空元组tuple = ()• 定义单个值的元组tuple = (fentiao,)• 一般
2017-07-06 03:37:57
213
原创 python 字符串
###########字符串###########1.字符串类型字符串的定义:•第一种方式:str1 = 'our company is westos'•第二种方式:str2 = "our company is westos"•第三种方式:str3 = """our company is westos"""2.转义符号一个反斜线加一个
2017-07-05 19:12:10
275
原创 pytjon基础
######python#######1.什么是python?python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。2.python的优点创始人评价:简单、优雅、明确简单体现在如果你的母语是英语,写python脚本就像写文章,很简单;优雅体现在python的格式,比如缩进来确定代码块,可避免编程人员进行复杂的嵌套;明确体现在解决问题的方法只有一
2017-06-29 01:52:05
1574
原创 Bash Scripts
#######Bash Scripts#######1.Bash脚本基础BASH = GNU Bourne-Again Shell,BASH 是 GNU 组织开发和推广的一个项目。Bash脚本类似批处理,简单来讲就是把许多的指令集合在一起,并提供循环、条件、判断等重要功能,语法简单实用,用以编写程序,大大简化管理员的操作,并可以完成图形工具所无法实现的功能。如何创建
2017-06-22 00:38:46
662
原创 script.sh
题目要求:脚本如下:#!/bin/bashwhile [ "$#" -lt "2" ]do echo "please give me userfile or passwdfile" exit 0doneUSERFILE=`cat $1 | wc -l`PASSWDFILE=`cat $2| wc -l`while [ "$USERF
2017-06-21 21:49:32
264
原创 pxe
##############pxe##################1.yum install dhcp httpd tftp-server.x86_64 lftp syslinux system-config-kickstart -y ##安装服务system-config-kickstart ##自动应答脚本制作工具syslinux
2017-06-09 20:30:24
343
原创 iscsi
###########iscsi##########1.iscsi是直接对设备进行共享的服务2.启动iscsi共享设备在server上建立一个lvm设备fdisk /dev/vdb (t 8e)pvcreate /dev/vdb1vgcreate vg0 /dev/vdb1vgdisplaylvcreate -l 249 -n isc
2017-06-09 18:14:56
323
原创 nfs
#########nfs##########1.启用服务yum install nfs-utilssystemctl enable nfs-server.servicesystemctl start nfs-serversystemctl start firewalld.servicefirewall-cmd --permanent --ad
2017-06-08 19:05:47
273
原创 samba
##########samba###########1.samba作用提供cifs协议实现windows与linux之间的文件共享2.安装yum install samba samba-common samba-client -ysystemctl start smb nmbsystemctl enable smb nmb3.添加sm
2017-06-08 17:46:05
466
原创 firewalld
#######firewalld#####1.Firewalld概述动态防火墙后台程序firewalld提供了一个 动态管理的防火墙,用以支持网络 “ zones” ,以分配对一个网络及其相关链接和界面一定程度的信任.它具备对IPv4和IPv6防火墙设置的支持。它支持以太网桥,并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防火墙规则的接口。系统
2017-06-06 18:36:37
340
原创 iptables
###########iptables######1.关闭firewalld火墙,开启iptablesystemctl stop firewalldsystemctl disable firewaldsystemctl start iptablessystemc enable iptables2.iptable -t ##指定
2017-05-31 18:18:37
349
原创 dovecot+mysql 空壳邮件
dovecot+mysqlyum install dovecot dovecot-mysql.x86_64 -y ##dovecot-mysql dovecot软件的插件,让此软件可以识别mysqlvim /etc/dovecot/dovecot.conf24 protocols = imap pop3 lmtp ##支持收件协议
2017-05-31 15:58:12
476
原创 Unit3.4 邮件管理
####postfix#####1.postfix提供smtp协议用来投递邮件默认端口25/var/log/maillog ##服务日志mail root@westos.comSubject: hellohello world. ##用"."来结束录入内容并发送mailq
2017-05-23 21:04:14
1487
原创 Unit 3.2 高级网络配置
#####Unit3.2 高级网络配置######1.bondnmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.124/24 ##添加主动备份模式的bond0,ip4为172.25.254.124nmcli co
2017-05-23 16:20:15
565
原创 Unit3.1 ipv6网络的管理
#######Ipv6网络的管理#######1.定义:internet proto version 6简介:IPv6是IETF(和互联网工程任务组)设计的用与替代现行版本IP协议的下一代IP协议。IPv6采用128位2进制数码表示2.IPv6的表示方式ipv4 32/2 地址枯竭 子网掩码24 16 8ipv6 128/2 子网16 32 48 6
2017-05-23 16:17:06
596
原创 squid和bond0
squid1.正向代理在真机连接网络并下载软件yum install squid -yvim /etc/squid/squid.conf 56 http_access allow all 62 cache_dir ufs /var/spool/squid 100 16 256 ##缓存文件的目录和文件数目systemctl restart squid
2017-05-17 22:04:36
309
原创 anpache的安装
######unit3.9#########anpache的安装###### yum install httpd -y systemctl start httpdsystemctl stop firewalldsystemctl enable httpd systemctl disable firewalld###apache的信息#####1....
2017-05-16 23:43:44
262
原创 mysql数据库
##########unit3.8#####mariadb数据库 1.yum install mariadb-server.x86_64 ##安装数据库 systemctl start mariadb ##启动服务 netstat -antlpe |grep mysql ##查询监听端口 ...
2017-05-15 21:21:36
261
原创 DNS
######高速缓存DNS#####1.DNS1)DNS总揽 权威名称服务器:存储并提供某区域的实际数据,权威名称服务器的类型包括:master(包含原始区域数据,有时称作‘主要’的名称服务器) slave(备份服务器,从master服务器获得的区域数据的副本,有时称作'次要'名称服务器) 非权威/递归名称服务器:客户端通过其查找来自权威名称服务器的数据。递归名称服务器的类型包括:...
2017-05-09 19:05:36
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人