Linux集群的安装与并行计算(转)

Linux集群的安装与并行计算[@more@]1.linux安装
安装过程就不多说了。需要注意的是安装时,如果机群不与外界联网则可以不考虑安全
方面的因素而把rsh选为可信赖的服务,注意安装相应的软件包;如果还要与外界保持联
网,出于安全需要应把ssh选为可信赖的服务。安装以后,应该保证各节点之间能够用s
sh相互登录。每个节点的sshd都应该能正常提供服务。主机名:node1...noden (我所构
建的系统n=2)
2.创建NFS服务
在服务器节点public目录下建立mpi目录,并将其配置成NFS服务器,在/etc/exports文
件中加入一行:
/public/mpi node1(rw) node2(rw)
在客户端节点的/etc/fstab文件中增加一行:
sever :/pubilc/mpi nfs rw , bg , soft 0 0
将/public/mpi这个目录从服务器节点输出,并装载在各客户端,从而便于在各节点间分
发任务
3.修改/etc/hosts文件,将所有节点名称极其ip地址填入。例如:
127.0.0.1 localhost.localdomain localhost
192.168.1.1 node1
192.168.1.2 node2
…………………….
每个节点都进行类似的配置。这样做的目的是使节点之间能够通过node1 ... noden的名
称相互访问。你可以通过ping noden 或 ssh noden进行测试。
4.修改(或创建)/etc/hosts.equiv文件
将所有你允许访问本机进行mpi计算的机器名填入,一行一个机器名。这一步是为了使节
点对其它的节点放权。
例如,我的node1是我用于启动mpi集群计算的机器,其他的节点是参与计算者,在node
1的/etc/hosts.equiv文件是这样的:
node1 #给自己放权,这样在只有一台机器时也可以模拟并行计算环境
node2
.....
noden
在node2...noden的/etc/hosts.equiv文件:
node1 #对node1放权
node2
......
noden
5.修改~/.bash_profile文件
首先决定一个用于启动集群计算的用户名,不提倡使用root进行集群计算。这里在每个
节点上建立新用户chief,他们的主目录都是/home/chief,必须采用同样的密码,将来
的计算程序必须放在相同的路径上。譬如你的程序为:fpi.f和a.out,则必须把a.out放
在同样的路境内,比如~/mpirun/a.out,每个节点都是如此。 修改~/.bash_profile文
件,主要是加入下列几行脚本:
export PATH=$PATH:/usr/local/mpich/bin
export MPI_USEP4SSPORT=yes
export MPI_P4SSPORT=22
export P4_RSHCOMMAND=rsh 或ssh
这里我们预定了将来mpich的运行环境安装在目录/usr/local/mpich下面。其余的三个变
量是用来通知mpi运行环境采用rsh(或ssh)来作为远程shell。linux的运行环境到此就配
置完毕了。
6.配置rsh 或ssh
对于采用rsh来作为远程shell运行MPI的用户只要保证在各个节点上都具有相同的用户,
并把这一用户的密码设为空密码就可以运行了。
若采用ssh作为远程shell则按如下配置:以你设定的用于启动mpi计算的用户登录,运行
ssh-keygen,这将生成一个私有/公开密钥对,分别存放在~/.ssh/identity和~/.ssh/i
dentity.pub文件内。然后进行访问授权,运行:
cp ~/.ssh/identity.pub ~/.ssh/authorized_keys
chmod go-rwx ~/.ssh/authorized_keys
ssh-agent $SHELL
ssh-add
在每个节点重复一遍。试着在某一节点上登录其它节点,ssh noden,则在.ssh/下生成
一个known_hosts2文件,里面放着访问该主机的密钥,把所有密钥收集起来,在各个节
点上作同样的拷贝。这样做的目的是使各节点相互之间访问无需输入密码。
7.开启各项必需的服务
如果是以根用户root 登陆系统的则可以用ntsysv命令启动ntsysv实用程序。ntsysv 实
用程序允许使用简单的菜单界面启动或关闭各种运行等级的服务。在其中我们选择开启
rsh ,rlogin,telnet等。也可以关闭一些服务以加快启动速度如sendmail。
如果是使用su命令转为root用户的则很可能运行ntsysv并不出现ntsysvs实用程序。此时
可以直接去修改/etc/xinetd.d下的rlogin, rsh ,telenet的设置。用vi编辑器打开xin
etd.d:
vi /etc/xinetd.d
则可看到如下所示的配置文件:
关于rsh的设置如下
# default: off
# description: The rshd server is the server for the rcmd(3) routine and,
# consequently, for the rsh(1) program. The server provides
# remote execution facilities with authentication based on
# privileged port numbers from trusted hosts.
service shell
{
disable = yes
socket_type = stream
wait = no
user = root
log_on_success += USERID
log_on_failure += USERID
server = /usr/sbin/in.rshd
}
关于rlogin的设置如下
# default: off
# description: rlogind is the server for the rlogin(1) program. The server

