CentOS8搭建nfs服务

CentOS8搭建nfs服务

系统介绍

OS: CentOS Linux release 8.5.2111

机器:

IP备注
10.104.10.201挂载节点
10.104.10.202存储节点、搭载节点
安装nfs

每个机器都需要安装,包括k8s集群,不然不能使用挂载命令,因为后续如果重启,你不知道这个实例会跑到那个节点上去:

dnf install -y nfs-utils  rpcbind psmisc

启动软件(注:有顺序的,要先启动rpcbind,再启动nfs,关闭的时候刚好顺序相反)

systemctl restart rpcbind
systemctl restart nfs-server

设置为开机启动服务

systemctl enable rpcbind
systemctl enable nfs-server

在10.104.10.202机器上,创建nfs存储目录,并授权

mkdir /nfs
chmod 777 /nfs

配置nfs,在/etc/exports配置文件中添加/nfs *(rw,no_root_squash,no_all_squash,sync)

cat >> /etc/exports<<EOF
/nfs *(rw,no_root_squash,no_all_squash,sync)
EOF

重启配制文件生效

exportfs -r

用showmount 命令查看服务器nfs共享的文件目录,比如 -e 加nfs服务器的ip地址

showmount -e 10.104.10.202
挂载

分别在所有涉及挂nfs目录的机上,创建空文件夹,然后用mount命令挂载

mkdir /share
mount -t nfs 10.104.10.202:/nfs /share

查看挂载磁盘

df -h |grep /share
卸载

结合使用情况,当需要卸载时,命令如下:

umount /share

卸载时若后下面的错误,则是代表有进程在使用,可通过psmisc命令排查

umount.nfs4: /share: device is busy

psmisc 查找进程,并kill掉进程 ,然后再进行umount操作即可

[root@k8s-master]# fuser -m -v /share
                     用户     进程号 权限   命令
/share:          root     kernel mount /share
                     root      3951592 ..c.. bash
[root@k8s-master]# kill -9 3951592
引用 Reference

CentOS8搭建nfs服务
Kubernetes 1.25.4版本安装
kubeasz安装kubernetes1.25.5
k8s一键安装redis单机版
k8s一键安装mysql8单机版
k8s部署springboot应用
Docker安装及学习
Docker制作springboot运行应用镜像
Docker制作Java8环境镜像
Docker安装Mysql5.7.31
Docker安装Mysql8.1.0
Elasticsearch单机版本安装
Elasticsearch集群安装
ELK安装
Docker安装ELK
zookeeper集群安装
Nginx日志切割
RabbitMQ集群安装
springboot集成prometheus+grafana
windows11安装android应用

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS上进行离线安装和配置NFS,您可以按照以下步骤进行操作: 1. 准备NFS服务器: - 在一台具有CentOS的机器上安装NFS服务器软件: ``` sudo yum install nfs-utils ``` 2. 创建共享目录: - 创建一个目录,用于共享文件,例如: ``` sudo mkdir /mnt/nfs_share ``` 3. 配置NFS服务器: - 编辑NFS服务器的配置文件 `/etc/exports`: ``` sudo vi /etc/exports ``` - 在文件中添加以下行,指定要共享的目录和允许访问的主机: ``` /mnt/nfs_share <IP地址/子网掩码>(选项) ``` 其中,`<IP地址/子网掩码>` 是允许访问的主机的IP地址或子网掩码,可以使用通配符 `*` 表示所有主机。选项是可选的,可以设置访问权限等。 - 保存并退出文件。 4. 启动NFS服务并设置开机启动: ``` sudo systemctl start nfs-server sudo systemctl enable nfs-server ``` 5. 配置NFS客户端: - 在要安装离线机器上,安装NFS客户端软件: ``` sudo yum install nfs-utils ``` 6. 挂载NFS共享目录: - 创建一个本地目录,用于挂载NFS共享目录: ``` sudo mkdir /mnt/nfs_mount ``` - 使用以下命令将NFS共享目录挂载到本地目录: ``` sudo mount <NFS服务器IP地址>:/mnt/nfs_share /mnt/nfs_mount ``` 其中,`<NFS服务器IP地址>` 是NFS服务器的IP地址。 - 如果需要在系统启动时自动挂载NFS共享目录,可以编辑 `/etc/fstab` 文件,并添加以下行: ``` <NFS服务器IP地址>:/mnt/nfs_share /mnt/nfs_mount nfs defaults 0 0 ``` 7. 进行离线安装:将安装文件复制到挂载的NFS共享目录 `/mnt/nfs_share` 中,然后可以在离线机器上进行安装。 这样,您就可以在CentOS上进行离线安装并配置NFS了。记得根据您的实际需求调整配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值