高等学校计算机教材——面向应用与实践系列基于LINUX的主机运行维护/董延华 本书特色
本书在《Linux操作系统管理与应用》一书基础上系统地介绍基于Linux的运行与维护领域的关键技术,主要内容包括6个专题: Linux文件系统管理专题,其中包括Linux系统启动、Linux文件系统理论与实践、存储系统分类及管理;Linux信息系统安全专题,其中包括Linux信息与系统安全、非对称加密技术及互信配置、PKI体系架构、基于私有CA的安全Web;Linux DNS(域名系统)专题,其中包括Internet体系结构及BIND部署、子域授权、区域配置、主从DNS复制;Linux集群负载均衡专题,其中包括Linux集群技术及分类、LVS负载均衡原理分类及实现、数据库集群及实现;Linux大数据系统专题,其中包括分布式文件系统Hadoop、分布式数据处理MapReduce、分布式结构化数据HBase、Hive数据仓库;IPv6技术应用基础专题,其中包括IPv6基础、IPv6使用协议、IPv4到IPv6的过渡技术等。
本书在介绍上述实用知识体系的同时注重对相关基础理论的讲解,以便读者将相关知识融会贯通,是将理论与实践有机结合的成功范例,是基于新工科课程体系建设过程中主机运行与维护、数据科学与大数据技术、云计算技术基础的理论与实践。本书是在多年教学与研究基础上编著而成的,适合相关专业学生学习,也适合系统管理员、网络管理员、Linux运维工程师、大数据运维工程师及网站开发、测试、设计等从业人员参考。
高等学校计算机教材——面向应用与实践系列基于LINUX的主机运行维护/董延华 内容简介
本书在《Linux操作系统管理与应用》一书基础上系统地介绍基于Linux的运行与维护领域的关键技术,主要内容包括6个专题: Linux文件系统管理专题,其中包括Linux系统启动、Linux文件系统理论与实践、存储系统分类及管理;Linux信息系统安全专题,其中包括Linux信息与系统安全、非对称加密技术及互信配置、I体系架构、基于私有CA的安全Web;Linux DNS(域名系统)专题,其中包括Internet体系结构及BIND部署、子域授权、区域配置、主从DNS复制;Linux集群负载均衡专题,其中包括Linux集群技术及分类、LVS负载均衡原理分类及实现、数据库集群及实现;Linux大数据系统专题,其中包括分布式文件系统Hadoop、分布式数据处理MapReduce、分布式结构化数据HBase、Hive数据仓库;IPv6技术应用基础专题,其中包括IPv6基础、IPv6使用协议、IPv4到IPv6的过渡技术等。
本书在介绍上述实用知识体系的同时注重对相关基础理论的讲解,以便读者将相关知识融会贯通,是将理论与实践有机结合的成功范例,是基于新工科课程体系建设过程中主机运行与维护、数据科学与大数据技术、云计算技术基础的理论与实践。本书是在多年教学与研究基础上编著而成的,适合相关专业学生学习,也适合系统管理员、网络管理员、Linux运维工程师、大数据运维工程师及网站开发、测试、设计等从业人员参考。
高等学校计算机教材——面向应用与实践系列基于LINUX的主机运行维护/董延华 目录
目录目录
第1章Linux系统框架及管理进阶1
1.1操作系统框架结构1
1.1.1Linux内核2
1.1.2Linux SHELL5
1.1.3Linux文件系统5
1.1.4Linux应用程序8
1.2计算机存储体系8
1.3Linux系统启动流程9
1.4计算机存储体系11
1.5单用户模式及应用13
第2章文件系统及动态磁盘管理16
2.1文件系统概述16
2.1.1Linux与Windows文件系统的区别16
2.1.2文件系统层次分析16
2.1.3索引式文件系统17
2.1.4Linux文件系统的运作18
2.2EXT文件系统19
2.2.1EXT文件系统结构19
2.2.2查看文件系统命令20
2.2.3EXT文件系统存储和读取文件23
2.2.4创建文件过程与日志文件系统24
2.2.5链接文件25
2.3文件操作管理27
2.3.1配置本地yum源27
2.3.2利用yum进行查询、安装、升级和移除功能30
2.3.3yum的软件群组功能34
2.3.4全系统自动升级35
2.4存储基础35
2.5基于多路径的块设备配置37
2.5.1iSCSI方式的多路径存储38
2.5.2FC方式的多路径存储49
2.6NAS配置50
第3章域名系统——DNS&BIND58
3.1BIND概述58
3.1.1BIND的安装58
3.1.2配置文件58
3.2BIND主配置文件61
3.2.1named.conf的默认配置61
3.2.2修改named.conf62
3.2.3默认区域配置文件/etc/named.rfc1912.zones62
3.2.4自定义区域63
3.3正向区域数据库文件64
3.4反向区域数据库文件65
3.5测试DNS服务65
3.6辅DNS68
3.6.1辅DNS的配置68
3.6.2测试辅DNS70
3.7子域71
3.7.1父子域在同一台DNS服务器上71
3.7.2父子域在不同DNS服务器上73
3.8高级配置75
3.8.1DNS转发75
3.8.2负载均衡77
3.8.3远程DNS管理——RNDC78
第4章系统安全81
4.1加密与解密81
4.1.1加密与解密基本原理81
4.1.2数据加密解密的基本实现85
4.2SSH互信配置86
4.2.1SSH基本原理86
4.2.2基于Linux客户端的SSH用户认证87
4.2.3基于Winodws客户端的SSH用户认证90
4.3基于私有CA的安全Web?HTTPS95
4.3.1PKI95
4.3.2私有CA实现98
4.3.3安全Web服务器——https实现99
4.4Iptables防火墙102
4.4.1Iptables防火墙基本原理与结构102
4.4.2Iptables防火墙的管理107
4.5TCP/IP数据包结构112
4.5.1网络分层结构112
4.5.2IP首部结构114
4.5.3TCP首部结构116
4.5.4UDP首部118
4.5.5TCP连接的建立与断开119
4.6防火墙的基本配置123
4.6.1规则查看(?L)123
4.6.2规则删除(?D)124
4.6.3规则清空(?F)124
4.6.4默认规则(?P)125
4.6.5规则添加125
4.6.6规则修改127
4.6.7自定义链127
4.7条件匹配129
4.7.1基本匹配条件129
4.7.2扩展匹配条件130
4.8网络防火墙141
4.8.1网络体系141
4.8.2Linux主机内核转发功能143
4.8.3网络防火墙配置143
4.9网络地址转换144
4.9.1源地址转换145
4.9.2目标地址转换146
4.10应用层过滤防火墙148
4.10.1检查现有软件环境149
4.10.2编译内核149
第5章集群系统——LVS154
5.1大型网站系统架构的演进154
5.2集群介绍161
5.3负载均衡集群166
5.3.1LVS项目背景167
5.3.2LVS的类型167
5.3.3LVS调度算法175
5.3.4NAT结构负载均衡178
5.3.5DR结构负载均衡183
5.4数据库集群190
5.4.1数据库基本概念190
5.4.2MySQL及SQL语句190
5.4.3MySQL的备份和还原191
5.4.4MySQL主从复制192
第6章分布式文件系统Hadoop196
6.1Hadoop简介196
6.2Hadoop架构原理196
6.3Hadoop的使用场景199
6.4Hadoop分布式文件系统200
6.4.1设计思想200
6.4.2体系结构201
6.4.3数据复制202
6.4.4文件系统元数据的持久化205
6.4.5数据组织206
6.5分布式数据处理MapReduce207
6.5.1逻辑模型207
6.5.2实现机制208
6.6分布式结构化数据表HBase209
6.6.1逻辑模型209
6.6.2物理模型210
6.6.3子表服务器210
6.6.4主服务器211
6.6.5元数据表212
6.7Hadoop安装212
6.7.1Hadoop环境安装配置212
6.7.2Hadoop运行模式215
6.8Hive数据仓库217
6.8.1Hive工作原理217
6.8.2Hive数据类型217
6.8.3Hive的特点219
6.8.4Hive的安装221
第7章IPv6222
7.1IPv6基础知识222
7.1.1IPv6地址222
7.1.2IPv6报文格式224
7.2IPv6使用协议226
7.2.1邻居发现协议226
7.2.2IPv6地址自动配置协议227
7.2.3IPv6路由选择协议229
7.3IPv4到IPv6的过渡技术232
7.3.1IPv6/IPv4双协议栈技术232
7.3.2隧道技术234
7.3.3网络地址和协议转换技术235
参考文献237