一、处理作用域(1)Python允许你在函数中访问和读取一个全局变量的值,但是不能修改。要想访问和修改一个全局变量,必须明确的表明你的意愿(参见代码1),否则就会抛出UnboundLocalError(局部变量未被赋值就被引用)(参见代码2)。#代码1name="Python"def what_ha...
分类:
编程语言 时间:
2014-09-24 00:25:25
阅读次数:
352
一、keepalived的引入1、HA基础回顾HA:
heartbeat、corosync
keepalived:lvs(director:HA,ipvsrules,healthcheck,)
messgerlayer
coluterresourcemessger为那些非HAvar提供管理
resourceagent
资源:主资源,组资源,克隆资源,主从资源keepalived的实现方法:2、vrrp的..
分类:
其他好文 时间:
2014-09-23 13:08:15
阅读次数:
411
keepalivedHA的解决方案的两大流派分为heartbeat、corosync和keepalivedkeepalived在诞生时被赋予的使命仅仅是为lvs的director的HA、生成ipvs规则和监控后端主机的健康状况keepalived是可以模拟并以进程的方式实现vrrp协议,并以此协议进行工作的HA解决方案vrrp:虚拟冗余路由..
分类:
其他好文 时间:
2014-09-22 04:24:42
阅读次数:
426
题目:给定一个string,找出第一个string里的unique character,如“cisco”的话就应该是i,“cat”的话就是c。
第一种方法是用LinkedHashMap保留数据的顺序,过一遍string,对字符进行计数,然后找到第一个数量为1的字符即可。
第二种方法是用一个HashSet来存已经重复的字符,然后用个arraylist来存仅出现了一次的字符。
第三种方法是用Ha...
分类:
其他好文 时间:
2014-09-21 09:11:30
阅读次数:
293
本文主要介绍OpenStack Neutron项目在Juno版本的HA实现策略。OpenStack L3层的HA是使用Neutron一个比较大的障碍,在之前几个版本中Neutron均未能提供解决方案,在Juno版本中,OpenStack开始提供L3层HA的解决方案。本文英文原文由Redhat Assaf Muller执笔。...
分类:
其他好文 时间:
2014-09-20 15:23:57
阅读次数:
362
HA(HighAvailability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA集群架构:整体的HA结构分为三层:1,MessagingLayer:基础事务层在基础架构上实现心跳信息探测。双方节点可以随时探测到对方的心跳..
分类:
数据库 时间:
2014-09-20 02:23:07
阅读次数:
428
1. HDFS Federation产生背景 在Hadoop 1.0中,HDFS的单NameNode设计带来诸多问题,包括单点故障、内存受限制约集群扩展性和缺乏隔离机制(不同业务使用同一个NameNode导致业务相互影响)等,为了解决这些问题,Hadoop 2.0引入了基于共享存储的HA解决方案和H...
分类:
其他好文 时间:
2014-09-19 22:19:46
阅读次数:
542
一,为什么要装虚拟机,为什么选择qemu我的系统里面有3个linux系统,这些系统都是独立的,有的时候,我想一台电脑,能更真实的模拟二台,这个时候我们就可以装个虚拟机。其实如果真的很有钱的话,可能考虑在买一台电脑,这样就不用模拟了。能模拟二台服务器可以做很多事情,比如测试heartbeat等为什么要...
分类:
系统相关 时间:
2014-09-17 18:27:32
阅读次数:
516
实验环境:虚拟机2台安装corosync+pacemaker,使用的操作系统为CentOS6.5。虚拟机IP:172.16.103.2、172.16.103.3实验步骤:前提准备:两台虚拟机时间同步,能够使用/etc/hosts文件基于主机名进行通信。一、安装corosync+pacemaker:#yuminstallcorosync
#yuminstallpacemaker二..
分类:
数据库 时间:
2014-09-17 02:25:42
阅读次数:
381