ARM64 离线 安装nfs-server

2023-12-26  本文已影响0人  whgfu

一:检查端口是否占用

本程序占用2049的tcp和udp端口;

二:安装nfs:(客户端、服务端都安装一次)

下载上述nfs离线包,把包上传到麒麟arm64高级服务器上,使用下列命令按顺序执行命令。

rpm -ivh ding-libs-0.6.1-42.oe1.aarch64.rpm
rpm -ivh libverto-0.3.1-2.oe1.aarch64.rpm
rpm -ivh libevent-2.1.12-3.oe1.aarch64.rpm

rpm -ivh gssproxy-0.8.3-1.oe1.aarch64.rpm
rpm -ivh keyutils-libs-1.6.3-2.oe1.aarch64.rpm
rpm -ivh keyutils-1.6.3-2.oe1.aarch64.rpm
rpm -ivh libtirpc-1.3.1-1.oe1.aarch64.rpm
rpm -ivh quota-nls-4.04-14.noarch.rpm
rpm -ivh rpcbind-1.2.5-2.oe1.aarch64.rpm
rpm -ivh tcp_wrappers-7.6-97.oe1.aarch64.rpm
rpm -ivh quota-4.06-1.oe1.aarch64.rpm

rpm -ivh nfs-utils-2.4.2-2.oe1.aarch64.rpm

三:启动nfs

服务端:

# 开机启动
systemctl enable rpcbind.service
systemctl enable nfs-server.service

# 启动nfs
systemctl start rpcbind.service
systemctl start nfs-server.service 或 service nfs start

### 检查启动项
chkconfig nfs on

客户端:

systemctl enable rpcbind.service
systemctl start rpcbind.service

注意:客户端不需要启动nfs服务

四:配置文件

服务端:
服务器1(nfs服务端安装):确保上边的安装操作已经执行过

vi /etc/exports

# 把下两行配置编辑到/etc/exports
# 此路径代表本机要共享的文件目录,此ip代表允许连接的客户端ip,如果是* 则代表不限制IP
/data/files 172.20.0.224(rw,sync,no_root_squash,no_subtree_check,insecure)
/data/files *(rw,sync,no_root_squash,no_subtree_check,insecure)  
# 生效exportfs
exportfs -arv

客户端:

# 检验客户端是否可以访问服务端(此ip为服务端的ip)
showmount -e 172.20.0.227
# 开机挂载
vi /etc/fstab
# 在(/etc/fstab)中添加本行,(此为服务端ip),第一个是服务端上的路径,第二个是本客户端上的共享文件路径(两个路径可以设置的不一样也可以一样)。
# 注意!注意!注意!:此行开机必须挂载成功,如果服务端未启动,则本机也无法启动,一直卡到服务端启动成功,否则客户端无限卡死。

172.20.0.227:/data/files /data/files nfs defaults 0 0

# 立刻挂载命令(如果把下边命令加入到开机启动,挂载失败也不影响开机)
mount -t nfs 172.20.0.227:/data/files /data/files
上一篇下一篇

猜你喜欢

热点阅读