# provides a remote login facility with authentication based on
# privileged port numbers from trusted hosts.
service login
{
disable = yes
socket_type = stream
wait = no
user = root
log_on_success += USERID
log_on_failure += USERID
server = /usr/sbin/in.rlogind
}
关于telnet的设置如下
# default: off
# description: The telnet server serves telnet sessions; it uses
# unencrypted username/password pairs for authentication.
service telnet
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
所有这些服务在安装完系统之后都是默认为禁用的,要进行修改来打开这些服务。如要
通过修改启动telenet则就需要改disable = yes为disable = no。对于其他的服务的启
动的修改与之相同。若启动这些服务则只需要简单执行:
#/etc/rc.d/init.d/xinetd restart
或重起计算机就可以使所作的更改生效。
C.在服务器节点编译、安装Fortran90编译器
先将Fortran90(我用的是Intel的)编译器拷贝至/tmp下,然后用tar xvfz fortran90
.tar.gzj解压缩。运行
./install
选择你所要安装的类型,如果你的机器是基于IA-32,就选择1。如果你的机器是基于It
anium(TM)-based system就选择2。如果要停止安装,就选择X。选择过之后安回车进入
下一步,此时会要求你选择 :
1. Intel(R) Fortran Complier for 32-bit Applications,Version 6.0 build 02031
2Z
2. 2.Linux Applicationdebugger for 32-bit Applications,Version 6.0 buid 2002
0
x. Exit
按顺序选择1,2 。最后选择X 完成安装并退出。在选择完1之后会要求你看版权声明,
输入Accept继续安装。默认的安装路径为/opt/intel,选择默认路径按Enter继续。选2之
后的情形与1相同。如果不注册可以用90天。
D. 在服务器节点编译、安装mpich 1.2.3
将mpich 1.2.4:ftp://ftp.mcs.anl.gov/pub/mpi/mpich.tar.gz。拷贝到一个临时目录
下,放在/tmp下了。用root用户登录进行编译安装。
1. 对mpich的安装进行预处理:
首先,用tar xvfz mpich.tar.gz解压。生成mpich-1.2.3目录。切换到mpich-1.2.3目录
。运行预处理:
./configure --prefix=/usr/local/mpi --对应于用rsh进行远程登录的系统
./configure --prefix=/usr/local/mpi -rsh=ssh --对应于用ssh进行远程登录的
系统
这里我们通知编译系统mpich的安装位置为/usr/local/mpich,运行环境的远程shell为
rsh或ssh。
2.编译:
make
运行此命令后mpich软件包会自动编译形成MPI系统的函数库,需要数分钟的时间,根据
不同的机器可以略有不同。
3.安装:
make install
运行此命令可以将MPI软件包安装到由./configure --prefix选项指定MPICH安装目录即
/usr/local/mpi
修改文件/usr/local/mpi/share/util/machines/machines.LINUX。如下:
node1
ndoe2
......
ndoen
这一步是通知mpich运行环境都有那些节点可供集群计算。每个节点都这样输入一遍。
4.测试安装是否正确
在/usr/local/mpi/examples/basics下编译cpi.c:
make cpi
用命令行:
../../bin/mpirun -np 2 cp
运行。将会获得如下信息。
Processes 0 on node1
Processes 1 on node2
……..………………..
如果能正常运行即证明mpich软件包安装完全成功。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9417382/viewspace-944678/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9417382/viewspace-944678/

