服务器端:
1. 以root用户登录,先确认服务器上面有rpcbind和nfs包,一般情况都会有。
查询命令:
rpm -qa|grep rpcbind
rpm-qa|grep nfs
如果有就接着往下走,没有安装.
2. 启动rpcbind和nfs,rpcbind先启动,rpcbind为nfs动态分配端口
service rpcbind start 或 /etc/rc.d/init.d/rpcbind start
service nfs start 或/etc/rc.d/init.d/nfs start
停止:
service rpcbind stop
service nfs stop
3. 查看是否启动正常,如看到rpcbind和nfs表示启动正常。
rpcinfo –p
service rpcbind status
service nfs status
4. 设置共享文件和目录
vi /etc/exports
添加一行:
共享目录 共享ip地址(权限)
如:/home/ebank00/share 10.80.1.163(rw,sync,no_root_squash)
表示允许ip为163的计算机以读写的权限访问share目录。
rw:读写权限 ro:只读权限
sync:数据同步写入内存和硬盘
说明:进入vi模式后,按i进入编辑模式,输入后,按esc退出编辑模式,输入:wq保存退出,输入:q!不保存强制退出。
5. 输出共享目录和文件可以不重启nfs服务。使用命令:
exportfs –rv 命令
客户端:
6. 接着在另一台服务器上面取挂载nfs服务器输出的文件和目录
1. 新建你要挂载目录
2. 查看nfs服务器的输出目录
showmount –e nfs的ip
7.挂载目录或文件
命令格式:
mount nfs服务器地址:挂载目录
mount 10.80.1.165:/home/ebank00/share /home/ebank00/share
查看挂载结果:
df –h
测试:在一台机器上面新建一个文件,看是否在另一台机器上面同步。
卸载目录:umount /home/yitong/upload
/etc/hosts.allow 允许的主机
查看nfs进程:
ps –ef|grep nfs
57:/home/yitong/applications/web_gl/upload/sy/cookie
58: /home/yitong/upload/webshare/upload/sy/cookie
172.16.8.57:/home/yitong/applications/web_gl/upload/sy/cookie/home/yitong/upload/webshare/upload/sy/cookie
客户端挂载方法。
进入客户端的服务器,在临时目录中将service_init.sh复制过来。比如放在tmp文件夹下。
进入tmp文件夹
cd /tmp
分配脚本执行权限
chmod u+x service_init.sh
执行脚本
sh service_init.sh
查看是否执行成功
cat /etc/passwd
出现 ebank00:x:500:100::/home/ebank00:/bin/bash说明成功
进入ebank00目录
cd /home/ebank00
加载目录
mount 10.80.1.165:/home/ebank00/share /home/ebank00/share
查看加载是否成功
df -h
-----------------------------------------------
创建文件夹
mkdir 文件夹名称
mkdir upload (表示在当前目录创建upload的文件夹)