Linux高效运维实战 pdf下载pdf下载

Linux高效运维实战百度网盘pdf下载

作者:
简介:本篇提供书籍《Linux高效运维实战》百度网盘pdf下载
出版社:木垛图书旗舰店
出版时间:2020-07
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名称:Linux高效运维实战/51CTO学院丛书
  • 作者:高俊峰|责编:武晓燕
  • 定价:139
  • 出版社:人民邮电
  • ISBN号:9787115521316

其他参考信息(以实物为准)

  • 出版时间:2020-07-01
  • 印刷时间:2020-07-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:568
  • 字数:824千字

编辑推荐语

1.以实战应用为主线,以培养解决问题能力为核心,全面涵盖Linux系统管理的相关知识; 2.提供了丰富的实际案例,并辅以大量的图表,力求帮助读者 好地理解和运用所学知识; 3.技术专家多年经验的精华总结,集合大量经典、易懂的实例与技巧。 随着大数据、云计算、容器化应用的落地,基于Linux的运维也面临新的挑战:业务越来越复杂、用户需求越来越多样化、服务器的数量越来越庞大。面对这些挑战,构建标准化、自动化、稳定性高、可靠性强的运维体系迫在眉睫。 本书适合Linux系统运维工程师、大数据运维工程师以及想要学习Linux运维技术的人员阅读。 本书包含: MySQL数据库的多种运维架构 常见的入侵检测工具和安全防护工具 Hadoop大数据平台的构建与运维 KVM虚拟机的构建和使用 ELK日志分析平台的构建 HDFS、YARN工作机制剖析 线上服务器安全运维案例 线上服务器性能调优案例 用ELK完成日志清洗、分析并实现数据可视化 Keepalived、LVS、HAProxy集群架构实践 用Ansible实现海量主机的自动化运维 通过Ganglia监控海量的服务器 使用Zabbix监控常见的应用系统 用Apache构建高效的Web应用 Nginx的运维架构及应用实践

内容提要

本书以实际生产环境为背景,以实操为主,系统、全面地讲解了Linux运维人员必须掌握的运维知识。通过本书,读者不仅可以掌握必需的专业知识,还可具备实际解决问题的能力。
    全书分为5篇,共有15章。第1篇( ~3章)是Web、数据库运维篇,主要介绍了Web运维和数据库运维的实战技能。第2篇(第4~5章)是运维监控篇,主要介绍了企业常用的运维监控工具。第3篇(第6~8章)是集群架构篇,主要介绍了3款开源集群软件。第4篇(第9~11章)是线上服务器安全、调优、自动化运维篇,主要讲述生产环境中服务器的运维、调优、安全防范技巧。第5篇( 2~15章)是虚拟化、大数据运维篇,主要讲解了KVM、ELK和Hadoop等工具的相关知识。
    本书适合希望系统、全面学习Linux运维技术的读者阅读,也适合初/中级Linux运维人员、Linux系统运维工程师、大数据运维工程师、运维开发工程师等参考。

作者简介

高俊峰 Linux 技术专家,知名IT作家,51CTO专家博主,曾就职于新浪、阿里云等企业,任职系统架构师;具有多年的自动化运维和管理经验,擅长Linux、集群架构、HADOOP大数据等方面的系统运维、性能调优和规划设计;畅销图书《循序渐进Linux》《高性能Linux服务器构建实战》的作者。

目录

目  录
第1篇 Web、数据库运维篇