Kafka 在 Linux 下的集群配置和安装 本文详细介绍了在 Linux 环境中配置和安装 Kafka 集群的过程,包括每个配置项的说明和常见故障的排查方法。通过这些步骤,您可以轻松地构建一个可靠的 Kafka 集群,支持大规模数据流处理和实时数据传输。希望这篇文章能够帮助您顺利搭建和管理 Kafka 集群。 阅读详情

相关推荐

Linux下ElasticSearch集群安装与配置

如何在Linux下安装elasticsearch并且配置集群 操作前准备事项: 1.首先先将三台虚拟机开启,并且要保证三台虚拟机可以互相切换,如果同时要配置多个虚拟机,且每个虚拟机都得开启。 主机上的配置: 1)首先:在主机根目录下的opt目录下的install和bigdata目录下分别创建一个目录取名为elk, 然后打开xftp软件,切换目录至/opt/install/elk ,将elasticsearch-6.2.2.tar.gz 压缩包拖进该目录下,等待解压 2)先进入install目录内的elk目

blessness的博客 1236

配置使用SSH作为Iozone集群测试

1) Iozone的集群测试缺省使用rsh,而目前rsh基本上已经被ssh所取代,因此需要配置ssh来作为缺省的rsh,实际上很简单,就是将环境变量rsh或RSH设置为ssh,即export RSH=ssh;export rsh=ssh。在tcsh下需要使用setenv命令设置 2) 配置SSH无密码登录,请参照“设置SSH服务器只采用密钥认证”,简单一点就是分成两步,     A) ss

peter_cloud的专栏 1253

mysql9.0windows安装

将这里的位置修改为你刚刚创建并复制data目录的地址即可,win11的系统使用vscode修改之后,会让你确认开启更高权限以进行保存,比较方便,window10不需要确认,修改后可以直接保存。:在修改之前,最好将下图文件进行备份,将原始的文件保存好一份,以防更改了配置之后,导致mysql服务报错,无法启动,备份好的话直接将有问题的配置文件给替换就可以,无需重新安装一次mySql。双击下载的msi文件进行安装。安装有问题的,可以直接进行卸载,新本的mySql会将注册表中的数据自动进行清除,还是很方便的。

m0_74824123的博客 6444

iozone配置集群测试方式

iozone简介及下载安装方法,请参考:www.iozone.org 下面就具体的配置过程进行描述:一、前期配置1、远程访问配置,iozone使用rsh进行连接,现在已经很少使用rsh了,可以配置ssh进行连接:export RSH=ssh;export rsh=ssh注:需要在所有的主机上进行设置,由于是临时设置,每次logout后都需要再次进行设置2、设置/etc/s...

weixin_34240520的博客 1001

LTspice第三方SPICE模型集成全流程指南

SPICE模型是电子电路仿真的核心基础,它通过数学方程描述半导体器件的非线性、温度依赖与寄生特性,决定仿真结果是否具备工程可信度。其技术价值在于 bridging 理论参数与实测行为,显著提升电源、电机驱动及逻辑电路设计的一次成功率。典型应用场景包括IGBT开关损耗分析、LDO瞬态响应验证、CMOS逻辑门传播延迟评估等。而LTspice作为轻量级工业级工具,依赖用户主动集成原厂提供的.subckt或.model文本模型——这正是‘LTspice导入SPICE模型’和‘74HC14 SPICE模型’等高频搜索

weixin_33868027的博客 302

Gemini Enterprise免费试用攻略:解锁企业级AI平台的隐藏技巧与避坑指南

