Linux安装rpcbind服务,Mount挂载之CentOS 6 下安装rpcbind+nfs实现服务器间文件共享 2019-06-16...

实际项目中有用到文件共享,整理一下。

一、安装部分

基于centos6.5-mini版,离线安装。测试过程中为了方便关闭了防火墙。

1、上传安装包

将rpm安装包上传到服务器,如/root/packages/目录下:

[root@centos6-nfs-server packages]# pwd

/root/packages

[root@centos6-nfs-server packages]# ls

keyutils-1.4-5.el6.x86_64.rpm nfs-utils-1.2.3-78.el6.x86_64.rpm

keyutils-libs-1.4-5.el6.x86_64.rpm nfs-utils-lib-1.1.5-13.el6.x86_64.rpm

libgssglue-0.1-11.el6.x86_64.rpm python-argparse-1.2.1-2.1.el6.noarch.rpm

libtirpc-0.2.1-15.el6.i686.rpm rpcbind-0.2.0-16.el6.x86_64.rpm

libevent-1.4.13-4.el6.x86_64.rpm

2、执行安装

[root@centos6-nfs-server packages]#

[root@centos6-nfs-server packages]# rpm -ivh keyutils-libs-1.4-5.el6.x86_64.rpm --force

warning: keyutils-libs-1.4-5.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing... ########################################### [100%]

1:keyutils-libs ########################################### [100%]

[root@centos6-nfs-server packages]# rpm -ivh keyutils-1.4-5.el6.x86_64.rpm

warning: keyutils-1.4-5.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing... ########################################### [100%]

1:keyutils ########################################### [100%]

[root@centos6-nfs-server packages]# rpm -ivh libevent-1.4.13-4.el6.x86_64.rpm

warning: libevent-1.4.13-4.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing... ########################################### [100%]

1:libevent ########################################### [100%]

[root@centos6-nfs-server packages]# rpm -ivh libgssglue-0.1-11.el6.x86_64.rpm

warning: libgssglue-0.1-11.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing... ########################################### [100%]

1:libgssglue ########################################### [100%]

[root@centos6-nfs-server packages]# rpm -ivh libtirpc-0.2.1-15.el6.x86_64.rpm

warning: libtirpc-0.2.1-15.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing... ########################################### [100%]

1:libtirpc ########################################### [100%]

[root@centos6-nfs-server packages]# rpm -ivh python-argparse-1.2.1-2.1.el6.noarch.rpm

warning: python-argparse-1.2.1-2.1.el6.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing... ########################################### [100%]

1:python-argparse ########################################### [100%]

[root@centos6-nfs-server packages]# rpm -ivh rpcbind-0.2.0-16.el6.x86_64.rpm

warning: rpcbind-0.2.0-16.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing... ########################################### [100%]

1:rpcbind ########################################### [100%]

[root@centos6-nfs-server packages]# rpm -ivh nfs-utils-lib-1.1.5-13.el6.x86_64.rpm --nodeps

warning: nfs-utils-lib-1.1.5-13.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing... ########################################### [100%]

1:nfs-utils-lib ########################################### [100%]

[root@centos6-nfs-server packages]# rpm -ivh nfs-utils-1.2.3-78.el6.x86_64.rpm

warning: nfs-utils-1.2.3-78.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Preparing... ########################################### [100%]

1:nfs-utils ########################################### [100%]

3、查看rpcbind、nfs服务的状态

[root@centos6-nfs-server ~]# service rpcbind status

rpcbind 已停

[root@centos6-nfs-server ~]# service nfs status

rpc.svcgssd 已停

rpc.mountd 已停

nfsd 已停

4、启动rpcbind、nfs服务

[root@centos6-nfs-server ~]# service rpcbind start

正在启动 rpcbind: [确定]

[root@centos6-nfs-server ~]# service nfs start

启动 NFS 服务: [确定]

启动 NFS mountd: [确定]