第1章 高效Web服务器Nginx2
1.1 为什么选择Nginx2
1.2 安装和配置Nginx3
1.2.1 安装Nginx3
1.2.2 Nginx配置文件解读5
1.3 Nginx的管理与维护9
1.3.1 Nginx基本信息检查9
1.3.2 Nginx的启动、关闭与重启10
1.4 Nginx常见应用实例11
1.4.1 Nginx中location应用实例11
1.4.2 Nginx反向代理应用实例12
1.4.3 Nginx中URL的重写功能以及内置变量15
1.4.4 Nginx中虚拟主机配置实例19
1.4.5 Nginx中负载均衡的配置实例20
1.4.6 Nginx中HTTPS配置的实例21
1.5 LNMP应用架构以及部署25
1.5.1 LNMP简介25
1.5.2 Nginx的安装26
1.5.3 MySQL的安装26
1.5.4 PHP的安装30
1.5.5 Nginx下PHP-FPM的配置32
1.5.6 测试LNMP安装是否正常35
1.6 Nginx +Tomcat架构与应用案例36
1.6.1 Nginx +Tomcat整合的必要性36
1.6.2 Nginx +Tomcat动静分离配置实例37
1.6.3 Nginx +Tomcat多Tomcat负载均衡配置实例38
第2章 高效Web服务器Apache39
2.1 LAMP服务套件39
2.1.1 LAMP概述39
2.1.2 LAMP服务环境的搭建39
2.1.3 测试LAMP环境安装的正确性45
2.1.4 在LAMP环境下部署phpMyAdmin工具45
2.1.5 在LAMP环境下部署WordPress应用46
2.2 Apache的基础配置48
2.2.1 Apache的目录结构48
2.2.2 Apache配置文件49
2.3 Apache常见功能应用实例57
2.3.1 Apache下HTTPS配置实例57
2.3.2 反向代理功能实例58
2.4 Apache MPM模式与基础调优62
2.4.1 MPM模式概述62
2.4.2 prefork MPM模式62
2.4.3 worker MPM模式63
2.4.4 event MPM模式64
2.5 Apache集成Tomcat构建高效JAVA Web应用65
2.5.1 Apache与Tomcat整合的必要性66
2.5.2 Apache和Tomcat连接器66
2.5.3 Apache、Tomcat和JK模块的安装67
2.5.4 Apache与Tomcat整合配置68
第3章 企业常见MySQL架构应用实战74
3.1 选择Percona Server、MariaDB还是MYSQL74
3.1.1 MySQL官方发行版74
3.1.2 MySQL与存储引擎74
3.1.3 Percona Server for MySQL分支75
3.1.4 MariaDB Server75
3.1.5 如何选择75
3.2 MySQL命令操作76
3.2.1 连接MySQL76
3.2.2 修改密码76
3.2.3 增加新用户/授权用户76
3.2.4 数据库基础操作77
3.2.5 MySQL表操作78
3.2.6 备份数据库79
3.3 MySQL备份恢复工具XtraBackup80
3.3.1 安装XtraBackup工具包80
3.3.2 XtraBackup工具介绍81
3.3.3 xtrabackup备份恢复实现原理81
3.3.4 innobackupex工具的使用81
3.3.5 利用innobackupe 行MySQL全备份82
3.3.6 利用innobackupex 恢复数据库83
3.3.7 XtraBackup针对海量数据的备份优化84
3.3.8 完整的MySQL备份恢复例子85
3.4 常见的高可用MySQL解决方案86
3.4.1 主从复制解决方案86
3.4.2 MMM高可用解决方案86
3.4.3 Heartbeat/SAN高可用解决方案87
3.4.4 Heartbeat/DRBD高可用解决方案87
3.4.5 MySQL Cluster高可用解决方案87
3.5 通过Keepalived搭建MySQL双主模式的高可用集群系统87
3.5.1 MySQL Replication介绍88
3.5.2 MySQL Replication实现原理89
3.5.3 MySQL Replication常用架构89
3.5.4 MySQL主主互备模式架构图90
3.5.5 MySQL主主互备模式配置91
3.5.6 配置Keepalived实现MySQL双主高可用95
3.5.7 测试MySQL主从同步功能97
3.5.8 测试Keepalived实现MySQL故障转移99
3.6 MySQL集群架构MHA应用实战100
3.6.1 MHA的概念和原理101
3.6.2 MHA套件的组成和恢复过程102
3.6.3 安装MHA套件102
3.6.4 配置MHA集群106
3.6.5 测试MHA环境以及常见问题总结111
3.6.6 启动与管理MHA113
3.6.7 MHA集群切换测试114
3.7 MySQL中间件ProxySQL117
3.7.1 ProxySQL简介117
3.7.2 ProxySQL的下载与安装117
3.7.3 ProxySQL的目录结构118
3.7.4 ProxySQL库表功能介绍118
3.7.5 ProxySQL的运行机制120
3.7.6 在ProxySQL下添加与修改配置121
3.8 ProxySQL+MHA构建高可用MySQL读写分离架构123
3.8.1 ProxySQL+MHA应用架构123
3.8.2 部署环境说明123
3.8.3 配置后端MySQL124
3.8.4 配置后端MySQL用户124
3.8.5 在ProxySQL中添加程序账号125
3.8.6 加载配置和变量125
3.8.7 连接数据库并写入数据126
3.8.8 定义路由规则126
3.8.9 ProxySQL整合MHA实现高可用128

第2篇 运维监控篇

