第1章 搭建CentOS服务器 1
1.1 任务一 CentOS安装 1
1.1.1 任务描述 1
1.1.2 相关知识 1
1.1.3 任务实施 3
1.2 任务二 用户登录 11
1.2.1 任务描述 11
1.2.2 相关知识 12
1.2.3 任务实施 12
1.3 本章小结 14
第2章 CentOS网络管理 15
2.1 任务一 网络配置 15
2.1.1 任务描述 15
2.1.2 相关知识 15
2.1.3 任务实施 16
2.2 任务二 更改以太网卡名称 23
2.2.1 任务描述 23
2.2.2 相关知识 23
2.2.3 任务实施 24
2.3 任务三 关闭安全设置 25
2.3.1 任务描述 25
2.3.2 相关知识 25
2.3.3 任务实施 25
2.4 本章小结 26
第3章 虚拟化技术 27
3.1 任务一 配置虚拟化网络 27
3.1.1 任务描述 27
3.1.2 相关知识 27
3.1.3 任务实施 28
3.2 任务二 安装虚拟化软件包 31
3.2.1 任务描述 31
3.2.2 相关知识 31
3.2.3 任务实施 32
3.3 任务三 虚拟系统管理器的使用 36
3.3.1 任务描述 36
3.3.2 相关知识 36
3.3.3 任务实施 37
3.4 任务四 虚拟机的运行与远程访问 41
3.4.1 任务描述 41
3.4.2 相关知识 41
3.4.3 任务实施 42
3.5 任务五 使用virsh-install安装虚拟机 48
3.5.1 任务描述 48
3.5.2 相关知识 48
3.5.3 任务实施 49
3.6 任务六 使用virsh-clone克隆虚拟机 50
3.6.1 任务描述 50
3.6.2 相关知识 50
3.6.3 任务实施 51
3.7 任务七 virsh命令的使用 52
3.7.1 任务描述 52
3.7.2 相关知识 52
3.7.3 任务实施 53
3.8 本章小结 55
第4章 MPI——面向计算的集群技术 56
4.1 任务一 配置ssh实现节点间无密码访问 56
4.1.1 任务描述 56
4.1.2 相关知识 56
4.1.3 任务实施 58
4.2 任务二 网络文件系统NFS 60
4.2.1 任务描述 60
4.2.2 相关知识 61
4.2.3 任务实施 63
4.3 任务三 MPICH编译运行 65
4.3.1 任务描述 65
4.3.2 相关知识 65
4.3.3 任务实施 66
4.4 本章小结 71
第5章 MPI分布式程序设计基础 72
5.1 任务一 最简单的并行程序的编号 72
5.1.1 任务描述 72
5.1.2 相关知识 72
5.1.3 任务实施 74
5.2 任务二 获取进程标志和机器名的并行程序的编写 74
5.2.1 任务描述 74
5.2.2 相关知识 75
5.2.3 任务实施 75
5.3 任务三 有消息传递功能的并行程序的编写 76
5.3.1 任务描述 76
5.3.2 相关知识 76
5.3.3 任务实施 78
5.4 本章小结 79
第6章 Hadoop软件的编译打包 80
6.1 任务一 安装编译环境 80
6.1.1 任务描述 80
6.1.2 相关知识 80
6.1.3 任务实施 81
6.2 任务二 编译Hadoop软件 85
6.2.1 任务描述 85
6.2.2 相关知识 86
6.2.3 任务实施 86
6.3 本章小结 87
项目7 Hadoop环境的搭建与管理 88
7.1 任务一 Hadoop的安装与配置 88
7.1.1 任务描述 88
7.1.2 相关知识 88
7.1.3 任务实施 90
7.2 任务二 Hadoop的管理 95
7.2.1 任务描述 95
7.2.2 相关知识 95
7.2.3 任务实施 95
7.3 任务三 Hadoop Shell命令的使用 100
7.3.1 任务描述 100
7.3.2 相关知识 101
7.3.3 任务实施 101
7.4 本章小结 104
第8章 Map/Reduce实例 105
8.1 任务一 实现Map/Reduce的C语言实例 105
8.1.1 任务描述 105
8.1.2 相关知识 105
8.1.3 任务实施 106
8.2 任务二 安装Eclipse开发工具 109
8.2.1 任务描述 109
8.2.2 相关知识 109
8.2.3 任务实施 109
8.3 任务三 完成Map/Reduce项目 111
8.3.1 任务描述 111
8.3.2 相关知识 111
8.3.3 任务实施 112
8.4 本章小结 121
第9章 HBase分布式数据库 122
9.1 任务一 HBase的安装与配置 122
9.1.1 任务描述 122
9.1.2 相关知识 122
9.1.3 任务实施 123
9.2 任务二 HBase管理与HBase Shell的使用 126
9.2.1 任务描述 126
9.2.2 相关知识 126
9.2.3 任务实施 127
9.3 本章小结 132
第10章 Storm环境的搭建与管理 133
10.1 任务一 Storm的安装与配置 134
10.1.1 任务描述 134
10.1.2 相关知识 134
10.1.3 任务实施 135
10.2 任务二 Storm的管理 145
10.2.1 任务描述 145
10.2.2 相关知识 145
10.2.3 任务实施 147
10.3 本章小结 151
第11章 Storm拓扑实例 152
11.1 任务一 完成实例Storm-Starter 152
11.1.1 任务描述 152
11.1.2 相关知识 152
11.1.3 任务实施 153
11.2 任务二 使用Eclipse管理Storm-Starter 159
11.2.1 任务描述 159
11.2.2 相关知识 159
11.2.3 任务实施 160
11.3 任务三 编写拓扑实现单词计数 166
11.3.1 任务描述 166
11.3.2 相关知识 166
11.3.3 任务实施 167
11.4 任务四 实现对文件单词计数 176
11.4.1 任务描述 176
11.4.2 任务实施 176
11.5 本章小结 186