为了配置集群环境,把过程记录一下,方便后续使用
NFS 文件系统 是 network file system
配置好ssh无密码访问 ,各节点为centos6.5
主节点
在文件/etc/exports 中增加以下几行:
- /home/cluster 10.12.190.183(rw,sync,no_root_squash)
- /home/cluster 10.12.190.185(rw,sync,no_root_squash)
- /home/cluster 10.12.190.187(rw,sync,no_root_squash)
这几行文字表明NFS 服务器向IP 地址为10.12.190.183,10.12.190.185,10.12.190.185 的三个节点共享其/home/cluster目录,并使这些节点具有可读写权限。如有更多的节点可按此方法填写。
接着执行如下命令,启动端口映射:
- # /etc/rc.d/init.d/rpcbind start (注:在最新内核中NFS守护进程改为rpcbind,如是旧内核启动NFS守护进程的命令是 service portmapstart)
最后执行如下命令启动NFS 服务,此时NFS 会激活守护进程,然后就开始监听 Client 端的请求:
- # /etc/rc.d/init.d/nfs start
- # chkconfig nfs on
客户端
mkdir /usr/cluster
查看服务器已有的共享目录(这步可省略)
showmount -e 10.12.190.183
通过这条命令我们可以查看IP地址为10.12.190.183的服务器可以共享的目录情况。
mount -t nfs 10.12.190.183:/home/cluster /home/cluster
这一命令将 NFS 服务器10.12.190.183上的共享目录挂载到本地/home/cluster 目录下。我们也可在所有子节点的/etc/fstab 文件中输入以下的代码,使文件系统在启动时实现自动挂载NFS:
10.12.190.183:/home/cluster /home/cluster nfs defaults 0 0
至此我们已可以实现对 NFS 共享目录的本地访问,所有子节点的/home/cluster 文件夹都共享了NFS 服务器的同名文件夹的内容,我们可以像访问本地文件一样访问共享文件。用户存放并行程序的文件夹都可以实现NFS 共享,从而避免了每次向各节点发送程序副本。
可以把用户目录和安装的程序用nfs共享。
以上来自http://os.51cto.com/art/201401/428168.htm
更新GLIBC
centos6.5的默认的GLIBC是2.12 更新到2.17
下载需要的rpm包,找高版本的centos对应的glibc的包即可,还需要下载对应的commons
rpm -Uvh --aid --nodeps glibc-2.14.1-14.12.5.x86_64.rpm glibc-2.15-60.el6.x86_64.rpm glibc-common-2.15-60.el6.x86_64.rpm glibc-2.17-55.el7.x86_64.rpm glibc-common-2.17-55.el7.x86_64.rpm
相关的glibc not found 问题
http://blog.csdn.net/dadoneo/article/details/8855990
centos更新GLIBCXX
http://blog.csdn.net/ygm_linux/article/details/25403515