本文详细介绍了Gemini Enterprise免费试用的全流程攻略,包括注册优化、团队协作、资源管理和典型应用场景。通过解锁企业级AI平台的核心功能如Gemini 3.0 Pro模型和Nano Banana图像生成系统,帮助企业高效评估AI与业务的契合度。文章还提供了安全合规与数据管理的实用建议,确保试用过程顺畅无忧。

weixin_29233857的博客 657

Linux ANSYS Fluent计算集群配置

目录 0 Linux系统及ANSYS版本 1 Linux系统安装及相关配置 1.1 系统安装 1.2CentOS 配置ntfs挂载 1.3SSH相关配置 2 ANSYS 安装 3 实际计算操作及相关问题解决方案 3.1 实际测试 3.2No route to host 4 参考文献 0 Linux系统及ANSYS版本 系统:CentOS 7.8 ANSYS:2021 R1 SSQ破解 特别声明:下述所有操作都只针对上述操作系统和软件版本。 相关部分:未涉及到负载均衡部分以...

pud_ding的博客 4123

深入瑞芯微SDK:手把手解析Uboot、Kernel到Rootfs的镜像生成与烧录

本文深入解析瑞芯微SDK中从Uboot、Kernel到Rootfs的镜像生成与烧录全流程,揭示编译背后的技术细节。通过详细分析SDK架构、镜像生成流水线、分区表定制、Rootfs构建及烧录科学,帮助开发者从会编译进阶到懂原理,掌握系统级开发的关键技术。

weixin_29193359的博客 270

Linux ANSYS FLUENT 在集群上的安装与配置

ANSYS 在Linux 集群上的安装与配置

Zhang_Z105的博客 1万+

SQL进阶技巧:数据预处理如何对数据进行分桶【分箱】?

本文详细介绍了数据分析中常见的几种分桶方式:基于业务规则的分桶、等距分桶及等频分桶等,针对每种分桶方式给出了SQL实现

石榴姐yyds 4017

YOLOv13改进策略【Head】| 引入RT-DETR中的RTDETRDecoder,替换检测头

本文记录的是基于RTDETRDecoder模块的YOLOv13目标检测改进方法研究。RT-DETR的模块通过,能为解码器提供高质量的初始,从而。相比v13原始的检测头,RT-DETR能,替换后能够更好的提高模型性能。

Limiiiing的博客 433

linux系统装fluent没有界面,linux系统下安装fluent

其它64位系统和32位系统的安装步骤是一样的如下:所有操均在LINUX下进行1.用unzip命令解压:[Ansys流体动力学系统].Ansys.Fluent.6.3.Linux.zip,得到三个两个压缩文件和一个LEGEND文件夹。2.用tar -xvf 命令在当前文件夹下解压:Fluent_install-lnx86-6.3.26.tar ,得到:Fluent_install-lnx86-6.3...

weixin_39837727的博客 1645

交换机背板带宽、交换容量与包转发率到底是啥?

在网络工程中,交换机是核心设备之一,而关于它的性能指标,背板带宽、交换容量、以及包转发率往往成为人们衡量其性能的重要参数。这些术语的定义、关系、以及在实际场景中的应用,都对交换机的选型与部署有着重要意义。本文将为您全面解读这些概念,帮助您深入了解交换机的核心性能指标。

网络技术联盟站 1548

STAR-CCM+如何在Linux&HPC并行计算集群安装并使用?

本文主要介绍了STAR-CCM+如何在 Linux或HPC并行计算集群上安装与使用,只用于学习研究软件原理使用,禁止用户商业用途!

qq_27815483的博客 5039

ClawManager实战:OpenClaw批量部署+精细化权限管控,运维效率拉满90%

ClawManager彻底解决了OpenClaw规模化部署的运维痛点,它不是简单的“批量部署工具”,而是一套完整的企业级管理方案——从模板配置、批量部署,到权限管控、监控审计、AI治理,覆盖OpenClaw全生命周期管理,让OpenClaw从“个人工具”升级为“企业级AI基础设施”。对于中小企业,Docker一键部署即可快速落地,无需复杂配置;对于大型企业,K8s部署支持高可用、横向扩展,结合Keycloak对接企业现有认证系统,可完美融入企业IT架构。

