他们每天都快乐的生活着,直到晚上,一个人面对自己的时候。
寂寞的忍不住想找人聊聊,却又不知道该说些什么。往往一两个字就彼此交错。流动的城市中,忙的停不下来的时候,总是最充实的。
人生就是这样,充斥着各种陌生人。孤单了,就要找个寄托,心里想的,却从未说出口过。永远在穿梭中度过的我们,你是否真的有停下来的勇气,审视下自己到底要的是什么。
就像那山中的岳麓吧,淡淡的讲课,因为你总是别人的别人,并不是说给你听的。
回家的时候很幸福,因为慢慢发觉自己不再记得,在人群中,把一切全忘了。
他们每天都快乐的生活着,直到晚上,一个人面对自己的时候。
寂寞的忍不住想找人聊聊,却又不知道该说些什么。往往一两个字就彼此交错。流动的城市中,忙的停不下来的时候,总是最充实的。
人生就是这样,充斥着各种陌生人。孤单了,就要找个寄托,心里想的,却从未说出口过。永远在穿梭中度过的我们,你是否真的有停下来的勇气,审视下自己到底要的是什么。
就像那山中的岳麓吧,淡淡的讲课,因为你总是别人的别人,并不是说给你听的。
回家的时候很幸福,因为慢慢发觉自己不再记得,在人群中,把一切全忘了。
今天要讲的主题是 —- 如何搭建世界上最便宜、最强大、最高效、最小的服务器集群,OY~~
今天的主角是 MAC MINI,没错,就是 APPLE MAC MINI
你可以以每台 4000 RMB 左右的价格拿下,具体规格为:
如果是 500 台,价格那么就是 4000 * 500 = 2000000 RMB,集群后的具体规格为
附带交换机、机架、电源等费用,再加一台 XEON 或 安腾的母机,那么估计费用不会超过 500万 RMB
换算成小型集群,10台吧,那么价格就仅为 4 万 RMB,但是你却可以在 2U 的空间内达到 20颗芯片 40G内存 5TB 的计算及存储能力,竟然如此廉价
安装 Snow Leopard Server 之后,搭配高效千兆以太网交换机组成局域网来提供强大的计算能力,完全可以胜任 web / database 各种大型集群的需求
那么从性能上来说,10台 2.26GHz Intel Core 2 Duo 与 1台 DELL XEON 5530 * 2 / 24G Mem 哪个更强大呢?知道集群强大之处的人自然知道,不然为何还需要 VMWARE VSPHERE 这种东西的存在呢,恶哈哈
到底是不是呢,下面是一张 500 台 MAC MINI 集群的照片

