Linux组建网络版Genesis

网络版的Genesis可以直接检查其他人的制作的资料,而不需要经过上传->下载->退单->修改后再上传->再下载有可能反复几次效率大打折扣。而网络版genesis很好的解决了这个问题。

nfs配置步骤

1.yum install nfs

2.打开/etc/exports内容编辑如下:

/home/share *(insecure,rw,async,no_root_squash)

nfs共享目录名客户端主机地址及权限设置

3.重起nfs服务service nfs restart

4.查看共享是否成功showmount -e 服务器ip /usr/bin/showmount有时候搭建完成后,使用showmount -e ip检测服务端服务器情况的是,会出现clnt_create: RPC: Program not registered,这个错误,表示rpc程序为注册成功,解决方案就是:

关闭nfs和rpcbind命令:

/etc/init.d/nfs stop

/etc/init.d/rpcbind stop

再依次启动服务:

命令:(注意先启动rpc)

/etc/init.d/rpcbind start

/etc/init.d/nfs start

5.配置nfs固定端口

编辑vim /etc/sysconfig/nfs,添加以下内容

RQUOTAD_PORT=5001

LOCKD_TCPPORT=5002

LOCKD_UDPPORT=5002

MOUNTD_PORT=5003

STATD_PORT=5004

6.重起服务器

7.检测nfs的rpc注册状态

rpcinfo -u 主机名 nfs

8.查询服务器的状态

service portmap status

service nfs status

9.客户端挂载

mount -t nfs 服务器IP:共享名 本地挂载点

mount -t nfs 192.168.0.2:/etc /mnt

10.启动自动挂载nfs文件系统

vim /etc/fstab

192.168.0.2:/etc /mntnfsdeafaults

挂载win服务器可读可写方法

mount -t cifs //10.6.10.113/SHARE /u02 -o noatime -o nodiratime -o username=administrator,password=111111,rw,uid=0,gid=0,dir_mode=0777,file_mode=0777

//WindowsHost/sharefolder /home/xxx/shared cifs defaults,auto,username="xxxx",password="***",gid="1000",uid="1000" ,rw,uid=0,gid=0,dir_mode=0777,file_mode=0777 0 0

11.注意:挂载使用mount命令手动挂载,也可以使用autofs挂载

如果使用fstab挂载的话,要注意了,由于系统启动读取fstab在启动rc.d之前。所以那个时候nfs还没有启动,所以会挂在失败,可以在rc.local里面写入 mount -a 来在最后从新挂载fstab

NFS是非常通用和简单的Linux下共享协议,但是最近安装了一次,在另一台CentOS用mount挂载时却出现“access denied by server while mounting”这个错误;

nfs配置过程中可能出现的错误

1.测试可以挂载,但是在另一台机器上却报错,可能使用了非法端口,也就是使用了大于1024的端口。这个错误,可以通过查看日志确认:

[root@local~ /]# cat /var/log/messages | grep mount

Jan 2 12:49:04 localhost mountd[1644]: refused mount request from 192.168.0.100 for /home/nfsshare/ (/home/nfsshare): illegal port 1689

解决办法:

修改配置文件/etc/exports,加入 insecure 选项,重启nfs服务,再尝试挂载。

/home/nfsshare/  *(insecure,rw,async,no_root_squash)

2.NFS版本问题

编辑/etc/sysconfig/nfs文件,找到下面:

#Turn off v2 and v3 protocol support

#RPCNFSDARGS="-N 2 -N 3"

#Turn off v4 protocol support

#RPCNFSDARGS="-N 4"  /*把这句前面的#号去掉*/

最后保存,重启nfs服务,再尝试挂载;如果挂载不上,可尝试在后面加-o nolock参数。

3.查看客户端挂载的目录是否具备读写权限,添加相应权限即可。

4.nfs服务器上的/etc/hosts中设置了客户端机器IP对应域名,去掉即可。

5.用户组的ID要保持一致

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190407A0G1WZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券