启动 NFS 守护进程: [确定]

正在启动 RPC idmapd: [确定]

5、开机启动rpcbind、nfs服务

1) 添加rpcbind、nfs系统服务

[root@centos6-nfs-server ~]# chkconfig --add rpcbind

[root@centos6-nfs-server ~]# chkconfig --add nfs

2) 设置开机启动

[root@centos6-nfs-server ~]# chkconfig rpcbind on

[root@centos6-nfs-server ~]# chkconfig --list rpcbind

rpcbind 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

[root@centos6-nfs-server ~]# chkconfig nfs on

[root@centos6-nfs-server ~]# chkconfig --list nfs

nfs 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

至此,服务端rpcbind+nfs服务安装部分完成。

二、配置部分

1、服务端配置

[root@centos6-nfs-server ~]# vi /etc/exports

# 共享目录 客户端IP(权限)

/mnt/serverfile 192.168.56.12(rw,no_root_squash)

关于其他权限的代码:

rw:可读写的权限;

ro:只读的权限;

no_root_squash:登入到NFS主机的用户如果是root,该用户即拥有root权限;(不添加此选项ROOT只有RO权限)

root_squash:登入NFS主机的用户如果是root,该用户权限将被限定为匿名使用者nobody;

all_squash:不管登陆NFS主机的用户是何权限都会被重新设定为匿名使用者nobody。

anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。

anongid:同anonuid,但是变成group ID就是了!

sync:资料同步写入存储器中。

async:资料会先暂时存放在内存中,不会直接写入硬盘。

insecure:允许从这台机器过来的非授权访问。

2、客户端

1)查看服务端配置挂载情况

[root@centos6-nfs-client ~]# showmount -e 192.168.56.11

Export list for 192.168.56.11:

/mnt/serverfile 192.168.56.12

2) 创建挂载目录

[root@centos6-nfs-client ]# cd /home

[root@centos6-nfs-client home]# mkdir mntdir

[root@centos6-nfs-client home]# ls

mntdir

3)挂载

[root@centos6-nfs-client home]# mount -t nfs 192.168.56.11:/mnt/serverfile /mnt/clientfile/

192.168.56.11 代表服务器ip

/mnt/serverfile 代表服务器共享的文件夹

/mnt/clientfile/ 代表客户机挂载地址

4)查看挂载结果

[root@centos6-nfs-client mntdir]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/vg_centos65test01-lv_root 6.7G 2.1G 4.3G 33% /

tmpfs 939M 0 939M 0% /dev/shm

/dev/sda1 485M 39M 421M 9% /boot

192.168.56.11:/mnt/serverfile 6.7G 2.1G 4.3G 33% /mnt/clientfile

三、测试部分

服务端分享目录初始情况:

[root@centos6-nfs-server serverfile]# pwd

/mnt/serverfile

[root@centos6-nfs-server serverfile]# ll

总用量 0

[root@centos6-nfs-server serverfile]#

客户端挂载目录初始情况:

[root@centos6-nfs-client clientfile]# pwd

/mnt/clientfile

[root@centos6-nfs-client clientfile]# ll

总用量 0

1、客户端读取共享目录文件

1)服务端添加文件,添加内容为server123

[root@centos6-nfs-server serverfile]# vi server-test-file.txt

[root@centos6-nfs-server serverfile]#

[root@centos6-nfs-server serverfile]# ls

server-test-file.txt

[root@centos6-nfs-server serverfile]# cat server-test-file.txt

server123

2)客户端查看

[root@centos6-nfs-client clientfile]# pwd

/mnt/clientfile

[root@centos6-nfs-client clientfile]# ll

总用量 4

-rw-r--r--. 1 root root 10 6月 16 10:57 server-test-file.txt

[root@centos6-nfs-client clientfile]# cat server-test-file.txt

server123

客户端读取共享目录文件成功。

2、客户端写文件到共享目录

1)客户端写入文件,文件内容client123