第4章 运维监控利器Zabbix130
4.1 Zabbix运行架构130
4.1.1 Zabbix应用组件131
4.1.2 Zabbix服务进程131
4.1.3 Zabbix监控术语132
4.2 安装、部署Zabbix监控平台133
4.2.1 LNMP环境部署134
4.2.2 编译安装Zabbix Server137
4.2.3 创建数据库和初始化表138
4.2.4 配置Zabbix Server端138
4.2.5 安装与配置Zabbix Agent140
4.2.6 安装Zabbix GUI141
4.2.7 测试Zabbix Server监控144
4.3 Zabbix Web配置详解144
4.3.1 模板的管理与使用144
4.3.2 创建应用集145
4.3.3 创建监控项146
4.3.4 创建触发器149
4.3.5 创建主机组和主机152
4.3.6 触发器动作配置154
4.3.7 报警媒介类型配置157
4.3.8 监控状态查看158
4.4 Zabbix自定义监控项160
4.4.1 Zabbix Agent端开启自定义监控项功能160
4.4.2 让监控项接收参数160
4.5 Zabbix的主动模式与被动模式161
4.6 自动发现与自动注册162
4.7 Zabbix运维监控实战案例168
4.7.1 Zabbix监控MySQL应用实战168
4.7.2 Zabbix监控Apache应用实战174
4.7.3 Zabbix监控Nginx应用实战178
4.7.4 Zabbix监控PHP-FPM应用实战182
4.7.5 Zabbix监控Tomcat应用实战188
4.7.6 Zabbix监控Redis实例应用实战193
第5章 分布式监控系统Ganglia201
5.1 Ganglia简介201
5.2 Ganglia的组成201
5.3 Ganglia的工作原理203
5.3.1 Ganglia数据流向分析203
5.3.2 Ganglia工作模式204
5.4 Ganglia的安装204
5.4.1 yum源安装方式204
5.4.2 源码方式205
5.5 配置一个Ganglia分布式监控系统207
5.5.1 Ganglia配置文件介绍207
5.5.2 Ganglia监控系统架构图207
5.5.3 Ganglia监控管理端配置207
5.5.4 Ganglia的客户端配置208
5.5.5 Ganglia的Web端配置209
5.6 Ganglia监控系统的管理和维护210
5.7 Ganglia监控扩展实现机制211
5.7.1 扩展Ganglia监控功能的方法211
5.7.2 通过gmetric接口扩展Ganglia监控212
5.7.3 通过Python插件扩展Ganglia监控213
5.7.4 实战:利用Python接口监控Nginx运行状态214
5.8 Ganglia在实际应用中要考虑的问题217
5.8.1 网络IO可能存在瓶颈217
5.8.2 CPU可能存在瓶颈217
5.8.3 gmetad rrd数据写入可能存在瓶颈217

第3篇 集群架构篇

第6章 高性能集群软件Keepalived220
6.1 集群的定义220
6.2 集群的特点与功能221
6.2.1 高可用性与可扩展性221
6.2.2 负载均衡与错误恢复221
6.2.3 心跳检测与漂移IP221
6.3 集群的分类222
6.3.1 高可用集群222
6.3.2 负载均衡集群223
6.3.3 分布式计算集群224
6.4 HA集群中的相关术语225
6.5 Keepalived简介225
6.5.1 Keepalived的用途226
6.5.2 VRRP协议与工作原理226
6.5.3 Keepalived工作原理227
6.5.4 Keepalived的体系结构227
6.6 Keepalived安装与配置229
6.6.1 Keepalived的安装过程229
6.6.2 Keepalived的全局配置230
6.6.3 Keepalived的VRRPD配置231
6.6.4 Keepalived的LVS配置234
6.7 Keepalived基础功能应用实例237
6.7.1 Keepalived基础HA功能演示237
6.7.2 通过VRRP_script实现对集群资源的监控243
第7章 高性能负载均衡集群LVS247
7.1 LVS简介247
7.2 LVS体系结构247
7.3 IP负载均衡与负载调度算法248
7.3.1 IP负载均衡技术249
7.3.2 负载均衡机制249
7.3.3 LVS负载调度算法255
7.3.4 适用环境256
7.4 LVS的安装与使用256
7.4.1 安装IPVS管理软件257
7.4.2 ipvsadm的用法257
7.5 通过Keepalived搭建LVS高可用性集群系统258
7.5.1 实例环境258
7.5.2 配置Keepalived259
7.5.3 配置Real Server节点261
7.5.4 启动Keepalived+LVS集群系统263
7.6 测试高可用LVS负载均衡集群系统263
7.6.1 高可用性功能测试263
7.6.2 负载均衡测试264
7.6.3 故障切换测试264
7.7 LVS经常使用的集群网络架构265
7.7.1 内网集群,外网映射VIP265
7.7.2 全外网LVS集群环境266
第8章 高性能负载均衡软件HAProxy268
8.1 高性能负载均衡软件HAProxy268
8.1.1 HAProxy简介268
8.1.2 四层和七层负载均衡的区别269
8.1.3 HAProxy与LVS的异同270
8.2 HAProxy基础配置与应用实例270
8.2.1 快速安装HAProxy集群软件271
8.2.2 HAProxy基础配置文件详解271
8.2.3 通过HAProxy的ACL规则实现智能负载均衡277
8.2.4 管理与维护HAProxy279
8.2.5 使用HAProxy的Web监控平台282
8.3 搭建HAProxy+Keepalived高可用负载均衡系统283
8.3.1 搭建环境描述283
8.3.2 配置HAProxy负载均衡服务器284
8.3.3 配置主、备Keepalived服务器286
8.4 测试HAProxy+Keepalived高可用负载均衡集群289
8.4.1 测试Keepalived的高可用功能289
8.4.2 测试负载均衡功能290

