随着现在现代社会发展,数据计算分析在各个行业应用越来越广泛,但是单机计算性能总是很有限,特别是在安全,医疗,物理,天文计算等邻域,必须使用大型机,巨型机来完成计算任务,但是一般的民企是无力购买的。计算集群MOSIX,就能很好完成这一工作,他能把很多普通计算机组成集群,看来就像一台计算机一样!
下面介绍下 MOSIX-3.1.1.1 安装,
操作系统使用CENTOS 6.3 64位
集群软件 MOSIX-3.1.1.1.for_kernel-3.2.23 (
www.
mosix
.cs.huji.ac.il 下载)
2台虚拟机(每台虚拟机4核,4GB内存,160GB硬盘)
# 下载MOSIX和kernel代码,准备编译
wget
http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.23.tar.bz2
和 MOSIX-3.1.1.1.for_kernel-3.2.23-longterm.tbz
# 解压到指定目录
tar xjf linux-3.2.23.tar.bz2 -C /usr/src/
tar xjvf MOSIX-3.1.1.1.for_kernel-3.2.23-longterm.tbz -C /usr/src/
注意:如果是centos 5.x升级过来的,在内核安装时,要特别注意。还需要额外安装 glibc-2.8 (wget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.8.tar.gz )。
#进入源代码所在目录
cd
/usr/src/
#这里需要注意的是,具体打补丁方法和linux内核配置方法一定要看MOSIX README文档,不然会导致内核编译奔溃
#给kernel打上mosix补丁
patch -p1 < /usr/src/mosix-3.1.1.1/other/patch-3.2.23
#进入源代码目录,开始编译
cd
linux-3.2.23
#生成配置文件
make menuconfig
配置文件选项如下(只针对MOSIX-3.1.1.1.for_kernel-3.2.23版本
):
Configure the following option:
CONFIG_FUSE_FS
File systems ---> FUSE (Filesystem in Userspace) support
CONFIG_SYSVIPC
General setup ---> System V IPC
But make sure that the following is NOT CONFIGURED:
CONFIG_HEADERS_CHECK"
'Kernel hacking' ---> 'Run 'make headers_check' when building vmlinux'
#生成依赖关系
# make dep
#编译内核
# make bzImage
#编译内核模块
# make modules
#安装内核模块
# make modules_install
#安装内核
# make install
#进入mosix目录
cd ../
mosix-3.1.1.1
#安装mosix,一路回车,只用安装,记得把你常用级别的mosix服务打开就可以了.配置以后再说
# ./mosix.install
安装完成。
后面会有文章继续介绍配置和应用。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8183550/viewspace-751006/,如需转载,请注明出处,否则将追究法律责任。