部署nfs
NFS可以让服务端跟客户端通过网络共享主机磁盘上的一些数据,主要是在unix和linux系统上实现的一种文件共享方式。
我们可以简单的将NFS看做是一个文件服务器 (file server) 。这个 NFS 服务器可以让你的 PC 来将网络远程的 NFS 服务器分享的目录,挂载到本地端的机器当中, 在本地端的机器看起来,那个远程主机的目录就好像是自己的一个磁盘分区一样 (partition)
centos7 环境下部署
[root@k8s-master1 k8s]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
1. 安装nfs-utils
服务端和客户端都安装
[root@k8s-master1 k8s]# yum -y install nfs-utils
rpcbind作为依赖包在此过程中也会被安装,因此无需再单独安装rpcbind。
2. 共享目录并修改其权限
在服务端创建
[root@k8s-master1 k8s]# mkdir /data/k8s/ -p
[root@k8s-master1 k8s]# chmod 755 /data/k8s/
3. 修改服务端配置文件
exports文件如果没有就直接创建
192.168.198.0/24 这个必须给同一个局域网的地址段,如果给单个地址,客户端mount的时候会提示拒绝
rw,sync,no_all_squash,no_root_squash参数自行配置
[root@k8s-master1 k8s]# cat /etc/exports
/data/k8s 192.168.198.0/24(rw,sync,no_all_squash,no_root_squash)
4. 启动nfs服务,并做自启动,每台服务器都操作
[root@k8s-master1 k8s]# systemctl start nfs
[root@k8s-master1 k8s]# systemctl enable nfs
5. 查看挂载,nfs服务端就部署完成了
[root@k8s-master1 k8s]# showmount -e localhost
Export list for localhost:
/data/k8s 192.168.198.0/24
6.客户端创建挂载目录
注意:客户端的挂载目录不要和服务器的目录一样,否则可能会导致数据无法同步
[root@k8s-node1 data]# mkdir /data/xm1 -p
7. 客户端查看挂载目录
如果查询不到把防火墙关了
192.168.198.144为服务端地址
[root@k8s-node1 data]# showmount -e 192.168.198.144
Export list for 192.168.198.144:
/data/k8s 192.168.198.0/24
8. 客户端mount共享目录
[root@k8s-node1 data]# mount -t nfs 192.168.198.144:/data/k8s /data/xm1
df -h 查询挂载情况
192.168.198.144:/data/k8s 17G 3.7G 14G 22% /data/xm1
9. 测试数据是否同步
客户端创建test文件
[root@k8s-node1 xm1]# pwd
/data/xm1
[root@k8s-node1 xm1]# touch test
[root@k8s-node1 xm1]# ll
total 0
-rw-r--r-- 1 root root 0 Aug 26 11:42 test
服务端能同步看到对应文件,说明数据同步成功
[root@k8s-master1 k8s]# pwd
/data/k8s
[root@k8s-master1 k8s]# ll
total 0
-rw-r--r-- 1 root root 0 Aug 26 11:42 test
部署nfs的更多相关文章
- LINUX 系统下部署 NFS服务
NFS服务 NFS,是Network File System的简写,即网络文件系统.也被称为NFS: NFS允许一个系统在网络上与他人共享目录和文件. NFS通常运行于2049端口. 部署NFS 前提 ...
- 使用URLOS在linux系统中极速部署NFS共享存储服务
如何在linux系统里搭建NFS服务?其实我们只需要安装一个URLOS面板,然后就能在3分钟内将NFS服务部署完成.近日,URLOS在应用市场中上架了一款NFS应用,它可以让我们的节点主机在3分钟内极 ...
- day03 部署NFS服务
day03 部署NFS服务 NFS的原理 1.什么是NFS 共享网络文件存储服务器 2.NFS的原理 1.用户访问NFS客户端,将请求转化为函数 2.NFS通过TCP/IP连接服务端 3.NFS服务端 ...
- OpenStack 存储服务 Cinder存储节点部署NFS(十七)
Cinder存储节点部署 1.安装软件包 yum install -y nfs-utils rpcbind 提示:早期版本安装portmap nfs-utils :包括基本的NFS命令与监控程序 rp ...
- centos下部署NFS
一. NFS简介 NFS---Network File System:主要功能是通过网络让不同的linux主机系统间可以彼此共享文件和目录.NFS客户端可以通过挂载的方式将NFS服务器端共 ...
- ubuntu14.04 部署nfs服务
安装nfs服务 apt-get install nfs-kernel-server 修改配置文件,共享目录为/var/www,*号可替换为客户端IP地址,*默认为任何部署了nfs客户端的IP可以挂载该 ...
- 部署NFS共享
一:NFS工作原理 什么是NFS服务器 NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器.不同的操作系统可以共享彼此的文件. NFS服务器可以让PC将 ...
- windows server 2008 R2 部署NFS,实现多台服务器间、客户端间的共享目录。
如何通过Windows Server 2008 R2建立NFS存储服务? 通过Windows Server 2008 R2,我们可以很容易地将其作为一台NFS存储服务器,得到一个NFS软存储,轻松解决 ...
- LAMP集群项目五 部署NFS存储服务并设置WEB服务挂载
yum install nfs-utils portmap -y 在centos6.5中portmap已经改为rpcbind 先启动rpcbind /etc/init.d/rpcbind start ...
随机推荐
- C# 将XML转为PDF
XML,即可扩展标记语言文,件是一种标准的文本文件,它使用特定的标记来描述文档的结构以及其他特性.通过将 XML 文档转换为 PDF格式,能够满足更多程序.设备对文件预览.读取或展示的需要,也更便于文 ...
- SVN+Maven+Tomcat+Jenkins持续构建
一.准备工作 1.1安装软件 安装JDK.SVN.Maven.Tomcat.Jenkins及必要插件. 1.2安装jenkins所需插件 最开始安装jenkins时选择安装默认的插件. 其他插件: M ...
- Android (微信扫码登录) 获取微信二维码+扫码登录
话不多说 直接上菜! 一.因为是微信扫码登录,所有要在微信开放平台 微信开放平台 (qq.com) 进行注册----- 如下 1.资源中心 里面也有详细的官方讲解,里面也有demo 可以下载 2 ...
- Python:27行代码实现将多个Excel表格内容批量汇总合并到一个表格
序言 (https://jq.qq.com/?_wv=1027&k=GmeRhIX0) 老板最近越来越过分了,快下班了发给我几百个表格让我把内容合并到一个表格内去.还好我会Python,分分钟 ...
- 分享一款IDEA主题,很奈斯
主题名称:Dark Purple Theme: 更换主题:在Setting中设置更换
- 8. SparkSQL综合作业
综合练习:学生课程分数 网盘下载sc.txt文件,分别创建RDD.DataFrame和临时表/视图: 分别用RDD操作.DataFrame操作和spark.sql执行SQL语句实现以下数据分析: 总共 ...
- HashSet集合存储数据的结构和HashSet集合存储元素不重复的原理
HashSet集合存储数据的结构 HashSet集合存储元素不重复的原理 //创建HashSet集合对象 Hashset<String> set = new HashSet<> ...
- 分布式事务(Seata)原理 详解篇,建议收藏
前言 在之前的系列中,我们讲解了关于Seata基本介绍和实际应用,今天带来的这篇,就给大家分析一下Seata的源码是如何一步一步实现的.读源码的时候我们需要俯瞰起全貌,不要去扣一个一个的细节,这样我们 ...
- 没有编辑器时,使用echo更换源
echo "\ deb http://mirrors.aliyun.com/ubuntu/ xenial main deb-src http://mirrors.aliyun.com/ubu ...
- 各种Git Bash乱码解决
乱码情景一: 当使用git log 出现乱码时,修改 %GIT_HOME%\etc\gitconfig 文件,加入如下内容: [gui] encoding = utf-8[i18n] commiten ...