第4篇 线上服务器安全、调优、自动化运维篇

第9章 线上服务器安全运维292
9.1 账户和登录安全292
9.1.1 删除特殊的账户和账户组292
9.1.2 关闭系统不需要的服务293
9.1.3 密码安全策略294
9.1.4 合理使用su、sudo命令299
9.1.5 删减系统登录欢迎信息300
9.1.6 禁止Control-Alt-Delete键盘关闭命令301
9.2 远程访问和认证安全301
9.2.1 采用SSH方式而非telnet方式远程登录系统301
9.2.2 合理使用shell历史命令记录功能303
9.2.3 启用Tcp_Wrappers防火墙305
9.3 文件系统安全307
9.3.1 锁定系统重要文件307
9.3.2 文件权限检查和修改309
9.3.3 /tmp、/var/tmp、/dev/shm安全设定309
9.4 系统软件安全管理311
9.4.1 软件自动升级工具yum311
9.4.2 yum的安装与配置311
9.4.3 yum的特点与基本用法313
9.4.4 几个不错的yum源315
9.5 Linux后门入侵检测与安全防护工具316
9.5.1 rootkit后门检测工具RKHunter317
9.5.2 Linux安全防护工具ClamAV的使用320
9.5.3 Linux.BackDoor.Gates.5(文件级别rootkit)网络带宽攻击案例 322
9.6 服务器遭受攻击后的处理过程326
9.6.1 处理服务器遭受攻击的一般思路326
9.6.2 检查并锁定可疑用户327
9.6.3 查看系统日志328
9.6.4 检查并关闭系统可疑进程329
9.6.5 检查文件系统的完好性329
9.7 云服务器被植入挖矿病毒案例实录以及Redis安全防范330
9.7.1 问题现象330
9.7.2 分析问题331
9.7.3 问题解决336
9.7.4 深入探究Redis是如何被植入338
0章 线上服务器性能调优案例346
10.1 线上Linux服务器基础优化策略346
10.1.1 系统基础配置与调优346
10.1.2 系统安全与防护策略351
10.1.3 系统内核参数调优355
10.2 系统性能调优规范以及对某电商平台优化分析案例358
10.2.1 CPU性能评估以及相关工具358
10.2.2 内存性能评估以及相关工具360
10.2.3 磁盘I/O性能评估以及相关工具361
10.2.4 网络性能评估以及相关工具363
10.2.5 系统性能分析标准366
10.2.6 动态、静态内容结合的电商网站优化案例366
10.3 一次Java进程占用CPU过高问题的排查方法与案例分析376
10.3.1 案例故障描述376
10.3.2 Java中进程与线程的概念377
10.3.3 排查Java进程占用CPU过高的思路378
10.3.4 Tomcat配置调优383
10.3.5 Tomcat Connector 3种运行模式(BIO、NIO、APR)的比较与优化385
1章 自动化运维工具Ansible391
11.1 Ansible的安装391
11.2 Ansible的架构与运行原理392
11.3 Ansible主机和组的配置394
11.4 ansible.cfg与默认配置396
11.5 Ad-Hoc与command模块396
11.5.1 Ad-Hoc是什么396
11.5.2 command模块397
11.5.3 shell模块398
11.5.4 raw模块398
11.5.5 script模块399
11.6 Ansible其他常用功能模块399
11.6.1 ping模块399
11.6.2 file模块400
11.6.3 copy模块401
11.6.4 service模块402
11.6.5 cron模块402
11.6.6 yum模块403
11.6.7 user模块与group模块404
11.6.8 synchronize模块405
11.6.9 setup模块405
11.6.10 get_url模块406
11.7 ansible-playbook简单使用406
11.7.1 剧本简介406
11.7.2 剧本文件的格式406
11.7.3 剧本的构成407
11.7.4 剧本执行结果解析408
11.7.5 ansible-playbook收集facts信息案例409
11.7.6 两个完整的ansible-playbook案例410

