OS: CentOS Linux release 8.5.2111
机器:
IP | 备注 |
---|---|
10.104.10.201 | 挂载节点 |
10.104.10.202 | 存储节点、搭载节点 |
每个机器都需要安装,包括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
Kubernetes 1.25.4版本安装
kubeasz安装kubernetes1.25.5
CentOS8搭建nfs服务
k8s一键安装redis单机版
k8s一键安装mysql8单机版
Docker制作springboot运行应用镜像
k8s部署springboot应用
zookeeper集群安装
Nginx日志切割
Elasticsearch单机版本安装
Elasticsearch集群安装
springboot集成prometheus+grafana
安装Docker及学习
RabbitMQ集群安装