[root@centos6-nfs-client clientfile]# vi client-test-file.txt

[root@centos6-nfs-client clientfile]# ls

client-test-file.txt server-test-file.txt

[root@centos6-nfs-client clientfile]# cat client-test-file.txt

client123

2) 服务端读取文件

[root@centos6-nfs-server serverfile]# ll

总用量 8

-rw-r--r--. 1 root root 10 6月 16 11:02 client-test-file.txt

-rw-r--r--. 1 root root 10 6月 16 10:57 server-test-file.txt

[root@centos6-nfs-server serverfile]# cat client-test-file.txt

client123

客户端写文件到共享目录成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/563430.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux支持异步io吗,Linux 异步IO

io_submit、io_setup和io_getevents示例[摘要:注:本宣布正在 io_submit、io_setup战io_getevents战LINUX上的AIO体系挪用。那有一个特别很是迥殊注重的中央——传送给io_setup的aio_context参数必需初初化为0,正在它的man脚册里实在有解释]注…

二元相图软件_FactSage 软件教程 入门学习资料汇总

(一)英文版的学习资料(1)FactSage官网:http://www.factsage.com/打开FactSage官网,如下图所示,点击左侧FactSage界面上的模块按钮即可查看其使用方法。点击右侧的链接"Free FactSage Demo …

bufferreader readline一次读一行_python中read(),readline(),readlines()的区别

读取文件的三个方法:read()、readline()、readlines()。三种方法均可接受一个变量size,用于限制每次读取的数据量,也就是说从文件当前位置起读取size个字节;若无参数size,则表示读取至文件结束为止。接下来总结下三种读…

linux shell express,Linux下使Shell 命令脱离终端在后台运行

在Linux下,如果你要执行的shell命令耗时特别长,并且:(1)你的网络不稳定,随时可能断网;或者(2)你在执行了shell命令之后必须要关闭终端软件(例如SecureCRT)。你是否遇到过这样的情况:从终端软件登录远程的Li…

固定 顶部_一楼小院想建阳光房?固定的怕违建,那这样可伸缩的阳光房怎么样...

今天小编又有一个新鲜出炉的案例要跟大家分享啦!前几次与大家分享的都是伸缩阳光房顶,不论是手动还是电动款式 ,似乎都是针对天井、下沉式庭院等设计的。那针对一些小区里的一楼小院,固定的怕违建,有没有什么对策呢&am…

C语言坐标打飞机,C语言控制台实现打飞机小游戏

本文实例为大家分享了C语言实现打飞机小游戏的具体代码,供大家参考,具体内容如下初学C语言总觉得不能做些什么好玩的,这个小游戏只需 “一点点” (千真万确)C语言知识就能完成!总计不到200行的非空白代码(没有强行压缩行数)操作说…

jquery 获取键值对中最大值_jQuery的AJAX发送数据键值对

