摘要:
1、使用MySQLdb读取出来的数据是unicode字符串,如果要写入redis的hash中会变成 无法使用json.loads,需要提前将unicode转成str: 2、单引号包围的key不是规范的json格式 需要转成规范的格式才能使用json.loads() 3、None写入redis的has 阅读全文
摘要:
python中的多进程主要使用到 multiprocessing 这个库。这个库在使用 multiprocessing.Manager().Queue时会出问题,建议大家升级到高版本python,如2.7.11,可具体参考《python版本升级》。 python使用线程池可参考《python线程池实 阅读全文
摘要:
斐波那契数列(Fibonacci sequence),又称黄金分割数列,也称为“兔子数列”:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)。例如 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987 阅读全文
摘要:
Svn是比较优秀的版本控制工具,虽然功能和性能上无法和Git媲美,但由于其容易搭建和使用的特性,所以在各个小公司还是很受欢迎的。使用Git可参考《版本控制-Git服务器搭建和常用命令使用》本文介绍svn服务器搭建和常用命令介绍。 一、搭建 svn 服务器 1、安装svn服务器 如果需要更新 svn 阅读全文
摘要:
现在多进程多线程已经是老生常谈了,协程也在最近几年流行起来。python中有协程库gevent,py web框架tornado中也用了gevent封装好的协程。本文主要介绍进程、线程和协程三者之间的区别。 一、概念 1、进程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进 阅读全文
摘要:
Git是目前世界上最先进的分布式版本控制系统(没有之一)。使用Svn的请参考《版本控制-svn服务器搭建和常用命令(centos 6.3)》,下面介绍Git的常用命令 常用命令 简单版 升级版 其他 服务器搭建 本地服务器搭建 Gitolite搭建 一、简单版 1、创建版本库 2、新增修改,新增文件 阅读全文
摘要:
搭建完《hadoop伪分布式平台》后就开始搭建hbase伪分布式平台了。有了hadoop环境,搭建hbase就变得很容易了。 一、Hbase安装 1、从官网下载最新版本Hbase安装包1.2.3,为了省去编译安装环节,我直接下载了hbase-1.2.3-bin.tar.gz,解压即可使用。(如果此链 阅读全文
摘要:
本文写的Riak版本是2.0.4,监控采集分为两个大的维度,第一个维度是单机,也就是 「IP:端口」;第二个维度是集群,也就是所有节点指标的统计结果。本文主要介绍采集的指标和采集方法。 一、采集的指标 1、吞吐量指标 1.1 单机 采集方法: /usr/sbin/riak-admin status 阅读全文
摘要:
Mysql监控属于DB监控的模块之一,包括采集、展示、监控告警。本文主要介绍Mysql监控的主要指标和采集方法。 Mysql监控和Redis监控的逻辑类似,可参考文章《Redis监控》。 DBA前台添加Mysql监控时系统会调用自动调度平台接口将Mysql监控的加密账户密码和ip端口等信息发送至目标 阅读全文
摘要:
公司的redis业务很多,redis监控自然也是DB监控的一大模块,包括采集、展示、监控告警。本文主要介绍redis监控的主要指标和采集方法。 1、redis服务进程 ip-port 约定所有redis服务都必须以内网ip来绑定,可以有多个端口,即多个redis实例。采集程序读取ip端口信息文件来判 阅读全文