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的安装只需要安装在这个目录下就行了,不必每个节点都安装
转载于:https://www.cnblogs.com/wangnengwu/p/5689396.html
linux机群下NFS+NIS服务的搭建以及MPICH的简单安装相关推荐
- 了解域名、域名系统及域名的解析过程以及Linux操作系统下DNS域名解析服务的搭建过程
1.什么是域名?什么是域名系统? **域名系统DNS(Domain Name System)**是因特网使用的命名系统,互联网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库,能够使用户更 ...
- Linux系统下PXE装机服务的搭建与部署(附完整命令与截图)
前言 在大规模安装服务器时,需要批量自动化方法来安装服务器,来减少日常的工作量. PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络 ...
- 【Linux学习笔记】Linux Centos7.4下的Ftp服务的搭建和使用及加密
Linux Centos7.4下的Ftp服务的搭建和使用 服务简介 一.Ftp服务的安装 1.1.安装ftp服务 1.2.启动ftp服务 1.3.将ftp服务设置为开机启动 1.4.停止ftp服务 二 ...
- redis在Windows下以后台服务一键搭建集群(多机器)
redis在Windows下以后台服务一键搭建集群(多机器) 一.概述 此教程介绍如何在windows系统中多台机器之间布置redis集群,同时要以后台服务的模式运行.布置以脚本的形式,一键完成.多台 ...
- 重启部署在Linux系统下的tomcat服务
2019独角兽企业重金招聘Python工程师标准>>> 重启部署在Linux系统下的tomcat服务具体的操作步骤: 1.在Winscp上建立连接,输入用户和密码,这个密码一般是看不 ...
- 基于SpringMVC下的Rest服务框架搭建【1、集成Swagger】
基于SpringMVC下的Rest服务框架搭建[1.集成Swagger] 1.需求背景 SpringMVC本身就可以开发出基于rest风格的服务,通过简单的配置,即可快速开发出一个可供客户端调用的re ...
- linux环境生成weblogic密钥,Linux环境下创建weblogic服务.doc
Linux环境下创建weblogic服务 weblogic用户登录10.218.0.25. 执行一下命令 cd /bea/weblogic92/common/bin ./config.sh 选择创建一 ...
- linux系统下重启网络服务的两种方法
linux系统下重启网络服务的两种方法 发布时间:2020-04-02 11:25:25 来源:亿速云 阅读:207 作者:小新 今天小编给大家分享的是linux系统下重启网络服务的两种方法,很多人都 ...
- linux环境下python机器学习环境的搭建
linux环境下python机器学习环境的搭建## 1.准备工作,查看linux自带的python版本,以及建立一个测试目录用于存放测试文件: ubuntu@VM-164-254-ubuntu:/va ...
最新文章
- 如何开发利用计算机字体,如何利用PS来制作水纹特效字体
- 使用python 提取html文件中的特定数据
- 朴素贝叶斯Naïve Bayes分类算法在Hadoop上的实现
- 西南交大计算机专硕就业怎么样,国内四所交通大学,有985也有211,就业、深造容易,值得报考...
- Python读取excel文件可读取xlsx格式和xls格式可直接读取超链接,读出为字典格式(列表套字典),处理合并单元格的问题
- apache加载php配置
- 梯度下降优化方法'原理_优化梯度下降的新方法
- ubuntu18.04 Qt Creator 安装+ROS Qt Creator Plug-in 插件安装笔记
- Qt笔记-Q3DScatter中元素的移动和旋转
- 电动汽车燃料电池行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 以下实例在用户点击按钮后对字符串进行反转操作
- 英特尔第四代酷睿处理器数字和字母代表什么意思
- PhotoShop中蒙版介绍
- 私有云Openstack介绍及搭建
- 软测项目辅导综合教程
- C语言校验 checksum
- 本体学习方法及开发过程小结
- 大爽pygame入门教程 第一节 基础知识
- C++ P1282 多米诺骨牌
- 【CSS】线性渐变、径向渐变