《走近云计算》阅读笔记10--并行集群的搭建

 

一.准备工作:

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安装是否成功

http://localhost:8080

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密码为空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值