系统需求
2.6.24内核及以上
apt-get update
apt-get install linux-image-2.6.24-etchnhalf.1-686
apt-get install linux-headers-2.6.24-etchnhalf.1-686
reboot
安装 dpkg-dev 及其他依赖的 deb 包
apt-get install dpkg-dev debhelper dpatch fakeroot gcc libc6-dev bzip2
更新你的 source.list 文件并取得最新软件列表
deb http://ftp.de.debian.org/debian lenny main
deb-src http://ftp.de.debian.org/debian lenny main
#deb http://ftp.de.debian.org/debian etch main
#deb-src http://ftp.de.debian.org/debian etch main
apt-get update
取得 GFS2 安装文件
首先,创建一个目录来存放安装文件
mkdir build
cd build/
取得源文件
apt-get source gfs2-tools
与此同时,取得安装必须的其他文件
apt-get source findutils libopenais-dev libvolume-id-dev
在接下去的步骤中,你将不再需要 lenny 安装源了,将 source.list 修改回去
#deb http://ftp.de.debian.org/debian lenny main
#deb-src http://ftp.de.debian.org/debian lenny main
deb http://ftp.fr.debian.org/debian/ etch main
deb-src http://ftp.fr.debian.org/debian/ etch main
deb http://www.backports.org/debian etch-backports main contrib non-free
如果你使用 backports 作为源,可在导入 key 后再次验证
apt-get update
apt-get install debian-backports-keyring
apt-get update
有空待续
什么是TT,当然不是电源电风扇了,TT是key-value数据库的一种,全名是 Tokyo Tyrant。
我们不讨论哪一种key-value数据库的性能强劲,哪一种又是哪个上市公司赞助的,其实计算机发展到今天,我们的思路要回归的原始社会,对于任何一种大型集群结构,机器呢一定多比少好,芯片呢一定快比慢好,无论是x86平台上的服务器或是家用机,power平台或者什么SGI啊,AIX啊,SOLORIS啊,大致都是一样的。
下面赛总开始讲课了。
我们需要一台linux的服务器,至于什么硬件结构不是很重要。
随便找个文件夹,下载 Mikio Hirabayashi 写的Tokyo Cabinet
cd /opt
wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.33.tar.gz
tar -zvxf tokyocabinet-1.4.33.tar.gz
cd tokyocabinet-1.4.33
./configure
make
make install
装完之后装 Tokyo Tyrant
cd /opt
wget http://1978th.net/tokyotyrant/tokyotyrant-1.1.34.tar.gz
tar -zvxf tokyotyrant-1.1.34.tar.gz
cd tokyotyrant-1.1.34
./configure
make
make install
这样就全部装完了。
找个文件夹运行一下
mkdir -p /database
cd /database
ulimit -SHn 100000
ttserver -host 127.0.0.1 -port 10001 -thnum 32 -dmn -pid /database/test.pid -log /database/test.log -le -ulog /database/ -ulim 128m -sid 1 -rts /database/test.rts /database/test.tct
如此便在你的/database目录下产生了几个test开头的文件,注意tct为table型数据库,tcb为b-tree数据库,tch为hash数据库,tcf为定长数据库。
如何沟通
日本人提供了四种API,分别为JAVA, RUBY, PERL, LUA
这里中国人告诉你一个PHP的,注意PHP版本需要5.2.0以上
cd /opt
wget http://pecl.php.net/get/tokyo_tyrant-0.1.0.tgz
tar -zvxf tokyo_tyrant-0.1.0.tgz
cd tokyo_tyrant-0.1.0
phpize
./configure
make
make install
编辑下php.ini,加入刚装好的tt插件
重启下apache或者什么lighttpd,nginx
看一下phpinfo,应该就有了
现在你已经可以使用php与TT沟通了。
我们写一个简单的例子
<?php
/* Connect to a table database */
$tt = new TokyoTyrantTable(“localhost”, 10001);
/* Passing null to put generates a new uid */
$index = $tt->put(null, array(“column1″ => “恶哈哈”, “column2″ => “更多的恶哈哈”));
/* Get the row back */
var_dump($tt->get($index));
/* Modify an existing row */
$tt->put($index, array(“column1″ => “OY”, “column2″ => “更多的OY”));
/* Get the row back */
var_dump($tt->get($index));
?>
将看到以下输出
array(2) {
["column1"]=>
string(9) "恶哈哈"
["column2"]=>
string(9) "更多的恶哈哈"
}
array(2) {
["column1"]=>
string(10) "OY"
["column2"]=>
string(11) "更多的OY"
}
如此就差不多OK了,开动你的小脑筋,配合分布式文件系统,分布式硬件架构,海量的内存,再加上我们的分布式非关系型数据库,应用到各种超大型项目中去吧。
七色的光化为白色,又离散千万道色彩。
若尝试复杂的人生,也许却也是那样简单吧。
您好,IA又开了 ~
MSN的Skydrive扩容到了25G,这是一个帐号的大小,那么40个呢,就是1T了,恶哈哈,现在让我们把Skydrive变成一块桌面硬盘。

首先,下载 Gladinet Desktop ,安装完成之后,就可以挂载虚拟硬盘了,右键点击右下角图标
My Virtual Directories -> Mount Storage as Virtual Directory -> Windows Live Skydrive
输入MSN用户名及密码,挂载就成功了,请注意,单独文件大小不能超过 50M,分卷压缩就行了
艺术家们,请像虐待自己的硬盘那样鞭打MSN吧,谢谢
![]()

又在故宫边走了一圈。
又从灯景中走到黑暗。
若有一杯酒能否喝醉?
你我终究是一粒尘沙,在武夷山,抑或是在北京。借用你那本书的名字,原来,一切都无所谓了。

只喝一杯

皇帝死了

谁的宗祠
很多时候需要请朋友来坐坐,说说最近的故事。
在你进入这博客的时候,便能听到我所听的音乐了,音乐替我把故事说给你听,无关年代,岁数,只是有那么点回忆,渐渐隐没在夜空之中,不变的是那海上明月,玉宇琼楼。

三个澳洲瓶子
Dal Broi ‘High Altitude’ Private Collection Heathcote Shiraz 2005
深紫红的酒色,而泛着的微光又仿佛水波上的月光,细细看去又如同彩虹一般,一点点橡木,一点点薄荷,柔软顺滑的口感,香气中带着甘草与黑胡椒及淡淡的水果甜,入口激情热烈,待得饮后又平衡的余味,似乎将夜色渐渐褪去,时光往复,某一个晚上,也只是众多的某一个夜晚而已。
阿姆斯特丹的机场每一个免税商店都叫“BUY BYE”。
他们多了解那些旅行的人的伤感。要说再见了,怎么能无动于衷呢?
但是,唯有爱情。
它以甜蜜的温柔的心疼的方式潜入了另一个世界。
一个和你十岁的时候曾经看见过的世界。
在那个世界里,没有时间与空间的概念。
所以。我们叫它-永恒。