第5篇 虚拟化、大数据运维篇

2章 KVM虚拟化技术与应用414
12.1 KVM虚拟化架构414
12.1.1 KVM与QEMU414
12.1.2 KVM虚拟机管理工具414
12.1.3 宿主机与虚拟机415
12.2 VNC的安装与使用415
12.2.1 启动VNC Server415
12.2.2 重启VNC Server415
12.2.3 客户端连接416
12.3 查看硬件是否支持虚拟化416
12.4 安装KVM内核模块和管理工具416
12.4.1 安装KVM内核417
12.4.2 安装virt管理工具417
12.4.3 加载KVM内核417
12.4.4 查看内核是否开启417
12.4.5 KVM管理工具服务相关417
12.5 宿主机网络配置418
12.5.1 建立桥接器418
12.5.2 配置桥接设备418
12.5.3 重启网络服务419
12.6 使用KVM技术安装虚拟机419
12.7 虚拟机复制421
12.7.1 本机复制421
12.7.2 控制台管理虚拟机422
12.7.3 虚拟机的迁移422
12.8 KVM虚拟化常用管理命令423
12.8.1 查看KVM虚拟机配置文件及运行状态423
12.8.2 KVM虚拟机开机423
12.8.3 KVM虚拟机关机或断电423
3章 ELK大规模日志实时处理系统应用实战426
13.1 ELK架构介绍426
13.1.1 核心组成426
13.1.2 Elasticsearch介绍426
13.1.3 Logstash介绍427
13.1.4 Kibana介绍428
13.1.5 ELK工作流程428
13.2 ZooKeeper基础与入门429
13.2.1 ZooKeeper概念介绍429
13.2.2 ZooKeeper应用举例430
13.2.3 ZooKeeper工作原理430
13.2.4 ZooKeeper集群架构431
13.3 Kafka基础与入门432
13.3.1 Kafka基本概念432
13.3.2 Kafka术语432
13.3.3 Kafka拓扑架构433
13.3.4 主题与分区434
13.3.5 生产者生产机制434
13.3.6 消费者消费机制434
13.4 Filebeat基础与入门435
13.4.1 什么是Filebeat435
13.4.2 Filebeat架构与运行原理435
13.5 ELK常见应用架构436
13.5.1  简单的ELK架构436
13.5.2 典型ELK架构437
13.5.3 ELK集群架构438
13.6 用ELK+Filebeat+Kafka+ZooKeeper构建大数据日志分析平台438
13.6.1 典型ELK应用架构439
13.6.2 环境与角色说明439
13.6.3 安装JDK并设置环境变量440
13.6.4 安装并配置Elasticsearch集群441
13.6.5 安装并配置ZooKeeper集群450
13.6.6 安装并配置Kafka Broker集群452
13.6.7 安装并配置Filebeat457
13.6.8 安装并配置Logstash服务460
13.6.9 安装并配置Kibana展示日志数据466
13.6.10 调试并验证日志数据流向470
13.7 Logstash配置语法详解472
13.7.1 Logstash基本语法组成472
13.7.2 Logstash输入插件472
13.7.3 Logstash编码插件
(codec)476
13.7.4 Logstash过滤插件477
13.7.5 Logstash输出插件488
13.8 ELK收集Apache访问日志实战案例489
13.8.1 ELK收集日志的几种方式490
13.8.2 ELK收集Apache访问日志的应用架构490
13.8.3 Apache的日志格式与日志变量491
13.8.4 自定义Apache日志格式492
13.8.5 验证日志输出492
13.8.6 配置Filebeat493
13.8.7 配置Logstash494
13.8.8 配置Kibana496
13.9 ELK收集Nginx访问日志实战案例498
13.9.1 ELK收集Nginx访问日志应用架构498
13.9.2 Nginx的日志格式与日志变量499
13.9.3 自定义Nginx日志格式500
13.9.4 验证日志输出501
13.9.5 配置Filebeat501
13.9.6 配置Logstash502
13.9.7 配置Kibana504
13.10 通过ELK收集MySQL慢查询日志数据505
13.10.1 开启慢查询日志505
13.10.2 慢查询日志分析509
13.10.3 配置Filebeat收集MySQL慢查询日志510
13.10.4 通过Logstash的grok插件过滤、分析MySQL配置日志511
13.10.5 通过Kibana创建MySQL慢查询日志索引513
13.11 通过ELK收集Tomcat访问日志和状态日志515
13.11.1 Tomcat日志解析515
13.11.2 配置Tomcat的访问日志和运行状态日志516
13.11.3 配置Filebeat518
13.11.4 通过Logstash的grok插件过滤、分析Tomcat配置日志519
13.11.5 配置Zabbix输出并告警521
13.11.6 通过Kibana平台创建Tomcat访问日志索引522
4章 高可用分布式集群Hadoop部署全攻略524
14.1 Hadoop生态圈知识524
14.1.1 Hadoop生态概况524
14.1.2 HDFS525
14.1.3 MapReduce(分布式计算框架)离线计算525
14.1.4 HBase(分布式列存数据库)525
14.1.5 ZooKeeper(分布式协作服务)526
14.1.6 Hive(数据仓库)526
14.1.7 Pig(ad-hoc脚本)527
14.1.8 Sqoop(数据ETL/同步工具)527
14.1.9 Flume(日志收集工具)527
14.1.10 Oozie(工作流调度器)527
14.1.11 YARN(分布式资源管理器)527
14.1.12 Spark(内存DAG计算模型)529
14.1.13 Kafka(分布式消息队列)529
14.2 Hadoop的伪分布式部署529
14.2.1 Hadoop发行版介绍529
14.2.2 CDH发行版本530
14.2.3 CDH与操作系统的依赖530
14.2.4 伪分布式安装Hadoop530
14.2.5 使用Hadoop HDFS命令进行分布式存储534
14.2.6 在Hadoop中运行MapReduce程序534
14.3 高可用Hadoop2.x体系结构535
14.3.1 两个NameNode的地位关系535
14.3.2 通过JournalNode保持NameNode元数据的一致性535
14.3.3 NameNode的自动切换功能536
14.3.4 高可用Hadoop集群架构536
14.3.5 JournalNode集群537
14.3.6 ZooKeeper集群538
14.4 部署高可用的Hadoop大数据平台538
14.4.1 安装配置环境介绍539
14.4.2 ZooKeeper安装过程539
14.4.3 Hadoop的安装540
14.4.4 分布式Hadoop的配置542
14.5 Hadoop集群启动过程548
14.5.1 检查各个节点的配置文件的正确性549
14.5.2 启动ZooKeeper集群549
14.5.3 格式化ZooKeeper集群549
14.5.4 启动JournalNode549
14.5.5 格式化集群NameNode550
14.5.6 启动主节点的NameNode服务550
14.5.7 NameNode主、备节点同步元数据550
14.5.8 启动备机上的NameNode服务551
14.5.9 启动ZKFC551
14.5.10 启动DataNode服务552
14.5.11 启动ResourceManager和
NodeManager服务552
14.5.12 启动HistoryServer服务552
14.6 Hadoop日常运维问题总结553
14.6.1 下线DataNode553
14.6.2 DataNode磁盘出现故障554
14.6.3 安全模式导致的错误555
14.6.4 NodeManager出现Java heap space555
14.6.5 Too many fetch-failures错误555
14.6.6 Exceeded MAX_FAILED_
UNIQUE_FETCHES; bailing-out错误555
14.6.7 java.net.NoRouteToHostException: No route to host错误556
14.6.8 新增DataNode556
5章 分布式文件系统HDFS与分布式计算YARN558
15.1 分布式文件系统HDFS558
15.1.1 HDFS结构与架构558
15.1.2 名字节点工作机制559
15.1.3 二级名字节点工作机制560
15.1.4 HDFS运行机制以及数据存储单元(block)561
15.1.5 HDFS写入数据流程解析562
15.1.6 HDFS读取数据流程解析563
15.2 MapReduce与YARN的工作机制564
15.2.1  代Hadoop组成与结构564
15.2.2 第二代Hadoop组成与结构566