Monthly Archives: December 2006

Getting Started with Hadoop, Part 1

我一直都对分布式文件系统非常感兴趣,特别喜欢研究如何在庞大的廉价的异构系统集群上进行容错性良好的分布式存储。这些话题总是能吸引我的注意力。记得2002年的时候因公司的需要有机会实践了一把 OpenAFS 和 Coda ,印象深刻,呵呵。好了,闲话少叙,今天将要谈论的是后起之秀 Hadoop 。 Hadoop 是大名鼎鼎的 Lucene 旗下的子项目,它原先是 Nutch 项目的组成部分,于2006年初从 Nutch 中分离出来成为一个独立的项目。Hadoop 其实并非一个单纯用于存储的分布式文件系统,而是一个被设计用来在由普通硬件设备组成的大型集群上执行分布式应用的框架(framework)。Hadoop 包含两个部分:一个分布式文件系统 HDFS (Hadoop Distributed File System),和一个 MapReduce 实现。因此,Hadoop 的目标是为开发分布式应用提供一个框架,而不是像 OpenAFS, Coda 那样为存储提供一个分布式文件系统。搜索引擎就是一种典型的分布式程序,Nutch 就是基于 Hadoop 开发的。 本文的目标是描述如何安装和使用 Hadoop 0.9.2,不涉及如何使用 Hadoop 框架来开发分布式程序(此话题我将在 Part 2 中介绍之)。 本文内容: … Continue reading

Posted in Cloud Computing | Tagged | 15 Comments

Add module to Apache

我现在使用的是 Apache 2.0.49 , 安装在 /opt/apache/ 下。 # /opt/apache/httpd -v Server version: Apache/2.0.49 Server built: May 24 2004 23:38:26 从前编译安装的时候没有包含 mod_rewrite 模块,如何在不破坏目前正在运行的 Apache 的情况下追加此模块? # tar zxvf httpd-2.0.49.tar.gz # cd httpd-2.0.49/modules/mappers # /opt/apache/bin/apxs -c mod_rewrite.c # /opt/apache/bin/apxs -i -a -n … Continue reading

Posted in Uncategorized | Tagged | Leave a comment

WordPress 2.0.5 Installation

WordPress 极易安装,不过也有些需要注意的地方。 编辑 $WP_HOME/wp-config.php 若无此文件,就复制相同目录下的 wp-config-sample.php 新建一个。在该文件中指定数据库名、用户名、密码、数据库服务器主机名或IP即可。很简单的。唯一需要指出的是,若你的 MySQL 不是监听默认的 3306 端口,那么在指定 DB_HOST 是需要指出其端口,比如: define('DB_HOST', 'localhost:3366'); 字符集问题 为了避免出现乱码现象,创建 MySQL 数据库时需要使用 utf8 作为默认字符集。 另外还需要修改 $WP_HOME/wp-includes/wp-db.php 文件,强制 WP 在连接数据库时使用 utf8找到如下一行 $this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);应该是在第 43 行。在该行下加一行$this->query("set names 'utf8'");即可。 控制板 当进入 WP 的控制板时,它会自动从 … Continue reading

Posted in WordPress | Leave a comment

Installing and Using Lotus Notes 7 on Ubuntu 6.10

Lotus Notes 从版本 7 开始正式支持 Linux 平台,但是官方只支持 Red Hat Linux。本文介绍了在颇为流行的桌面操作系统 Ubuntu Linux 6.10 上安装和使用 Lotus Notes 7.0.1 时会遇到的问题,以及如何解决这些问题。这些经验同样可以适用于其他 Linux 分发版。 从版本 7 开始,IBM 的群件产品 Lotus Notes 正式开始支持 Linux 平台,v7.0.1 是 Lotus Notes for Linux 的第一个公开发布。与相应的 Windows 版本的 Lotus Notes 客户端不同的是,Lotus … Continue reading

Posted in Linux | Tagged , | 1 Comment

Install ATI fglrx driver on Ubuntu

我的机器的显卡是 ATI Mobility Fire GL T2,这款显卡是有 3D Acceleration 能力的。Ubuntu Edgy 能自行识别此显卡,但是它缺省所使用的 open source driver 并不能驱动该卡的 3D 能力,因此我需要安装使用由 ATI 提供的 proprietary driver fglrx. 有两种安装途径,其一是去 ATI 的官方网站下载相应的驱动程序包,然后编译安装;其一是直接使用 Ubuntu 软件库种的包。这里我使用后者,简单嘛。 Install ATI fglrx driver: $ sudo apt-get install xorg-driver-fglrx 安装 fglrx driver 后,先别忙着切换系统使用该 … Continue reading

Posted in Linux | Leave a comment

Using NTLDR to dual boot Windows and Ubuntu

以 ThinkPad T42p 为例,介绍了如何安装 Ubuntu 6.10,并与 Windows XP 共存,使用 NTLDR 来进行双引导。 1 基本硬件2 目标与约定3 下载4 安装5 配置双引导6 安装后的基本配置 1 基本硬件 CPU:Intel Pentium M 1.8GHz内存:2G memory硬盘:56G hard drive 2 目标与约定 我的 ThinkPad T42p 原先的系统 Windows XP 要保留,且使用 Windows boot loader (NTLDR) … Continue reading

Posted in Linux | Leave a comment