linux机群下NFS+NIS服务的搭建以及MPICH的简单安装
MPICH是目前应用最广泛的免费MPI系统,也是运行在大部分机群系统的MPI并行环境
MPICH的网址是:http://www.mcs.anl.gov/mpi/mpich,从此处可以下载源程序mpich.tar.gz
下面以四台机器为机群为例说明MPICH的安装和配置:
1在四台机器上/etc/hosts这个文件都配置成一样,里面包括4个节点的ip地址和主机名的一一对应关系,假如四个节点的ip和主机名分别是node1/10.10.10.1, node2/10.10.10.2, node3/10.10.10.3, node4/10.10.10.4
也即是做了hosts解析(适用于内网),这样的话,内网中,无论是用主机名还是ip地址都可以ssh互相访问,方便快捷;
2配置NFS(将MPICH的安装目录以及用户家目录通过NFS网络文件系统共享),把其中一个节点,假如是node1配置为NFS服务器,,把他的/usr/local和/home目录共享出来
3在这个节点上安装NFS程序,然后开启NFS服务:chkconfig nfs on,chkconfig nfslock on , /etc/init.d/nfs restart,/etc/init.d/nfslock restart
然后在/etc/exports这个文件加入下面这些内容:
/home 10.10.10.0/24(rw,async,no_root_squash)
/usr/local 10.10.10.0/24(rw,async,no_root_squash)
做好上述修改后,再执行:exportfs -a,这样便完成了/home和/usr/local两个目录的输出共享;
4root登录到其他三个节点去,在文件/etc/fstab里面加入下面这些内容(也即是开机自动挂载):
node1:/home /home nfs default 0 0
node1:/usr/local /usr/local nfs default 0 0
再执行chkconfig netfs on ,mount -t nfs -a
完成上面步骤后,node2,3,4这3个节点应该就可以共享node1的/home和/usr/local这两个目录了,在任何一个节点用df- h 来验证
5配置NIS服务器,以便在各个节点间共享用户信息,这里还是以node1作为NIS服务器,首先安装ypserv和yp-tools,然后在/etc/sysconfig/network文件下面加入:NISDOMAIN=mycluster(这个NIS域名根据自己情况写)
再执行:
chkconfig ypserv on
/etc/init.d/ypserv restart
/usr/lib/yp/ypinit -m
也即是开机启动nis服务,并初始化NIS数据库
6依次在node2,3,4节点安装ypbind和yp-tools包,在/etc/sysconfig/network文件加入NISDOMAIN=mycluster这一行,然后执行:chkconfig ypbind on ,/etc/init.d/ypbind restart
默认情况下,NIS客户端ypbind会以广播的方式搜索NIS服务器,也可以在/etc/yp.conf加入一行ypserver node1,来直接指定NIS服务器
7配置完服务和客户端后,应该在node2,3,4,节点上分别用命令ypwhich,ypcat来验证是否能够从NIS服务器得到所需要的信息
ypwhich
node1
ypcat passwd
(应该显示出node1的passwd信息)
8为了能够使用NIS数据库中的用户,用户组等信息,需要修改/etc/nsswitch.conf文件,将有关行改成如下:
passwd:files nis
shadow:files nis
group:files nis
hosts:files nis dns.
完成这些步骤后,所有在node1的用户账户都可以在其他节点上使用了;
每次添加新的账户时,只需要在node1上进行,添加完账号后,需要在node1运行下面命令来刷新NIS数据库,cd /var/yp ;make
9/usr/local目录是所有节点的共享目录,所以mpich的安装只需要安装在这个目录下就行了,不必每个节点都安装
linux机群下NFS+NIS服务的搭建以及MPICH的简单安装的更多相关文章
- redis在Windows下以后台服务一键搭建集群(多机器)
redis在Windows下以后台服务一键搭建集群(多机器) 一.概述 此教程介绍如何在windows系统中多台机器之间布置redis集群,同时要以后台服务的模式运行.布置以脚本的形式,一键完成.多台 ...
- redis在Windows下以后台服务一键搭建集群(单机--伪集群)
redis在Windows下以后台服务一键搭建集群(单机--伪集群) 一.概述 此教程介绍如何在windows系统中同一台机器上布置redis伪集群,同时要以后台服务的模式运行.布置以脚本的形式,一键 ...
- Linux环境下HDFS集群环境搭建关键步骤
Linux环境下HDFS集群环境搭建关键步骤记录. 介质版本:hadoop-2.7.3.tar.gz 节点数量:3节点. 一.下载安装介质 官网下载地址:http://hadoop.apache.or ...
- 基于SpringMVC下的Rest服务框架搭建【1、集成Swagger】
基于SpringMVC下的Rest服务框架搭建[1.集成Swagger] 1.需求背景 SpringMVC本身就可以开发出基于rest风格的服务,通过简单的配置,即可快速开发出一个可供客户端调用的re ...
- Linux CentOS下Python+robot framework环境搭建
Linux CentOS下Python+robot framework环境搭建 by:授客 QQ:1033553122 操作系统环境:CentOS 6.5-x86_64 下载地址:http://w ...
- 重启部署在Linux系统下的tomcat服务
重启部署在Linux系统下的tomcat服务具体的操作步骤: 1.在Winscp上建立连接,输入用户和密码,这个密码一般是看不到的: 2.查看服务:ps -ef | gerp Java 注意在 ...
- redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(多机)
redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(多机) 一.概述 此教程介绍如何在windows系统中多个服务器之间,布置redis哨兵模式(主从复制),同时要以后台服务的模式运行 ...
- redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(单机)
redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(单机) 一.概述 此教程介绍如何在windows系统中单机布置redis哨兵模式(主从复制),同时要以后台服务的模式运行.布置以脚本 ...
- Linux环境下SolrCloud集群环境搭建关键步骤
Linux环境下SolrCloud集群环境搭建关键步骤. 前提条件:已经完成ZooKeeper集群环境搭建. 一.下载介质 官网下载地址:http://www.apache.org/dyn/close ...
- Linux环境下ZooKeeper集群环境搭建关键步骤
ZooKeeper版本:zookeeper-3.4.9 ZooKeeper节点:3个节点 以下为Linux环境下ZooKeeper集群环境搭建关键步骤: 前提条件:已完成在Linux环境中安装JDK并 ...
随机推荐
- ASP.NET Core 之路由相关
ASP.NET Core中路由的过程:routing middleware把传入的url与一系列模板进行比对,选择相应的endpoint handler,并将其记录在HttpContext上的requ ...
- Git回滚命令reset|回退代码到某次commit
摘要:使用Git回退命令reset回退代码到某次commit. 需求背景: 需要回滚提交的代码的场景常常是如下三个: 提交代码到错误Git分支: 提交的代码不需要上线了,而同一分支有需要上线的代码 ...
- Spring 注解之@RequestHeader注解:获取请求头参数
基本用法 Spring MVC提供了 @RequestHeader注解,其作用是将请求头中的参数值映射到控制器的参数中.常用属性如下: name:header值被绑定到的参数名称(The name ...
- 学 Java 还是 Go 语言?这事儿很简单!
相信很多学编程的同学都在纠结这个问题:学 Java 还是 Go 语言? 先给出省流结论,简单粗暴,就 4 个字:选 Java! 好,本期结束! 网上的讨论五花八门,有人说 Java 过时了,Go 才是 ...
- Xshell 详细安装与配置教程:从下载到高效使用
引言:为什么选择Xshell? 在当今云计算和远程办公时代,高效连接Linux服务器已成为开发者和运维人员的必备技能.Xshell作为业界领先的专业SSH客户端,凭借其卓越的性能.丰富的功能和直观的用 ...
- c++ 预处理 编译 链接 文件组织形式
-- 整体流程 C++ 源文件 (.cpp) ↓ 预处理(展开头文件.宏替换等) 预处理后的代码 (.i) ↓ 编译(编译器) 汇编代码 (.s) ↓ 汇编(汇编器) 目标文件 (.o / .obj) ...
- 实战干货|Spark 在袋鼠云数栈的深度探索与实践
Spark 是一个快速.通用.可扩展的大数据计算引擎,具有高性能.易用.容错.可以与 Hadoop 生态无缝集成.社区活跃度高等优点.在实际使用中,具有广泛的应用场景: · 数据清洗和预处理:在大数据 ...
- .Net 9.0环境下WebApi发布到IIS
一.在Visual Studio里发布 右键点击WebApi工程,点击发布按钮,如下图所示. 点击[发布]按钮后,系统弹出发布对话框,如下图所示. 选择文件夹,点击[下一步]. 在该界面选择发布输出的 ...
- Java源码分析系列笔记-12.BlockingQueue
目录 1. 是什么 2. 使用场景 3. 如何使用 4. 各种BlockingQueue详解以及对比 5. ArrayBlockingQueue 5.1. 是什么 5.2. 如何使用 5.2.1. 方 ...
- 附录:LInux编辑器
附录2:编辑器 1.vim 参考:菜鸟教程 1.1.安装 sudo apt install -y vim 1.2.常用指令 基本上 vi/vim 共分为三种模式,命令模式(Command Mode). ...