Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维

Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2021-11
版次: 1
ISBN: 9787111691716
定价: 119.00
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 320页
字数: 490千字
7人买过
  • 本书基于CentOS 8编写,共分9章,分别是:Linux基础,快速上手Linux,Linux进阶,Shell编程,使用Docker实现Linux应用容器化,Kubernetes容器编排与运维,Hadoop集群构建与运维,Spark集群构建、配置及运维,使用Zabbix进行系统监控。此外,本书还提供配套的《Linux快速入门与实战—扩展阅读与实践》免费电子书,以及介绍虚拟机使用方法的免费高清视频资源。
      本书精选Linux知识点,以容器和大数据等Linux热点应用方向为切入点,帮助读者快速入门Linux的使用,扎实掌握Linux在系统运维、容器、容器编排和大数据等应用方向的实用技术。
      本书既可作为Linux学习者、云计算和大数据从业者的技术参考书,也可以作为高等院校云计算和大数据相关专业的教材。 目录

    前言

     

    第1章  Linux基础1

    1.1  初识Linux1

    1.1.1  Linux简介1

    1.1.2  Linux的相关术语2

    1.1.3  Linux的应用领域7

    1.2  走进Linux7

    1.2.1  Linux的组成7

    1.2.2  Linux的启动过程14

    1.2.3  Linux的登录过程(扩展阅读1)23

    1.2.4  Linux的交互过程(扩展阅读2)23

    1.3  高效学习Linux23

    1.3.1  Linux学习中的关键点23

    1.3.2  Linux快速学习路线图24

    1.3.3  利用本书资源高效学习Linux25

    1.3.4  本书所使用的软件和版本

    (重要,必看)26

    第2章  快速上手Linux27

    2.1  安装Linux27

    2.1.1  定制虚拟机(实践1)28

    2.1.2  小化安装CentOS 8(实践2)28

    2.2  Linux使用的基本概念28

    2.2.1  重定向28

    2.2.2  Linux用户32

    2.2.3  Linux文件36

    2.2.4  环境变量40

    2.2.5  挂载42

    2.3  常用的Linux命令44

    2.3.1  快捷键45

    2.3.2  用户管理46

    2.3.3  文件操作48

    2.3.4  帮助查看54

    2.3.5  Linux下的WinRAR—tar56

    2.3.6  Linux下的搜索神器—find57

    2.3.7  Linux高手的编辑神器—VIM59

    第3章  Linux进阶64

    3.1  Linux网络管理64

    3.1.1  设置IP地址64

    3.1.2  连接互联网67

    3.1.3  远程登录和文件传输(实践3)68

    3.1.4  远程无密码登录(实践4)68

    3.2  Linux包管理68

    3.2.1  配置安装源68

    3.2.2  常用包管理命令72

    3.3  Linux存储75

    3.3.1  Linux存储基本概念75

    3.3.2  Linux存储体系79

    3.3.3  Linux存储基本操作81

    3.3.4  LVM使用86

    3.4  Linux系统管理90

    3.4.1  进程管理(扩展阅读3)90

    3.4.2  计划任务(扩展阅读4)91

    3.4.3  服务管理(扩展阅读5)91

    第4章  Shell编程92

    4.1  Shell编程基础92

    4.1.1  Shell基础和原理(扩展阅读6)93

    4.1.2  Shell编程通用步骤93

    4.2  Shell编程语法94

    4.2.1  Shell变量94

    4.2.2  Shell特殊字符(扩展阅读7)97

    4.2.3  Shell分支结构97

    4.2.4  Shell循环99

    4.2.5  Shell函数102

    4.3  Shell编程实例:基于Shell

    脚本的计算器(实践5)105

    第5章  使用Docker实现Linux应用

    容器化106

    5.1  Docker的核心概念和技术106

    5.1.1  Docker的定义106

    5.1.2  Docker的核心概念107

    5.1.3  Docker的架构110

    5.1.4  Docker容器与虚拟机的区别

    (扩展阅读8)113

    5.1.5  Docker的价值(扩展阅读9)113

    5.1.6  Docker的底层技术

    (扩展阅读10)113

    5.2  Docker的安装与使用(实践6)113

    5.3  Docker网络原理和使用113

    5.3.1  Docker网络驱动114

    5.3.2  查看Docker网络114

    5.3.3  Docker默认网络的基本原理115

    5.3.4  Docker自定义bridge网络

    原理及使用117

    5.3.5  Docker host网络原理及使用121

    5.3.6  Docker overlay网络原理和使用

    (扩展阅读11)122

    5.3.7  Docker MACVLAN网络原理和

    使用122

    5.4  基于Docker的Linux应用

    容器化实践129

    5.4.1  构建Linux应用的Docker基础

    镜像130

    5.4.2  编写Dockerfile133

    5.4.3  将Docker容器直接存储为

    Docker镜像144

    5.4.4  Docker镜像的版本管理144

    5.4.5  公有Registry的Docker镜像

    操作146

    5.4.6  私有Registry的构建和Docker

    镜像操作149

    5.5  Linux应用容器化实例:在单机

    上构建100个节点的集群152

    5.5.1  编写Dockerfile构建镜像152

    5.5.2  编写脚本启动基于Docker容器的

    集群155

    5.5.3  运维基于Docker容器的集群156

    第6章  Kubernetes容器编排与运维158

    6.1  Kubernetes核心概念和架构158

    6.1.1  Kubernetes的定义及背景158

    6.1.2  Kubernetes的核心概念160

    6.1.3  Kubernetes的架构169

    6.1.4  Kubernetes和Docker173

    6.2  基于kubeadm快速构建

    Kubernetes集群174

    6.2.1  Kubernetes集群的规划174

    6.2.2  构建Kubernetes集群174

    6.3  Kubernetes的基础操作186

    6.3.1  使用YAML创建

    Kubernetes resource186

    6.3.2  Pod典型使用188

    6.3.3  RC/RS的基本操作(实践7)192

    6.3.4  Deployment的典型使用

    (实践8)193

    6.3.5  Service的典型使用(实践9)193

    6.4  Kubernetes容器编排实践193

    6.4.1  Kubernetes中容器的高可用实践

    (实践10)193

    6.4.2  使用Pod实现容器在指定的

    节点上运行194

    6.4.3  在Pod中运行多个容器196

    6.4.4  实现Pod中容器数据的持久化

    存储(PersistentVolume)198

    6.4.5  利用Ingress从外部访问Pod中

    容器的服务204

    6.4.6  利用HPA实现容器规模的自动

    伸缩212

    6.5  Kubernetes运维实践218

    6.5.1  Kubernetes节点性能数据采集218

    6.5.2  Web UI的安装与使用220

    6.5.3  Kubernetes故障调试222

    第7章  Hadoop集群构建与运维227

    7.1  Hadoop的原理及核心组件架构

    (扩展阅读12)227

    7.2  HDFS的使用与运维228

    7.2.1  构建基于容器的HDFS集群

    (实践11)228

    7.2.2  HDFS常用命令(实践12)229

    7.2.3  HDFS动态扩容229

    7.2.4  HDFS HA 实践(实践13)231

    7.2.5  HDFS 纠删码存储机制与使用231

    7.3  YARN构建与运维238

    7.3.1  构建基于容器的YARN集群

    (实践14)238

    7.3.2  在YARN上运行MapReduce程序

    (实践15)239

    7.3.3  YARN日志分类与查看239

    7.
  • 内容简介:
    本书基于CentOS 8编写,共分9章,分别是:Linux基础,快速上手Linux,Linux进阶,Shell编程,使用Docker实现Linux应用容器化,Kubernetes容器编排与运维,Hadoop集群构建与运维,Spark集群构建、配置及运维,使用Zabbix进行系统监控。此外,本书还提供配套的《Linux快速入门与实战—扩展阅读与实践》免费电子书,以及介绍虚拟机使用方法的免费高清视频资源。
      本书精选Linux知识点,以容器和大数据等Linux热点应用方向为切入点,帮助读者快速入门Linux的使用,扎实掌握Linux在系统运维、容器、容器编排和大数据等应用方向的实用技术。
      本书既可作为Linux学习者、云计算和大数据从业者的技术参考书,也可以作为高等院校云计算和大数据相关专业的教材。
  • 目录:
    目录

    前言

     

    第1章  Linux基础1

    1.1  初识Linux1

    1.1.1  Linux简介1

    1.1.2  Linux的相关术语2

    1.1.3  Linux的应用领域7

    1.2  走进Linux7

    1.2.1  Linux的组成7

    1.2.2  Linux的启动过程14

    1.2.3  Linux的登录过程(扩展阅读1)23

    1.2.4  Linux的交互过程(扩展阅读2)23

    1.3  高效学习Linux23

    1.3.1  Linux学习中的关键点23

    1.3.2  Linux快速学习路线图24

    1.3.3  利用本书资源高效学习Linux25

    1.3.4  本书所使用的软件和版本

    (重要,必看)26

    第2章  快速上手Linux27

    2.1  安装Linux27

    2.1.1  定制虚拟机(实践1)28

    2.1.2  小化安装CentOS 8(实践2)28

    2.2  Linux使用的基本概念28

    2.2.1  重定向28

    2.2.2  Linux用户32

    2.2.3  Linux文件36

    2.2.4  环境变量40

    2.2.5  挂载42

    2.3  常用的Linux命令44

    2.3.1  快捷键45

    2.3.2  用户管理46

    2.3.3  文件操作48

    2.3.4  帮助查看54

    2.3.5  Linux下的WinRAR—tar56

    2.3.6  Linux下的搜索神器—find57

    2.3.7  Linux高手的编辑神器—VIM59

    第3章  Linux进阶64

    3.1  Linux网络管理64

    3.1.1  设置IP地址64

    3.1.2  连接互联网67

    3.1.3  远程登录和文件传输(实践3)68

    3.1.4  远程无密码登录(实践4)68

    3.2  Linux包管理68

    3.2.1  配置安装源68

    3.2.2  常用包管理命令72

    3.3  Linux存储75

    3.3.1  Linux存储基本概念75

    3.3.2  Linux存储体系79

    3.3.3  Linux存储基本操作81

    3.3.4  LVM使用86

    3.4  Linux系统管理90

    3.4.1  进程管理(扩展阅读3)90

    3.4.2  计划任务(扩展阅读4)91

    3.4.3  服务管理(扩展阅读5)91

    第4章  Shell编程92

    4.1  Shell编程基础92

    4.1.1  Shell基础和原理(扩展阅读6)93

    4.1.2  Shell编程通用步骤93

    4.2  Shell编程语法94

    4.2.1  Shell变量94

    4.2.2  Shell特殊字符(扩展阅读7)97

    4.2.3  Shell分支结构97

    4.2.4  Shell循环99

    4.2.5  Shell函数102

    4.3  Shell编程实例:基于Shell

    脚本的计算器(实践5)105

    第5章  使用Docker实现Linux应用

    容器化106

    5.1  Docker的核心概念和技术106

    5.1.1  Docker的定义106

    5.1.2  Docker的核心概念107

    5.1.3  Docker的架构110

    5.1.4  Docker容器与虚拟机的区别

    (扩展阅读8)113

    5.1.5  Docker的价值(扩展阅读9)113

    5.1.6  Docker的底层技术

    (扩展阅读10)113

    5.2  Docker的安装与使用(实践6)113

    5.3  Docker网络原理和使用113

    5.3.1  Docker网络驱动114

    5.3.2  查看Docker网络114

    5.3.3  Docker默认网络的基本原理115

    5.3.4  Docker自定义bridge网络

    原理及使用117

    5.3.5  Docker host网络原理及使用121

    5.3.6  Docker overlay网络原理和使用

    (扩展阅读11)122

    5.3.7  Docker MACVLAN网络原理和

    使用122

    5.4  基于Docker的Linux应用

    容器化实践129

    5.4.1  构建Linux应用的Docker基础

    镜像130

    5.4.2  编写Dockerfile133

    5.4.3  将Docker容器直接存储为

    Docker镜像144

    5.4.4  Docker镜像的版本管理144

    5.4.5  公有Registry的Docker镜像

    操作146

    5.4.6  私有Registry的构建和Docker

    镜像操作149

    5.5  Linux应用容器化实例:在单机

    上构建100个节点的集群152

    5.5.1  编写Dockerfile构建镜像152

    5.5.2  编写脚本启动基于Docker容器的

    集群155

    5.5.3  运维基于Docker容器的集群156

    第6章  Kubernetes容器编排与运维158

    6.1  Kubernetes核心概念和架构158

    6.1.1  Kubernetes的定义及背景158

    6.1.2  Kubernetes的核心概念160

    6.1.3  Kubernetes的架构169

    6.1.4  Kubernetes和Docker173

    6.2  基于kubeadm快速构建

    Kubernetes集群174

    6.2.1  Kubernetes集群的规划174

    6.2.2  构建Kubernetes集群174

    6.3  Kubernetes的基础操作186

    6.3.1  使用YAML创建

    Kubernetes resource186

    6.3.2  Pod典型使用188

    6.3.3  RC/RS的基本操作(实践7)192

    6.3.4  Deployment的典型使用

    (实践8)193

    6.3.5  Service的典型使用(实践9)193

    6.4  Kubernetes容器编排实践193

    6.4.1  Kubernetes中容器的高可用实践

    (实践10)193

    6.4.2  使用Pod实现容器在指定的

    节点上运行194

    6.4.3  在Pod中运行多个容器196

    6.4.4  实现Pod中容器数据的持久化

    存储(PersistentVolume)198

    6.4.5  利用Ingress从外部访问Pod中

    容器的服务204

    6.4.6  利用HPA实现容器规模的自动

    伸缩212

    6.5  Kubernetes运维实践218

    6.5.1  Kubernetes节点性能数据采集218

    6.5.2  Web UI的安装与使用220

    6.5.3  Kubernetes故障调试222

    第7章  Hadoop集群构建与运维227

    7.1  Hadoop的原理及核心组件架构

    (扩展阅读12)227

    7.2  HDFS的使用与运维228

    7.2.1  构建基于容器的HDFS集群

    (实践11)228

    7.2.2  HDFS常用命令(实践12)229

    7.2.3  HDFS动态扩容229

    7.2.4  HDFS HA 实践(实践13)231

    7.2.5  HDFS 纠删码存储机制与使用231

    7.3  YARN构建与运维238

    7.3.1  构建基于容器的YARN集群

    (实践14)238

    7.3.2  在YARN上运行MapReduce程序

    (实践15)239

    7.3.3  YARN日志分类与查看239

    7.
查看详情
12
相关图书 / 更多
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
LiteOS轻量级物联网操作系统实战 微课视频版
魏杰
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
Linux综合实训案例教程
陈智斌;梁鹏;肖政宏
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
Linux操作系统项目化教程
周秀丽;张徐超;周密
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
Linux操作系统
刘睿;包大宏;兰晓天;李吉桃;王仕杰;吴晓清;张宏洲;杨云江
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
Linux C语言程序设计(微课视频版)
张同光;田文强;荆春棋;田乔梅;陈明
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
Linux虚拟化——原理、方法和实战(KVM+Docker+OpenStack)
吴光科;李建尧;柯宇霖
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
Linux源码趣读
闪客
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
Linux自动化运维实战(Linux开发书系)
吴光科;彭威城;文·S
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
Linux云计算——Kubernetes实战
吴光科;程浩;刑亚飞
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
Linux运维从入门到精通
明日科技
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
Linux操作系统项目化教程(第2版)
洪伟 主编;丁传炜 谢鹏 副主编
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
Linux企业高性能架构实战
吴光科;曹森;赵瑞丰
您可能感兴趣 / 更多
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
Kubernetes快速进阶与实战
艾叔
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
Scratch少儿编程高手的7个好习惯
艾叔 文一可