主题列表:juejin, github, smartblue, cyanosis, channing-cyan, fancy, hydrogen, condensed-night-purple, greenwillow, v-green, vue-pro, healer-readable, mk-cute, jzman, geek-black, awesome-green, qklhk-chocolate
贡献主题:https://github.com/xitu/juejin-markdown-themes
theme: juejin
highlight:
一、环境概述
集群共有三台服务器,系统均 为centos 8
,服务器各自ip
地址如下:
Node1
,ip
地址为 192.168.9.100Node2
,ip
地址为 192.168.9.101Node3
,ip
地址为 192.168.9.102
目标为使三台服务器相同/home/admin/share/
目录之间实时共享,达到目录内的内容一致。
预先在三台服务器创建相同的目录/home/admin/share/
。
二、服务端安装步骤
选择服务器Node1
1.检查是否安装
rpm -qa |grep nfs
2.若未安装,使用yum
指令安装
yum -y install nfs-utils rpcbind
3.配置/etc/exports
配置需共享的文件系统,NFS
服务重启时系统就会自动读取/etc/exports
文件,从而告诉内核要输出的文件系统和相关的存取权限。
/home/admin/share 192.168.9.101(rw,sync,root_squash) /home/admin/share 192.168.9.102(rw,sync,root_squash)
-rw
可读取写权限
-sync
同步写入资料到内存与硬盘中
-root_squash
如果登录NFS
主机使用共享目录的使用者是root,那么对于这个共享的目录来说,它具有root权限
更多指令参照wiki nfs
4.重启服务
重启rpcbind
服务
systemctl restart rpcbind
重启NFS
服务
systemctl restart nfs
可能会报错
Failed to restart nfs.service: Unit nfs.service not found.
因为版本的原因,改使用nfs-server
systemctl restart nfs-server
如果要设置开启启动,自行执行systemctl enable xx
三、客户端安装步骤
选择服务器Node2
,Node3
,同时进行以下步骤
1.检查并安装NFS
略,参照上面步骤
2.查看服务端共享的目录
show amount -e 192.168.9.100
正确会显示服务端 /etc/exports
配置的目录
3.mount 服务端共享的目录到本地
mount -t nfs 192.168.9.100:/home/admin/share /home/admin/share
命令执行后,可进入/home/admin/share
目录创建文件
touch test.file
可验证服务端Node1
相同目录下存在相同的文件,如果存在,即创建成功。不成功请检查重复以上步骤。
4.扩展
设置开机启动,可编辑 /etc/fstab
192.168.9.100:/home/admin/share /home/admin/share nfs default 0 0
如果不想挂载指定目录,请使用unmount
指令
unmount /home/admin/share