在我的aspx页面,我对JS是这样的: -jQuery的AJAX发送数据键值对$("#btnLoad").click(function() {var dataForAjax "{datakey:hello}"$.ajax({type: "POST",url: "Ajax__Demo.aspx/SendFile",data: dataForAjax…

一般最小二乘法 c语言,最小二乘法C语言的实现(7页)-原创力文档

实验三 .最小二乘法C语言的实现1.实验目的:进一步熟悉曲线拟合的最小二乘法。掌握编程语言字符处理程序的设计和调试技术。2.实验要求:输入:已知点的数目以及各点坐标 。输出:根据最小二乘法原理以及各点坐标求出拟合曲线 。3.程序…

合同相似可逆等价矩阵的关系及性质_行列式的性质问题

行列式的学习一方面要掌握计算行列式的一般方法;对性质要理解。考点与要求:了解:行列式的概念、方阵的乘积、行列式的性质;掌握:行列式的性质;会用:行列式的性质和行列式按行(列)展开定理计算行…

查找整数c语言编程,关于算法:查找整数的位数

查找正整数的位数的最佳方法是什么?我发现了这3种基本方法:转换为字符串String s new Integer(t).toString();int len s.length();for循环for(long long int temp number; temp > 1;){temp/10;decimalPlaces;}对数计算digits floor( log10( numbe…

c++ windows 蓝牙库_蓝牙翻页笔(PPT 控制器) | ESP32学习之旅-Arduino版

本系列历史文章目录:ESP32概述与Arduino软件准备新冠肺炎疫情数据实时显示器B 粉计数器本期给大家带来的案例是:蓝牙翻页笔。先来看一下演示视频吧:蓝牙翻页笔 | PPT播放控制器 | 蓝牙键盘 | 用 Arduino 玩转掌控板 ESP32 / ESP8266 | 图形化…

c语言课程设计2018,C语言课程设计报告(2018)——学生管理系统(17页)-原创力文档...

兰州交通大学博文学院《C语言程序设计》课 程 设 计 报 告系 别: 交通运输系班 级: 16交通运输(3)班姓 名:学 号:指导老师:2018年1月5日兰州交通大学博文学院交通运输系课程设计成绩评定表学生姓名班 级学 号导师姓名职…

python 程序运行在阿里云主机_阿里云主机Access key利用工具

简介(Gamma实验室核心成员:一灯老和尚所写)在日常渗透过程中我们经常遇到信息泄露出ALIYUN_ACCESSKEYID与ALIYUN_ACCESSKEYSECRET(阿里云API key),特别是laravel框架得debug信息。APP中也会泄露这些信息&am…

c语言中case1 case3 n =1,(n 1)-Step Derivations on n-Groupoids: The Case n = 3

摘要:We define a ranked trigroupoid as a natural followup on the idea of a ranked bigroupoid. We consider the idea of a derivation on such a trigroupoid as representing a two-step process on a pair of ranked bigroupoids where the mapping d is a …

输入数字存入数组C语言,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个数。#include#include#include#includeint sum_num(char [],int []);int cou_num(char [][81],int,int[]);int txt(char [][81],int);//主函数m…

一张纸厚度是多少毫米_一张纸的威力有多大?纸折103次捅破宇宙,理论荒诞却无法反驳...

【图文摘自网络,如有侵权请联系删除】人类达到月球需要多久时间?地球和月亮的距离不是一成不变的,它有着近地点和远地点,地球里月球最远的距离在363300千米,最远为405500千米。而当年阿波罗号由火箭发射到登陆月球表面…

c语言中结构体类型只有,C语言中main()函数不要返回结构体类型(求助)

大家先看一下这段程序:#include typedef unsigned char bool;typedef struct _person person;struct _person {bool sex;};person main() {person xingwang;xingwang.sex 0;return xingwang;}如此简单清晰的程序,您觉得会报错吗?如果您和我一…

oracle 两表两列数据对比_Oracle、PostgreSQL与Mysql数据写入性能对比

最近因为工作需要,需要对Oracle和Mysql写入性能进行对比,以前都是听说Mysql性能比Oracle不是一个级别,现在亲测后,不比不知道,一比吓一跳。。。追加PostgreSql性能测试数据测试场景本地电脑(单机),通过程序…

锐驰机器人的市场_【年终盘点】2020年,锐驰的王炸新品!

点击蓝字关注我哦辛苦付出、苦熬实干,换来了硕果累累、丰收成片。回首2020年,锐驰秉承着锐意进取、快速创新的理念,在自动化道路上不断探索,推出了多款智能自动化机器,现在着重介绍以下3款:异型插件机器人、…

c语言语音控制游戏文献,C语言课程设计-基于C语言推箱子游戏设计-毕业论文文献.doc...

gd工程职业技术学院毕业论文基于C语言的推箱子游戏设计Design of the push box Based on Combined Language作者姓名:学科专业: 应用电子技术学院(系部): 机电工程系指导教师:gd工程职业技术学院2013年1月摘要近年来随着科技的飞速…