没有合适的资源?快使用搜索试试~ 我知道了~
首页关于LINUX集群中的NIS,NFS,RSH配置
关于LINUX集群中的NIS,NFS,RSH配置
5星 · 超过95%的资源 需积分: 9 34 下载量 119 浏览量
更新于2023-03-03
评论
收藏 108KB DOC 举报
关于LINUX集群中的NIS,NFS,RSH配置 2009-12-03 23:18 LINUX集群中的每个节点都有自己的处理器和内存,运行独立的操作系统,不能直接访问其他节点的处理器,内存或其他设备。而MPI环境却要求这样的访问,这就需要内部网络和协议的支持。首先,每个节点要能互访,需进行基本网络配置;其次,由于并行计算的特点,每个节点的计算程序是通常是相同的,只是所分配的计算区间不同。这就需要:(1)每个计算节点能够使用载入同一个计算程序,并能进行相应初始化;(2)高效率的用户身份验证方法,并且能执行用户发出的计算指令。对于第一个要求,可以使用Linux的NFS文件系统实现,将服务器节点的用户文件让所有计算共享。对于第二个要求,可通过网络信息服务(NIS)和SHELL命令服务(RSH)实现,所以NFS、NIS、RSH是集群的基本网络服务。
资源详情
资源评论
资源推荐
#指定广播地址,例如我用的是个不分段的 网地址 ,那么默认
的广播地址就是 , 解释说留空的话就是默认设置
#静态 的地址
最大传输单元,一般不用设置了
!"#$$%#网卡名称
&$#掩码
!&
'
()#随系统自动启动
*+,+-)$(.$/+
01
!0'2')3#无线网络的认
2 简单的安装配置总结
$$4$4$56
2 是 ((74("7#8(9) 的一个应用实现,支持最新的 4
接口标准,是用于并行运算的工具,在程序设计语言上支持 ::和 /)##(。最近因为
有项目需要的计算量比 较大,所以就学习使用了 2,在此根据网络上查询的相关信
息和我自己的实际使用经历,分别总结一下 2 在 -";)- 和 "< 下基 本的安装
使用方法。
软件下载
2 的主页是 =35 ---4"<.9(7)> .3" .3"9= ";<=., 在这个
页面上就能找到各平台最新版本 2 的下载地址,其中还包括源代码,我在开始作这
个项目的时候最新版本是 -";)- 版 .3"9=4$3,源代码 .3"9=4$3?。我
们的项目是一个 版 "< 下的程序,所以最终是要在 "< 下运 行的,但是又舍
不得 -";)-,于是就打算可能的话就在 -";)- 下写程序,用 "%! 加 -";)-
版的 2 编译调试,通过后再到 -.-(# 虚拟机组成的简单集群作测试。所以,为
避免不必要的麻烦,就要统一一下 -";)- 和 "< 下的 2 版本,而且不打算用
最新 的,因此决定用 .3"9=4$ 版。但是,如果在主页上找的话是没有以前旧版本下
载的链接的(至少我没找到),只有最新版本的 =3 和 83 下 载。这难不住我等有心之人,
既然提供了 83 下载,那咱就直接到他 83 服务器上找,最新源代码链接的地址是 835 83
.9(7)> 3@ .3" .3"9=4$3?(#7A,把后面文件名去掉就应该是文件的
83 存放路径,把这个路径直接写到浏览器地址栏里回车(偶用的是 /"#/)<),就能看
到他们服务器上这个目录的文件列表,里面就有 $ 版的 -";)- 安装文件和源代码
包,分别为 835 83.9(7)> 3@ .3" .3"9=4$4-"64"(6."和
835 83.9(7)> 3@ .3" .3"9=4$(#7A。." 文件不用多说,这是
-";)- 下安装用的,源代码包我们拿来在 "< 下用。
文档下载
还是主页上就有 2 的安装和使用指南文档,主要有三个,分别是 #
%";,(#%";
和 !";)->)3#%";,都 ;)- 下来看看很有用
的说。具体开发用的有关 标准的文档在 论坛的网站里都有,地址是 =35 ---
.3"48)#.)#7 ,我觉得最有用的是 45<"))=(74("7
#8(9。
Windows 下的安装配置
我用的参与计算的系统都是 !";)-B#),安装的过程没什么太特别的,一般就
是默认就可以,只是其中有个地方要填一个什么 3(3=#(,上面提示说所有系统都要
用相同的 3(3=#(,照做就是了,在所有参与计算的结点机器上都填一样的
3(3=#( 就好了。另外就是需要8#(.-)#, 的运行环境。
默认安装的位置是 5C#)7#(./"C2,下面的 @" 目录下是系统配置运行需要的
程序,为了方便在控制台使用,可以把 5C#)7#(./"C2C@" 加到系统的 2
变量中去。9; 是头文件,开发的时候用,"@ 是链接程序的时候用的库文件。
+.3=) 下有个 3;8 的文档,干什么用的可以看看这个文档,我没仔细看,感觉我暂时
还用不上。<(.3 下面是一个样本程序,就是一个用 计算圆周率的程序,分别有
,::和 /)##( 版, ::的应该可以用 D$$6 以上版本打开。同时,安装程序
还会自动向系统注册一个 服务 2#)9((7#,我们从控制面板-管理工具
-服务里就能找到,这是管理运行 程序的一个服务,安装好后就是自动启动的,所以
一般也就不用动它。
安装完毕后开始菜单-程序中就添加了一个 2 目录,其中就有上面提到的
+.3=),另外 -.3"9)E7< 是用来配置运行 环境的,我在网上有找到的说明都是
以前旧版本的,和现在的差别比较大,感觉这新版本用的不爽,没搞明白这个程序该咋用,
不过好像默认状态下不改什么就能正 常使用,所以也就不管它了。-.3"#7"#< 则
是用来注册用户的,使用 之前需要在这个程序里注册一个系统里已经存在的用户,而
且这 个用户必需拥有管理员权限,拥有运行我们安装了的 系统的能力。比如我就在所
有参与运算的机器上添加了一个管理员 .3",密码也是 .3"。
接下来,我们就可以开始试着运行一下 的程序了。就用 <(.3 目录下面的那个计
算FG44H"8G>.I44J圆周率的程序。如果要多机并行计算的话,就需要在所有机器上的相同
位置放置要运行的程序,我的情况就是在所有机器的 盘下建了一个 .3"< 的目录,并
把 93"< 拷到所有机器的这个目录下。然后,在其中的某台机器上进入控制台(运行
程序其实也可以用开始菜单的 2 下的 -.3"<9<,这是个 7" 程序,但
是我觉得用的不爽,不如直接在控制台下敲命令来得灵活),敲下命令 .3"<94=)
$?$695C.3"<C93"<。.3"<9 是安装目录下 @" 目
录里的一个程序,在本文的例子中就是 5C#)7#(./"C2C@"C.3"<9<,
因为刚才说了,我把这个地址加入到 2 里了,所以可以在任何地方直接执行,它是用
来启动 程序的,4=) 参数说明是启动多台机器并行运算,后面跟着的 就是说要在
两台机器上执行程序,再后面的就是那两台机器的 "3 地址,其中第一个 就是我启动程序
的机器,当然,这个地方也可以写机器名,只要它的机器名能被正常的解析就可以,最后
面的就是要运行的程序,也就是刚才提到的所有机器都要在 相同位置放置的那个 程序。
如果只是在本机运行,则命令为 .3"<9K93"<,4 表示是在本地运行,后面的
表示启动的进程数。程序运行后就会提示让你输入一个数字 "#>(,这个数字影响计
算的精度,值 越大精度越高,当然计算时间就越长了,然后程序会打印出计算的结果和花
费的时间。
比如,我使用单机单进程运行,"#>( 设为 ,耗时 6? 秒,而用两
台机器双进程则只有 $? 秒,明 显快很多,并行运算还是很有效果的。不过,如果
我们把 "#>( 改为 ,单机运行只用了 $$$$L 秒,而
两台机器却花了 $$$? 秒,这是因为并行运算过程中,参与运算的机器需要通过网络
传递一些消息,如果计算量不大的话,花在了这上面的时间影响会比较明显,因而反 不如
单机版的来得快。
到现在我们的 运行环境就基本安装好了,当然, 还有很多其他的命令参数,只不
过最常用估计也就这两条了,其他的用得着的时候就去查上面提 到的文档,里面有比较详
细的介绍。另外,如果按照以上的介绍进行安装配置,在运行多机并行 程序的时候却
出现连接错误的话,八成是因为网络的问题,看 看你的防火墙是不是开着,打开相应的端
口,或者干脆关掉防火墙就好了。
Linux 下的安装配置和单机运行
0"< 下的操作要相对来说麻烦一点,这个麻烦从安装开始,呵呵。我用的系统是
??,装在 D-(#!)#,(") 里的,一共装了两个虚拟机,环境基本上完全
一样。为运行 在两台虚拟机都创建了一个用户 .3",密码也是 .3",=). 路径 也
都是 =). .3",然后继续都创建了一个目录 =). .3" .3"9= 用来作 运行环境
的安装路径,一个 =). .3" .3"9= #9 来存放编译用的源代码。然后将源代码包
.3"9=4$(#7A 下载到两台机器上,都解压缩到 =). .3" .3"9= #9 中,然
后到 =). .3" .3"9= #9 下,指定安装路径M
9)E7#4;">E< =). .3" .3"9=
.(,
.(,"(
几分钟后安装完毕。需要提一下的是,我曾经试着用 #)) 用户来安装 2,但是安装
后好重启系统就出了问题,所以建议还是另外建个用户来装吧(@ 干脆就把 #)) 给
禁了,不让你直接用 #)))。
NNNNNN安装后 =). .3" .3"9= 下多出来一些目录和文件,要比 -";)- 多,"@ 是库
文件,"9; 是头文件,@" 还是程序文件, 所以还是要写到环境变量里,可以用命令
<3)#2 =). .3" .3"9= @"5O2,但我是用 #)) 用户直接在 9 3#)E
最后面加了这么一句 <3)#2 =). .3" .3"9= @"5O2,一劳永逸。
NNNNNN 应用一个管理器来管理运行 程序,这个管理器就是 .3;,但是在正式开始
运行 .3; 前还需要一个基于安全考虑的配置文件,.3;9)8, 这个文件是要放在运行
程序的用户的 =). 目录下,本例子中就是 =). .3" .3;9)8,而且这个文件只能
由这个用户读写,创建文件的命 令是,
9;O2
)9=.3;9)8
9=.);$$.3;9)8
然后在文件中写入这么一行,9#-)#;PPP,PPP在参与计算的计算机上必需完全一致。
如果是 #)) 用户的话,这个文件应该是 9 .3;9)8。
NNNNNN然后,我们就可以启动 .3; 管理器了,直接在控制台下使用 .3; 命令,或者是
.3;Q,让 .3; 在后台运行,若关闭启动的 .3;,只需要命令 .3;(<" 即可。在启
动 .3; 之后就可以运行 应用程序了,执行命令与 -";)- 下类似,如我们仍然是
测试一下 <(.3 里的 93" 程序可以这样来作,
9;R .3"9= <(.3
.3"<94 93"
参数含义同 -";)- 下的单机运行命令。另外,启动 .3; 后还可以用命令 .3;#(9
来察看当前运行的 .3; 情况。
SSH 配置和多机并行
的多机并行是用 .3;@)) 来管理启动的,是由参与计算的其中一台机器通过
.3;@)) 同时启动其他机器上的 .3; 管理器并运行相应 程序的,所以,需要赋予
剩余17页未读,继续阅读
abc_wsd
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3