2601_94871597的博客 607

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Linux集群的安装与并行计算

1.linux安装        需要注意的是安装时,出于安全需要应把ssh选为可信赖的服务。安装以后,一个服务器即是为一个节点,应该保证各节点之间能够用ssh相互登录。每个节点的sshd都应该能正常提供服务。 2.创建NFS服务        在服务器节点public目录下建立mpi目录,并将其配置成NFS服务器,在/etc/exports文件中加入一行:

wwv386646959的专栏 1164

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Linux环境下MongoDB安装与主从集群,高可用集群配置教程

通过本次教程,您学会了如何在Linux系统上安装和配置MongoDB,并成功搭建了一个包含主从复制和仲裁节点的集群系统,最后,通过初始化集群、插入测试数据以及进行高可用性测试,您深入了解了MongoDB集群的运行机制和数据同步过程。这些步骤不仅提高了您对MongoDB的理解,也为您在实际项目中部署高可用性数据库集群打下了良好基础。成功的路上没有捷径,只有不断的努力与坚持。你的支持是我继续前行的动力!"每一次创作都是一次学习的过程,文章中若有不足之处,还请大家多多包容。神秘泣男子。

博客之路,前途漫漫 3622

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

linux集群中mpi的并行计算环境简单配置,linux集群中mpi的并行计算环境简单配置...

linux集群中mpi的并行计算环境简单配置 一、集群和 Linux 上的集群解决方案集群计算机是指用一组联网的 PC 或工作站来搭建成的,提供比单个PC(节点)计算性能高得多的计算机。说其是计算机,其实是针对所提供出来的服务而言的,或者说是逻辑上来说的。集群计算机的主要优势就是成本,相同的计算能力下,其成本只有传统大型机的十分之一,在全球计算机 TOP500 中,集群计算机的比重越来越大,近两年...

weixin_39671509的博客 426

Linux并行计算集群安装测试气象环境学模拟软件FVCOM

本文主要介绍气象科学环境软件FVCOM软件安装与测试

qq_27815483的博客 1801

Linux上安装Redis并搭建集群

在搭建redis集群时遇到了几个莫名其妙的错误,记录一下 1.安装Redis (1).安装redist需要安装支持包,yum install gcc-c++ (2).redis安装包采取的是在线wget下载.若wget命令不存在,执行 yum -y install wget安装 wget http://download.redis.io/releases/re...

橙子博客 2万+

linux集群中mpi的并行计算环境简单配置,linux集群中MPI的并行计算环境简单配置...

MPI有多种实现版本,如MPICH, CHIMP以及OPENMPI。其中MPICH是一种最重要的MPI实现,它可以从网上免费获得Linux和Windows版本。它的开发和MPI规范的制定是同步的,因此最能反映MPI的变化和发展,MPICH由此成为实现MPI的最成熟和最广泛使用的版本。本文安装的MPI软版本为MPICH-1.2.6。安装步骤:1、从网上下载MPICH压缩包(mpich.tar.gz)...

weixin_35747785的博客 640

fluent并行 linux_Fluent17.2在基于Linux下PC集群的并行计算.pdf

Fluent17.2在基于 LinuxPC集群的并行计算软件需求可联系 QQ:2294976284目 录一、CentOS5 安装及配置31.1软件下载及安装31.2 配置41.2.1网络配置41.2.2 用户名更改4二、计算集群配置52.1NFS配置52.2 无密访问连接 (RSH、SSH)82.2.1SSH 配置8三、Ansys 17.2 安装及配置93.1图形化安装过程103.2 安装Lice...

weixin_39520210的博客 825
上一篇: Linux 文件访问原语(转)
下一篇: Linux上glibc的man手册关于timeval结构解释的错误(转)
congwan5321
博客等级 码龄11年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值