- 博客(9)
- 资源 (2)
- 收藏
- 关注
转载 Cassandra Token的生成
Token是为数据中心中某一特定节点分配某一范围的数据的依据。当启动一个Cassandra的集群,必须选择数据在集群中节点是如何分布的。partitioner是根据数据的key来决定这行数据存储在哪个节点上。token是独立与partitioner的。每一个节点都会分配一个token,这个token决定了节点在环中的位置,以及哪些数据会存储在这个节点上。分配给节点的token需要分布在所有的t
2013-09-30 10:15:01 3695
原创 redis-sentinel使用总结
redis-sentinel是集群管理工具,主要负责主从切换。下面是我对Redis 2.9.11-非稳定版作的测试总结,更新的版本可能没有下面的问题。1.如果默认主从关系的主挂了,这时启动failover,在failover过程中,有n个slave还活着,那么新master就有n个slave,旧master重启还可以加入集群,但其他在failover之前或过程中挂掉的slave重启是不能加
2013-09-29 11:06:05 18848 4
转载 虚拟IP原理
高可用性HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA系统是目前企业防止核心计算机系统因故障停机的最有效手段。实现HA的方式,一般采用两台机器同时完成一项功能,比如数据库服务器,平常只有一台机器对外提供服务,另一台机器作为热备,当这台机器出现故障时,自动动态切换到另一台热备的机器。
2013-09-22 15:00:15 54112 2
转载 关于 killall 和 pkill 命令的陷阱 ,推荐使用 pidof 命令
转载一同事的博文。总结1 :尽量避免使用 killall、pgrep 、ps | xargs kill 的方式总计2 :尽量使用 pidof 或者 pidof | xargs kill 的组合来代替上面的几个命令平常大家 kill 进程,可能习惯使用如下的方式1killall bt_uinfo_memcached
2013-09-17 14:51:52 15296
转载 bash 下如何限制脚本并发运行的几种方法
转载一个同事的总结: 运维最常见的一个场景是通过 cron 定时运行某个脚本,有时如果脚本因为某些原因导致长时间卡住(例如没有设置超时,或者后台调用 read 这样的命令) ,则会导致多个任务同时运行。如何避免同一个脚本同时重复跑就成为一个问题。从目前看,大家经常使用的方法有如下2种。1、通过 ps -ef | grep urscript.sh |grep -v $
2013-09-17 14:49:52 2728 1
原创 ZeroMQ-初认识
在我的工作中,经常会碰到分布式进程之间通信可靠性问题:即服务A向服务B发送消息,如果服务B挂了,如何保证服务A的消息可以不中断将消息传给服务B?一般有两种解决方案:(1)服务B部多点,无存在单点问题;(2)对实时性要求不高的情况下,服务A在服务B挂时,能将传给服务B的消息缓存下来,等服务B启动时,再将消息发送给服务B。 在公司论坛中,无意发现了ZeroMQ,发现它直接实现了上面两种解决
2013-09-16 16:33:36 1115
原创 hadoop使用笔记
1、Hadoop解除 "Name node is in safe mode"? bin/hadoop dfsadmin -safemode leave 就可以把safemode解除 safemode模式 NameNode在启动的时候首先进入安全模式,如果datanode丢失的block达到一定的比例(1-dfs.safemode.threshold.pct),则系统会一直处于安
2013-09-04 20:35:27 3108 1
原创 thrift-异步client&server使用例子
研究完异步client&server源码后,当然需要写个测试例子来验证一下! 同样采用test.thrift作为例子/* @file : test.thrift */ namespace cpp thrift.exampleservice Twitter { string sendString(1:string data);} 输入如下命令,自
2013-09-03 21:42:54 12103
原创 thrift源码研究-异步client&server
之前研究的thrift源码都是属于thrift的同步client&server,接下来看看异步client&server是怎样的? 通过搜索发现异步client&server网上介绍得少或基本没有相关信息,于是乎,还是啃源码来得爽快,因为有一句话我挺赞同的:源代码是最好的设计文档。 下面以test.thrift为例来深入研究异步client&server/* @f
2013-09-03 21:06:50 3492
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人