mongodb分片部署

摘要: 1、mongodb分片科普 (各种罗嗦) Replica Set(副本集): 副本集使其组内的每个成员(member)在不同的mongod实例中具有相同的数据备份,这样可以将来自应用服务器的请求访问(request visit)得以均匀的分布在Replica Set的每一个成员所在的mongod实例上,用以减缓单台mongod服务器在请求负载上的压力。在一定时限内Replica Set能完成其组内... 阅读全文
posted @ 2011-05-05 22:49 张淼 阅读(3972) 评论(0) 推荐(1) 编辑

nginx + gridfs 实现图片的分布式存储(一) 安装

摘要: 1、前期准备 sudo yum -y install pcre-devel openssl-devel GeoIP-devel zlib-devel 2、下载nginx-gridfs源码,并将mongodb-mongo-c-driver源码添加到nginx-gridfs/mongo-c-driver中 # 下载地址会因为代码版本号的变更不能使用,博友们自己搜一下吧。。 wget... 阅读全文
posted @ 2011-05-05 21:51 张淼 阅读(17795) 评论(5) 推荐(2) 编辑

使用python访问hdfs

摘要: 使用非Java语言访问hdfs有两种方法,一种是利用libhdfs.so来访问hdfs,另一种是使用thrift通信框架来访问,这里暂先介绍libhdfs 1、先安装libhdfs # 前提是安装jdk6、jre6,利用cloudera.repo来安装hadoop-0.20 sudo yum –y install libhdfs* 2、安装python-devel(2.6+), gcc sudo... 阅读全文
posted @ 2011-05-04 16:20 张淼 阅读(6920) 评论(0) 推荐(0) 编辑

监控系列之三 nagios的初步安装

摘要: #安装依赖包,添加nagios运行所需要的用户和组sudo yum -y install httpd gcc glibc glibc-common gd gd-devel perl-devel perl-TimeDate sudo /usr/sbin/useradd -m nagiossudo /usr/sbin/groupadd nagcmdsudo /usr/sbin/usermod -a -G nagcmd nagiossudo /usr/sbin/usermod -a -G nagcmd apache wget http://prdownloads.sourceforge.net/so 阅读全文
posted @ 2011-04-28 15:44 张淼 阅读(346) 评论(0) 推荐(0) 编辑

监控系列之二 ganglia的mongodb扩展

摘要: 1、添加gmond的python扩展(以mongodb为例) 检查/usr/local/ganglia/lib/ganglia/modpython.so,如果不存在,可能在编译安装ganglia之前没有安装python或者没有指定python目录,可以试试把编译目录下ganglia/gmond/modules/python/.libs/modpython.so拷贝到以上的目录里。 #安装gmond... 阅读全文
posted @ 2011-04-28 00:09 张淼 阅读(1401) 评论(0) 推荐(0) 编辑

监控系列之一 ganglia的初步安装

摘要: 1、安装ganglia sudo yum -y install apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel rpm-build glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c++ expat-devel python-devel l... 阅读全文
posted @ 2011-04-27 13:46 张淼 阅读(1930) 评论(0) 推荐(0) 编辑

apache2 + php5 + mysql5安装部署(ganglia系列前奏)

摘要: 感触万千的前言: 我不是系统工程师,也不是php程序员,用这个东西基本上从头开始整,其中艰辛不言自明。。 每个装过ganglia的程序员你都伤不起。。 一、安装apache2 + php5 +mysql5 前期准备 一定要记得找个好的源能省你好多事 wget之前别忘了看一下代理 vim ~/.wgetrc http_proxy=http://202.84.17.41:8080/ sudo yum ... 阅读全文
posted @ 2011-04-27 13:29 张淼 阅读(398) 评论(2) 推荐(0) 编辑

mysql乱码问题总结(非原创)

摘要: MYSQL编码设置步骤一、编辑MySql的配置文件 MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是 /etc/my.cnf--在 [mysql] 标签下加上一行 default-character-set = utf8--在 [mysqld] 标签下加上三行 default-character-set = utf8 character-set-server = utf8 collation-server = utf8_general_ci init_connect = 'SET collation_con 阅读全文
posted @ 2011-04-26 21:53 张淼 阅读(444) 评论(0) 推荐(0) 编辑

ssh安装使用

摘要: sudo yum –y install openssh-serverssh-keygen –t dsa –P ‘’ –f ~/.ssh/id_dsacat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keyschmod 600 ~/.ssh/authorized_keyssudo chkconfig --level 345 sshd onsudo chkconfig --level 345 iptables offsudo service sshd restart 阅读全文
posted @ 2011-04-25 18:53 张淼 阅读(232) 评论(0) 推荐(0) 编辑

rpm yum技巧(笔记)

摘要: 1、安装 rpm –ivh fullname.rpm 2、升级、ftp升级 rpm –Uvh fullname.rpm rpm –i ftp://… 3、卸载 rpm –e fullname.rpm 4、通过简写或文件夹名获得rpm包的全名 rpm –qf dir rpm –qa name 5、获得已安装的rpm包的所有的安装目录 rpm –ql fullname.rpm 6、查看当前目录下的rp... 阅读全文
posted @ 2011-04-25 12:11 张淼 阅读(368) 评论(0) 推荐(0) 编辑