51CTO博客开发
一、介绍通过安装部署Puppet C/S模型,实现Puppet Server端管理所有被控制机的整个生命周期:从初始化到软件升级、从配置文件创建到测试部署、从系统维护到服务器迁移等。Puppet能够持续化的与被控制机进行交互,从而实现配置文件的及时检测更新。结合SVN版本控制系统,puppet可在更新之前将当前正在运行的环境以版本的方式保存到SVN版本控制系统中,方便以后通过puppet更新出错或
LVS 和 LVS+keepalived 这两种架构在平时听得多了,最近才接触到另外一个架构LVS+OSPF。这个架构实际上是LVS+Keepalived 的升级版本,我们所知道LVS+Keepalived 架构是这样子的: 随着业务的扩展,我们可以对web服务器
1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.Memcached与M
abschange 参数 : 直接忽略后边的参数 支持值类型 : float, int, str, text, log 描述 : 返回最近获取到的值与之前的值的差值的绝对值. 对于字符串类型,0表示值相等,1表示值不同 avg 参数 : 秒或#num 支持值类型 : float, i
Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 库的使用细节。1 Proxy 的设置 2 Timeout 设置 3 在 HTTP Request 中加入特定的 Header 4 Redirect 5 Cookie 6 使用 HTTP 的 PUT 和 DELETE 方法
#aptitude search php------查找php相关软件包。# apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。 # apt-get install packagename——安装一个新软件包(参见下文的aptitude) # apt-g
前言:一直想找一个工具,能很好的实现mysql主从的读写分离架构,曾经试用过mysql-proxy发现lua用起来很不爽,尤其是不懂lua脚本,突然发现了Amoeba这个项目,试用了下,感觉还不错,写出文档,希望对大家有帮助!一、Amoeba是什么Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性
nginx指令中的优化(配置文件)worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 100000
1.使用自动生成脚本测试数据库性能mysqlslap -uroot -p123 -a --debug-info --concurrency=50,100 --number-of-queries=200 --engine=myisam,innodb参数介绍 -u : 用户名-p : 密码-a (--auto-generate-s
query cache原理当mysql接收到一条select类型的query时,mysql会对这条query进行hash计算而得到一个hash值,然后通过该hash值到query cache中去匹配,如果没有匹配中,则将这个hash值存放在一个hash链表中,同时将query的结果集存放进cache中,存放hash值的链表的每一个hash节点存放了相应query结果集在cache中的地址,以及该q
本文主要介绍python文件和目录操作函数小结,主要涉及到os模块和shutil模块的一些方法。python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.remove
Python中通常使用for...in遍历字典,本文使用item()方法遍历字典。item()item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。DEMO代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-dict = {"name":"zhangsan","age":"30","city":"shanghai","
本文主要介绍了python基础入门,包括文件输入/输出、内建类型、字典操作等使用方法一、变量和表达式代码如下:>>> 1 + 1 2>>> print 'hello world' hello w
Mysql数据库主从心得整理 管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对大家有帮助,互相交流。一、mysql主从的原理1、Replication 线程 Mysql的 Replication 是
什么是xinetd?大家对被称作超级服务器的Inetd一定很熟悉,其实现控制对主机网络连接。当一个请求到达由Inetd管理的服务端口,Inetd将该请求转发给名为tcpd的程序。Tcpd根据配置文件hosts.{allow, deny}来判断是否允许服务该请求。如果请求被允许则相应的服务器程序(如:ftpd、telnetd)将被启动。这个机制也被称作tcp_wrapper. xinetd(eXte
官方网站:www.zabbix.com文档地址:http://www.zabbix.com/documentation测试环境说明Zabbix_server192.168.6.247zabbix_agentd192.168.6.14Zabbix版本:1.8.11一、zabbix服务端安装Apache安装 yum install apachePhp安装 &nb
一、概述1.1、背景随着网站业务量的增长网站的服务器压力越来越大,需要负载均衡方案,而商业的硬件如F5成本高,为了节省不必要的浪费,同时实现商业硬件一样的高性能高可用的功能,我们可以利用LVS+Keepalived基于完整开源软件的架构提供一个负载均衡及高可用的服务器。1.2、LVS+Keepalived介绍LVS: Linux Virtual Server的简写,意即Linux虚拟服务器,是一个
一、前言 对于配置智能DNS,主要用途为:1、解决网通与电信问题 2、实现区域规划(不同区域访问各自最近的服务器),下面以解决网通与电信连接问题的配置。至于实现2的功能,只需稍加更改即可。 本文基于centos6.0。二、安装dns组件 #yum install
swift扩容有增加node节点的硬盘和增加node节点2种方式。本文基于上篇 http://fire7758.blog.51cto.com/993821/1374190 一、Node中增加硬盘如node2中增加硬盘扩容,这里以增加/dev/sdc为例。1)Node2操作#parted /dev/sdc mklabel gpt#parted /dev/sdc mkpart primary 0% 1
一、概要OpenStackObject Storage(Swift)是OpenStack开源云计算项目的子项目之一。Swift使用普通的服务器来构建冗余的、可扩展的分布式对象存储集群,存储容量可达PB级。Swift的是用Python开发,前身是Rackspace Cloud Files项目,随着Rackspace加入到OpenStack社区,Racksapce也将Cloud Files的代码贡献给
一、重要知识ILO2 对应的fence agent是fence_ilo,ILO3,ILO4对应的fence agent是fence_ipmilan。使用fence_ipmilan agent时,需要节点安装ipmitool工具,否则报错:agent "fence_ipmilan" reports: ipmilan: ipmitool not found! failed: Failed to ini
一、简介VMware-ESXI5.0中虚拟机通过vmware_fenceagent虚拟fence设备。根据Redhat官网资料,在RHEL5之后,vmware_fence agent因与第三方工具(VMware Perl API)信任关系而被替换为vmware_fence_soap agent。基于此处测试环境为ESXI5.0,centos6.2,所以使用vmware_fence_soap age
一、环境说明 1)操作系统及核心程序的版本:OSUbuntu12.04.3 LTSJDKjdk-7u40-linux-x64HADOOPhadoop-1.2.1二、安装fuse-dfs 使用root用户完成以下操作: 1、安装依赖包 apt-get install autoconf automa
一、前言 本文基于上篇 http://fire7758.blog.51cto.com/993821/1373790 本文以添加mt-hadoop-data6为例二、添加节点操作 1)集群配置修改(集群中所有服务器) 更新hosts文件 在集群中所有服务器上修改/etc
一、前言 本文续上篇 http://fire7758.blog.51cto.com/993821/1373790 HDFS 的单点故障问题是因为仅有一个NameNode。本文以共享 MetaData及SecondaryNamenode的2种方法讲述如何恢复备机为NameNode 进行工作。 共
一、简介 hadoop是一个分布式系统基础架构,由Apache基金会所开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高传
一、简介OpenSWan是Linux下IPsec的最佳实现方式,其功能强大,最大程度地保证了数据传输中的安全性、完整性问题。OpenSWan支持2.0、2.2、2.4以及2.6内核,可以运行在不同的系统平台下,包括X86、X86_64、IA64、MIPS以及ARM。更多详情请参见OpenSWan项目主页:http://www.openswan.orgL2tp ipsecconfiguration
一、环境说明:测试环境使用虚拟机2台,OS:centos6.4。内核:2.6.32-358.el6.x86_64系统安装采用最小化安装。主机名和IP hostnameip addressremarkspg1-rg172.26.184.38primarypg2-rg172.26.184.39secondary172.26.184.42VIPDisk2台server都是2块磁
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号