一.准备工作:
1.配置服务器的IP地址:包括
2.编辑每台服务器的/etc/hosts文件,将所有节点名称及其IP地址写入。
二.安装软件
1.配置SSH
(1)在node01的root目录下生成SSH密钥对。
#cd /root
#ssh-keygen -t dsa
生成.ssh目录。其中包括公钥(id_dsa.pub)和私钥(id_dsa),known_hosts。
(2)将该私钥保存,将公钥用作认证,进行授权访问,复制id_dsa.pub为authorized_keys。
#cd .ssh
#cp id_dsa.pub authorized_keys
(3)建立信任连接
#cd /root
#ssh node01 按提示输入yes(三个字母要打全)
(4)将node01的~/.ssh目录下的文件复制到所有节点的root目录下
#scp -r ~/.ssh node02:/root
#scp -r ~/.ssh node03:/root
将本机的root目录下的.ssh文件复制到node02,node03的root目录下
(5)确认三台主机的信任链接已经建立
对于每个节点都要执行:
#ssh node01
#ssh node02
#ssh node03
2.安装mpich2
(1)切换到root目录下,解压缩mpich2-1.0.8.tar.gz
#tar -zvxf mpich2-1.0.8.tar.gz
(2)创建安装目录
#mkdir /usr/local/mpich2
(3)进入解压目录,安装
#cd /root/mpich2-1.0.8
#/configure --prefix=/usr/local/mpich2 设置安装目录
#make &&make install 编译安装文件, 进行安装
(4)退出root目录设置环境变量
#cd /root
#vi .barshrc
export PATH="$PATH:/usr/local/mpich2/bin"
保存后退出环境变量文件
#source .bashrc //使环境变量生效
(5)测试环境变量设置
#which mpd
/usr/local/mpich2/mpd
#which mpicc
/usr/local/mpich2/mpicc
#which mpiexec
/usr/local/mpich2/mpiexec
#which mpirun
/usr/local/mpich2/mpirun
(6)修改/etc/mpd.conf文件,写入内容secretword=123456,设置权限
#vi /etc/mpd.conf
#touch /etc/mpd.conf
#chmod 600 /etc/mpd.conf
(7)创建主机名称集合文件/root/mpd.hosts
#vi /root/mpd.hosts
文件内容为:
node01
node02
node03
(8)测试本地
#mpd & //启动
#mpdtrace //观看启动的机器
#mpdallexit //退出
这样,主服务器节点的mpich2安装完成
节点服务器的mpich2安装也是这样
(9)安装完所有的节点服务器后,进行联机测试
通过mpd.hosts运行集群系统
#mpdboot -n number -f mpd.hosts //启动集群机器,number为要启动的机器个数
#mpdtrace //查看运行的机器
#mpdallexit //退出所有运行MPI程序
(10)测试一下例子程序的运行
#cd /root/mpich2-1.0.8/examples //这个文件必须是每个集群中的机器相同的目录下面都有的
查看目录下看到cpi测试程序
#mpirun -np 3 ./cpi
会显示执行结果
Process 0 of 3 is on node
Process 1 of 3 is on node
Process 2 of 3 is on node
pi is approximately 3.1415926544231323,Error is 0.0000000000083343
wall clock time = 0.014120
3.Linux下的JDK
(1)下载JDK RPM:jdk-6u12-Linux-i586.rpm,存放在root目录下
(2)设置执行权限,并执行安装
#chmod a+x jdk-6u12-Linux-i586.rpm
#./ jdk-6u12-Linux-i586.rpm
(3)把jdk复制到/usr/java目录下
#mkdir /usr/java
#cp -r jdk1.6.0_12 /usr/java
(4)设置环境变量
#vi /etc/profile
添加代码:
export JAVA_HOME="/usr/java/jdk1.6.0_11"
export PATH="$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:"
export CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/LIB:"
注意上面的都是“:”,而不是“;”
#source /etc/profile //使环境变量设置生效
4.Linux下的Tomcat的安装
(1)下载apache-tomcat-6.0.18.tar.gz
(2)在/usr目录下建立Tomcat目录
#mkdir /usr/tomcat
(3)解压apache-tomcat-6.0.18.tar.gz文件
#tar -zxvf apache-tomcat-6.0.18.tar.gz
(4)修改/etc/profile文件
export TOMCAT_HOME=/usr/tomcat
(5)可以选择加入manager功能,要修改TOMCAT_HOME/conf/tomcat-user.xml文件
(6)启动Tomcat
#./catalina.sh run //启动tomcat,控制台
#./catalina.sh start //启动tomcat,无控制台
#./startup.sh //启动tomcat,无控制台
(7)关闭tomcat
#./shutdown.sh stop 或者 #./catalina.sh stop
(8)测试tomcat安装是否成功
5.Linux下的Mysql的搭建
(1)安装前的准备
#groupadd mysql //添加组MySql用户组
#useradd -g mysql mysql //添加Mysql用户
#cd root //进入root目录
(2)解压安装包 mysql-5.0.0-alpha.tar.gz
#tar -zvxf mysql-5.0.0-alpha.tar.gz
(3)进入mysql-5.0.0-alpha目录
#cd mysql-5.0.0-alpha
(4)建立Mysql安装目录
#mkdir /usr/mysql
(5)配置Mysql安装路径
#./configure -prefix =/usr/mysql
(6)编译和安装
#make&&make install
(7)进入/usr/mysql/bin,执行数据库初始化
#cd /usr/mysql/bin
#./mysql_install_db -user=mysql
(8)将Mysql配置文件复制到/etc目录下并保存为my.cnf
#cd /root/mysql-5.0.0-alpha
#cp support-files/my-medium.cnf /etc/my.cnf
#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
#chmod 700 /etc/rc.d/init.d/mysqld
#chkconfig --add mysqld
(9)进入Mysql安装目录,修改权限
#cd /usr/mysql
#chown -R root . //把这个目录改为root所有
#chown -R mysql var
#chgrp -R mysql . //修改为组用户所有
#/usr/mysql/bin/mysqld_safe --user=mysql &
(10)登陆Mysql
#mysql -u root -p 默认root密码为空