Linux下创建NFS来实现共享文件
简介说明:
在项目生产环境我们经常需要实现文件共享,传统的常见方案是通过NFS,实现服务器之间共享某一块磁盘,通过网络传输将分散的文件集中存储在一块指定的共享磁盘,实现基本的文件共享。实现这种方案,分服务端和客户端,将服务端的磁盘mount到客户端指定目录下,在客户端操作就像操作本地磁盘一样。
服务端安装NFS步骤:
Step 1:安装nfs和rpcbind程序
yum -y install nfs*
Step 2:检测nfs与rpcbind是否安装
rpm -qa |grep nfs
rpm -qa |grep rpcbind
Step 3 :选择共享目录,并配置共享信息
共享目录:/BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP
vi /etc/exports
/BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP 10.94.21.0/255.255.255.0(rw,no_root_squash,no_all_squash,sync)
Step 4 :开机自动启动和启动服务
chkconfig rpcbind on
chkconfig nfs on
service rpcbind start
service nfs start
Step 5 :查看是否共享成功
[root@cdh1 PYTHON_APP]# showmount -e localhost
Export list for localhost:
/BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP 10.94.21.0/255.255.255.0
客户端安装步骤:
Step 1:安装nfs和rpcbind程序
yum -y install nfs*
Step 2 :开机自动启动和启动服务
chkconfig rpcbind on
chkconfig nfs on
service rpcbind start
service nfs start
Step 3 :创建目录
mkdir /BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP
Step 3 :检测远程共享服务器是否共享成功
[root@cdh3 ~]# showmount -e 10.94.21.201
Export list for 10.94.21.201:
/BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP 10.94.21.0/255.255.255.0
Step 4 :挂载
mount -t nfs -o nolock 10.94.21.201:/BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP /BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP
Step 5 :查看挂载信息
[root@cdh4 PYTHON_APP]# df -H
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 53G .5G 43G % /
/dev/mapper/VGDATA01-lvdata01
212G .5G 200G % /data01
cm_processes 17G .3G 16G % /var/run/cloudera-scm-agent/process
10.94.21.201:/BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP 53G 33G 18G 65% /BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP
测试:
其中的一台客户端创建文件
[root@cdh4 ]# ls -rlt
total
-rw-r--r-- root root Oct : a.txt
-rw-r--r-- root root Oct : b.txt
在服务端查看
[root@cdh1 ]# ls -rlt
total
-rw-r--r-- root root Oct : a.txt
-rw-r--r-- root root Oct : b.txt
可直接卸载:
umount 10.94.21.201:/BIG_DATA/EDW/ZYXF_EDW/PYTHON_APP
Linux下创建NFS来实现共享文件的更多相关文章
- linux下创建和删除软、硬链接
linux下创建和删除软.硬链接 在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号.文件属性保存在索引结点里,在访问文件时,索引结点被复制 ...
- linux下创建用户
linux下创建用户(一) Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系 ...
- Linux下创建与解压tar, tar.gz和tar.bz2文件及压缩率对比 | 沉思小屋
刚 在qq群里面一位仁兄问到文件压缩的命令,平时工作中大多用解压缩命令,要是遇到压缩就现查(这不是一个好习惯),于是整理下Linux下创建与解压 zip.tar.tar.gz和tar.bz2文件及他们 ...
- linux下创建用户并且限定用户主目录
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号 一方面可以帮助系统管理员对使用系统的用户进 ...
- 4.windows和Linux下创建oracleusername表空间,表,插入数据,用户管理表等操作
进入超级管理员,运行下面命令 Window下创建数据库.表空间,用户,插入数据等操作 -- 01 创建表空间 -- 注意表空间的路径 依据实际安装环境进行调整 CREATE TABLESPACE ts ...
- 【搬运工】linux下创建用户(一)
转载:http://www.cnblogs.com/ylan2009/articles/2321177.html linux下创建用户(一) Linux 系统是一个多用户多任务的分时操作系统,任何一个 ...
- Linux 下创建 sftp 用户并限定目录
Linux 下创建 sftp 用户并限定目录 1.创建 sftpUser 用户组 [root@XXX ~]# groupadd sftpUser 2.创建 sftpUser 用户并指定目录 [root ...
- linux下创建用户(转)
转自 http://www.cnblogs.com/ylan2009/articles/2321177.html Note: 1, Linux Shell 按Tab键不能补全 发现使用新增的用户登陆的 ...
- linux下创建用户 费元星站长
linux下创建用户(一) Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系 ...
随机推荐
- centos7 更改ip
http://blog.csdn.net/heimerdinger_feng/article/details/71171231 CentOS7在桥接模式下配置静态ip 原创 2017年05月04日 1 ...
- Qt编写数据可视化大屏界面电子看板7-窗体浮动
一.前言 窗体浮动的场景也比较多,用途也比较大,比如视频监控模块,有时候需要调整大小和位置,而不是作为dock嵌入到布局中,一旦嵌入到布局中,大小和位置都被布局接管了,只能任由布局使唤,按在地上摩擦的 ...
- python一个文件里面多个函数同时执行(多进程的方法,并发)
#coding=utf-8 import timefrom selenium import webdriverimport threading def fun1(a): print a def fun ...
- kubernetes 之kubelet客户端证书过期问题处理 KubeClientCertificateExpiration apiserver (monitoring/k8s warning) Kubernetes API certificate is expiring in less than 7 days.
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4gAAAKMCAYAAAAZj+XuAAABfGlDQ1BJQ0MgUHJvZmlsZQAAKJFjYG ...
- mysql left join对于索引不生效的问题
SELECT t.val, m.username FROM test.tmp_table AS t LEFT JOIN cehome.uc_members AS m USE INDEX(`mobil ...
- selenium+python自动化测试-环境搭建
firefox浏览器打不开的解决办法: 1.确认将geckodriver拷贝到Firefox安装目录 2.将安装目录添加到Windows的path里 3.重启IDE
- flask蓝图blueprint是什么
蓝图 blueprint 简单的说,就是帮助我们对flask程序进行目录结构的划分:django项目创建时,是自动生成项目目录,而在flask这里,需要我们自己来规划,这就需要blueprint来将整 ...
- js 监听音频视频控件是否播放
监听onplaying: var myVideo=document.getElementById("video1"); myVideo.addEventListener(" ...
- 监听input框变化,即时搜索 compositionstart, compositionend
前话: 如果直接通过input监听, 它是键盘输入按键按下了就触发时间,这样可能导致一些问题,比如在谷歌浏览器想输入中文输入不了: 解决方案: 用 compositionstart 和 composi ...
- UWP笔记-自定义Grid背景图片
之前写简单的UWP版本地音乐播放器,有自定义背景壁纸的功能,现在贴在这里回顾下. Page.xaml 页面,添加Grid <Grid x:Name="mainGrid"/&g ...