###Linux运维笔记(就老男孩运维28期、马哥教育、学神IT、老段带你学Linux、Linux-Cast整理而来)
##声明
- “-“ 后面接的是段落小节标题
- 笔记按照服务一般配置整理
- 本文采用软件为 MarkdownPad2进行编辑
- 本文记录时间 2/27/2017 5:38:32 PM
- 请将本文ip替换成自己的ip
本文大纲
1.开篇的话
2.服务
3.常见错误解决方案
4.应用场景
1.开篇的话
学习Linux服务的大体流程如下
了解服务的作用:名称,功能,特点
安装
配置文件位置,端口
服务启动关闭的脚本
此服务的使用方法
修改配置文件,实战举例
排错(从下到上,从内到外)
2.NFS服务
简介
NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
模式: C/S 模式
端口:
RHEL6是以NFSv4作为默认版本,NFSv4使用TCP协议(端口号是2049)和NFS服务器建立连接
软件安装和启动
软件安装
yum -y install nfs*
yum install mount #用到showmount命令查看nfs的那些文件实现了贡献
端口检测和服务开启
netstat -antpu | grep 2049
service nfs start
加入开机自启
chkconfig nfs on
查看NFS的贡献目录
showmount -e NFS服务器IP
挂载文件
mount 192.168.1.63:/tmp /opt
触发式挂载
1.自动挂载
vim /etc/fstab
192.168.30.128:/media /opt /nfs defualts 0 0
2.安装软件 autofs
yum install autofs -y
autofs软件包要实现自动挂载涉及到两个文件,auto.master和auto.misc
/etc/auto.master 文件定义本地挂载点.
/etc/auto.misc 配置文件是用来设置需要挂载的文件系统类型和选项
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
* -fstype=nfs,rw 192.168.0.62:/media
服务器端没有必要安装autofs 客户端安装nfs
重启服务
service autofs restart
配置文件解析
配置文件
vim /etc/exports
/media *(rw)
贡献目录
配置文件的简单配置
/tmp/a/no_root_squash *(rw,no_root_squash)
/tmp/a/sync 192.168.0.0/24(rw,sync)
/tmp/a/ro 192.168.1.64(ro)
/tmp/a/all_squash 192.168.0.0/24(rw,all_squash,anonuid=500,anongid=500)
/tmp/a/async 192.168.3.0/255.255.255.0(async)
/tmp/a/rw 192.168.3.0/255.255.255.0(rw) 192.168.4.0/255.255.255.0(rw)
/tmp/a/root_squash *(rw,root_squash)
* 表示所有网段
sync/async:数据同步写入硬盘/不同步写入在内存中缓存
root_squash(压制):如果用root登录nfs,使其身份自动切换成nfsnobody。
no_root_squash:如果用root登录nfs,使其身份就是root。
all_squash:用户登录nfs时,指定身份为UID/GID的用户。
注意:在发布共享目录的格式中除了共享目录是必跟参数外,其他参数都是可选的。并且共享
目录与客户端之间及客户端与客户端之间需要使用空格符号,但是客户端与参数之间是不能有
空格的
查看NFS的贡献目录
showmount -e NFS服务器IP
3.常见错误解决方案
第一种问题:共享目录之后无法创建文件
1、可能是服务器端文件自身的读写权限设置问题
chmod 777 -R /贡献目录
2、chown nfsnobody:nfsnobody /共享目录
第二种问题:
4.应用场景
1)文件共享