跟老男孩学Linux运维:核心基础篇(上)(第2版)
作者:冉宏元(老男孩)
出版社:机械工业出版社
ISBN:9787111632511
VIP会员免费
(仅需0.8元/天)
¥ 65.0
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
Linux集群和自动化运维 评分:
第1章 系统架构设计的构建基础1 1.1 网站架构设计相关术语1 1.1.1 什么是HTTP 1.11 1.1.2 什么是Web 2.02 1.1.3 软件开发C/S结构与B/S结构的区别3 1.1.4 评估网站性能的专业术语5 1.2 IDC机房的选择及CDN的选型6 1.3 如何根据服务器应用选购服务器7 1.4 CentOS 6.4 x86_64最小化安装后的优化13 1.4.1 系统的基础优化13 1.4.2 优化Linux下的内核TCP参数以提高系统性能19 1.4.3 CentOS 6.4 x86_64系统最小化优化脚本22 1.4.4 Linux下CPU使用率与机器负载的关系与区别23 1.5 MySQL数据库的优化25 1.5.1 服务器物理硬件的优化25 1.5.2 利用tuning-primer脚本来调优MySQL数据库25 1.6 小结28 第2章 生产环境下的Shell和Python脚本29 2.1 Shell和Python语言的简单介绍29 2.2 Shell编程基础30 2.2.1 Shell脚本的基本元素30 2.2.2 Shell特殊字符31 2.2.3 变量和运算符31 2.3 Shell中的控制流结构42 2.4 sed的基础用法及实用示例45 2.4.1 sed的基础语法格式46 2.4.2 sed的用法示例51 2.5 awk的基础用法及实用示例56 2.6 生产环境下的Shell和Python脚本分类61 2.6.1 备份类脚本62 2.6.2 统计类脚本66 2.6.3 监控类脚本69 2.6.4 开发类脚本72 2.6.5 自动化类脚本78 2.7 小结80 第3章 轻量级自动化运维工具Fabric详解81 3.1 Python语言的应用领域81 3.2 选择Python的原因83 3.3 Python的版本说明83 3.4 增强的交互式环境IPython84 3.5 Python(x,y)介绍85 3.6 轻量级自动化运维工具Fabric介绍86 3.6.1 Fabric的安装87 3.6.2 命令行入口fab命令详解88 3.6.3 Fabric的核心API88 3.7 Fabric应用实例92 3.7.1 开发环境中的Fabric应用实例92 3.7.2 线上环境中的Fabric应用实例93 3.8 小结96 第4章 自动化部署管理工具Ansible简介97 4.1 YAML语言介绍99 4.2 Ansible的安装步骤 101 4.3 利用ssh-keygen设置SSH无密码登录105 4.4 Ansible常用模块介绍107 4.5 playbook介绍121 4.6 角色126 4.7 Jinja2过滤器132 4.8 小结136 第5章 自动化配置管理工具Puppet137 5.1 Puppet的基本概念及介绍137 5.1.1 Puppet简介137 5.1.2 学习Puppet应该掌握Ruby基础138 5.1.3 Puppet的基本概念及工作流程介绍138 5.2 安装Puppet前的准备工作140 5.3 Puppet的详细安装步骤141 5.4 Puppet的简单文件应用 145 5.5 Puppet的进阶操作152 5.5.1 如何同步Puppet-Client端上的常用服务152 5.5.2 如何在Puppet-Client端自动安装常用的软件包153 5.5.3 如何自动同步Puppet-Client端的yum源153 5.5.4 如何根据不同名字的节点机器推送不同的文件155 5.5.5 如何根据节点机器名选择性地执行Shell程序158 5.5.6 如何快速同步Puppet-Server端的www目录文件160 5.5.7 如何利用ERB模板来自动配置Apache虚拟主机165 5.5.8 如何利用ERB模板来自动配置Nginx虚拟主机168 5.6 Puppet的负载均衡方式172 5.7 用GitHub来管理Puppet配置文件173 5.8 小结176 第6章 Linux防火墙及系统安全篇177 6.1基础网络知识177 6.1.1OSI网络参考模型177 6.1.2TCP/IP三次握手的过程详解178 6.1.3Socket应用及其他基础网络知识181 6.2Linux防火墙的概念182 6.3Linux防火墙在企业中的应用183 6.4Linux防火墙的语法184 6.5iptables的基础知识188 6.5.1iptables的状态state188 6.5.2iptables的conntrack记录190 6.5.3关于iptables模块的说明191 6.5.4iptables防火墙初始化的注意事项192 6.5.5如何保存运行中的iptables规则192 6.6如何流程化编写iptables脚本193 6.7学习iptables应该掌握的工具 196 6.7.1 命令行的抓包工具TCPDump196 6.7.2图形化抓包工具Wireshark197 6.7.3强大的命令行扫描工具Nmap200 6.8iptables简单脚本:Web主机防护脚本203 6.9线上生产服务器的iptables脚本204 6.9.1安全的主机iptables防火墙脚本205 6.9.2自动分析黑名单及白名单的iptables脚本207 6.9.3利用recent模块限制同一IP的连接数210 6.9.4利用DenyHosts工具和脚本来防止SSH暴力破解214 6.10TCP_Wrappers应用级防火墙的介绍和应用218 6.11工作中的Linux防火墙总结220 6.12Linux服务器基础防护知识221 6.13Linux服务器高级防护知识222 6.14如何防止入侵222 6.15小结223 第7章 Linux集群及项目案例分享224 7.1负载均衡高可用核心概念及常用软件224 7.1.1什么是负载均衡高可用224 7.1.2以F5 BIG-IP作为负载均衡器225 7.1.3以LVS作为负载均衡器226 7.1.4以Nginx作为负载均衡器230 7.1.5以HAProxy作为负载均衡器231 7.1.6高可用软件Keepalived232 7.1.7高可用软件Heartbeat233 7.1.8高可用块设备DRBD233 7.1.9四、七层负载均衡工作流程对比235 7.2负载均衡关键技术237 7.2.1什么是Session237 7.2.2什么是Session共享237 7.2.3什么是会话保持238 7.3负载均衡器的会话保持机制239 7.3.1LVS的会话保持机制239 7.3.2Nginx负载均衡器中的ip_hash算法244 7.3.3HAProxy负载均衡器的source算法244 7.3.4服务器健康检测技术249 7.4Linux集群的项目案例分享250 7.4.1案例分享一:用Nginx Keepalived实现在线票务系统250 7.4.2案例分享二:企业级Web负载均衡高可用之Nginx Keepalived253 7.4.3案例分享三:Nginx主主负载均衡架构265 7.4.4案例分享四:生产环境下的高可用NFS文件服务器270 7.4.5案例分享五:生产环境下的MySQLDRBD双机高可用280 7.4.6案例分享六:生产环境下的MySQL数据库主从同步293 7.4.7案例分享七:HAProxy双机高可用方案之HAProxy Keepalived303 7.4.8案例分享八:巧用DNS轮询做负载均衡308 7.5软件级负载均衡器的特点介绍与对比313 7.6网站系统架构设计图315 7.7小结316 第8章 浅谈网站系统架构设计318 8.1网站架构设计规划预案318 8.1.1利用经验,合理设计318 8.1.2规划好网站未来的发展319 8.1.3合理选用开源软件方案319 8.1.4机房及CDN选型319 8.1.5节约成本320 8.1.6安全备份320 8.2百万级PV高可用网站架构设计321 8.3千万级PV高性能高并发网站架构设计323 8.4亿级PV高性能高并发网站架构设计327 8.5细分五层解说网站架构333 8.6小结335 附录A HAProxy 1.4的配置文档336 附录B rsync及inotify在工作中的应用343 附录C 用Supervisor批量管理进程355
上传时间:2018-03 大小:84.74MB
- 4.32MB
Linux集群和自动化运维 余洪春1
2022-08-03前言为什么要写这本书笔者从事系统运维和网站架构设计的工作已有10多年,现在在一家外企担任云平台架构师。云计算是现在的主流技术,未来也有很好的发展趋势,云计算的流
- 57.79MB
高性能Linux服务器构建实战II_系统安全_故障排查_自动化运维与集群架构
2017-09-242014年南非蚂蚁最新技术力作:《高性能Linux服务器构建实战----系统安全、故障排查、自动化运维与集群架构》,此书是《高性能Linux服务器构建实战---运维监控、性能调优、集群应用》的姊妹篇,完整版带书签
- 57.79MB
高性能Linux服务器构建实战 系统安全、故障排查、自动化运维与集群架构
2018-03-18高性能Linux服务器构建实战 系统安全、故障排查、自动化运维与集群架构 [高俊峰著].pdf
- 17KB
高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构.docx
2023-09-13高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构.docx
- 57.66MB
高性能Linux服务器构建实战 系统安全、故障排查、自动化运维与集群架构_高俊峰著
2016-12-05高性能Linux服务器构建实战 系统安全、故障排查、自动化运维与集群架构_高俊峰著
- 60.83MB
高性能Linux服务器构建实战 系统安全、故障排查、自动化运维与集群架构 [高俊峰著]
2018-07-30高性能Linux服务器构建实战 系统安全、故障排查、自动化运维与集群架构 [高俊峰著]
- 3.86MB
Linux运维之道
2016-06-25《Linux运维之道》介绍的自动化运维的内容可以让我们快速掌握大规模批量处理的简单方法。仅仅依靠自动化运维还不足以发挥出这些设备能效,因此,我们还需要将这个服务器设备有机地结合在一起,为客户提供更加安全、...
- 1KB
Linux云计算运维工程师路线图(集群、虚拟化、K8S、Docker、智能化、Python大数据)
2023-06-08Linux云计算运维工程师路线图(集群、虚拟化、K8S、Docker、智能化、Python大数据)视频教程分享 ...第八阶段自动化运维 第九阶日志监控系统Promethus 第十阶段K8S监控方案 第十一阶段大型在线教育运维项目
- 21KB
[详细完整版]大数据运维.docx
2022-06-222、开发和使用Hadoop大数据自动化运维与监控工具; 3、基于大数据应用需求,不断调整和优化Hadoop框架及组件的配置,提升性能; 4、为数据仓库、数据挖掘建模等数据应用项目提供运行环境支持; 5、负责大数据平台...
- 38.13MB
《高性能Linux服务器构建实战Ⅱ》源码包和实例代码 7 14章
2014-10-20《高性能Linux服务器构建实战----系统安全、故障排查、自动化运维与集群架构》,简称《高性能Linux服务器构建实战Ⅱ》,此书是《高性能Linux服务器构建实战---运维监控、性能调优、集群应用》的姊妹篇,仍然沿用了...
- 3.80MB
《高性能Linux服务器构建实战Ⅱ》电子章节下载
2014-09-23《高性能Linux服务器构建实战----系统安全、故障排查、自动化运维与集群架构》,简称《高性能Linux服务器构建实战Ⅱ》,此书是《高性能Linux服务器构建实战---运维监控、性能调优、集群应用》的姊妹篇,仍然沿用了...
- 1.65MB
华为工程师linux的笔记-第3章 .pdf
2020-07-05Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业级自动化实战、企业级高并发网站集群、Docker、K8S、Hadoop、Ceph...
- 155B
新版rhcsa9+rhce9超详细PPT,足以满足学习
2024-01-25目录 1、走进Linux世界 2、文件和用户管理 3、文件权限管理 4、Linux系统进程管理 ...30、Shell编程及自动化运维实现-第六章shell编程实战 31、ansible6.3自动化运维实战 32、Docker容器 33、Kubernetes容器编排工具
- 23.6MB
Linux高级运维架构师笔记之详细操作系统管理(持续更新中....).docx
2021-02-15逐步更新后续的高级运维之自动化运维,20多种服务,运维架构,虚拟化docker、私有云。
- 19.1MB
华为工程师总结linux笔记.pdf
2020-07-15高级部分包含:Linux 性 能优化、大数据量备份、Shell 企业实战基础、Shell 实战高级编程、自动化运维趋势、 Puppet 自动化运维实战、Ansible 自动化运维实战、Jenkins 企业级自动化实战、企业 级高并发网站集群、...
- 0B
max30102实战资料,全部免费开源,包含硬件设计,下位机程序,上位机程序,结构设计
2022-11-20max30102实战资料,全部免费开源,包含硬件设计,下位机程序,上位机程序,结构设计 100%开源,非常简单,这里温馨提示和说明,本设计只试用于手指测量,不可作为商业试用,如有不良后果本博主不负任何责任,本文件全套调试通过,手指正常测量试用,可以在此基础上二次更改
- 567.65MB
VMware Workstation 16虚拟机安装包
2022-01-14VMware Workstation 16虚拟机安装包
- 69.25MB
FinalShell安装包,让用户通过SSH、Telnet或者RDP等协议连接到远程服务器或设备,实现远程控制和管理
2023-08-28FinalShell是一款功能强大的远程终端软件,它可以让用户通过SSH、Telnet或者RDP等协议连接到远程服务器或设备,实现远程控制和管理。FinalShell支持多标签页、会话管理、命令自动补全、命令批量执行等功能,用户可以方便地在多个终端之间切换,同时也可以对会话进行分组管理。此外,FinalShell还提供了强大的文件传输功能,用户可以直接在本地和远程设备之间进行文件的上传和下载。FinalShell还支持脚本录制和回放,方便用户自动化执行一系列命令。总之,FinalShell是一款易用、功能丰富的远程终端软件,适用于系统管理员、开发人员和网络工程师等多种角色。
- 119.92MB
Ubuntu微信Linux版(非Wine版)
2024-03-21Ubuntu微信Linux版(非Wine版)
- 14.37MB
iStoreOS-PassWall
2023-11-11安装方法:http://t.csdnimg.cn/6GUug
- 169.15MB
黑白群晖 DSM7.X 监控套件 SurveillanceStation-x86-64-9.1.1-10728 学习版
2023-06-03黑白群晖 DSM7.X 监控套件 SurveillanceStation 授权 教程 教程:https://blog.csdn.net/maxage/article/details/131023919 仅供学习研究使用,请勿用于商业用途。 SurveillanceStation 的功能和特点: 视频监控管理:SurveillanceStation 提供直观的用户界面,方便用户管理和监控多个网络摄像头。您可以轻松查看实时视频、回放录像、设置警报和时间表等。 智能分析:该软件支持人脸识别、移动侦测和声音侦测等智能分析功能。这些功能可以帮助您更好地理解和处理监控场景中发生的事件。 远程访问和移动应用:通过 Synology 提供的移动应用程序,您可以随时随地通过手机或平板电脑远程访问 SurveillanceStation,并实时查看监控画面。 存储管理:SurveillanceStation 可以与 Synology 的网络存储设备(如 DiskStation)结合使用,以提供高效的存储解决方案。您可以根据需要扩展存储容量,并使用存储管理功能进行数据备份和恢复
- 42.78MB
vdhcoapp 2.0.19 linux版本,配合video downloadhelper使用
2024-03-04vdhcoapp 2.0.19 linux版本,配合video downloadhelper使用
- 500.0MB
Kylin-Server-V10-SP3-General-Release-2212-X86-64.7z.001
2023-12-07Kylin-Server-V10-SP3-General-Release-2212-X86-64.7z.001
- 0B
openssh-server离线安装包
2022-11-04openssh-server离线安装包 三个.deb文件
- 62.35MB
NVD-VGPU-702-525.60.12-1OEM.702.0.0.17630552-20888343.zip
2024-05-13适用于 VMware Esxi7.x 配置GPU
- 20.6MB
麒麟Linux升级openssh-9.7p1脚本
2024-03-21解压后上传到服务器 进入openssh目录 修改脚本权限 chmod 777 update_ssh.sh 运行脚本就可以升级openssh至9.7 如果报错,先对脚本进行转码:dos2unix openssh/update_ssh.sh 在运行脚本 操作系统: Operating System:Kylin Linux Advanced Server V10 Kernel: Linux 4.19.90-52.22.v2207.ky10.x86_64 Architecture: x86-64
- 9.52MB
SecureCRT工具
2022-06-05SecureCRT介绍:这款工具可以帮助我们在Windows下面操作Linux系统。
- 4.60MB
mysql-connector-java-8.0.27
2021-12-24mysql-connector-java-8.0.27
- 60B
银河麒麟Kylin桌面操作系统 V10 (SP1) X86-64
2023-08-28银河麒麟Kylin桌面操作系统 V10 (SP1) X86_64 Kylin-Desktop-V10-SP1-General-Release-2303-X86_64.iso 银河麒麟桌面操作系统V10是新一代面向桌面应用的图形化桌面操作系统,同时面向国产软硬件平台开展了大量优化的简单易用、稳定高效、安全创新的操作系统产品。银河麒麟桌面操作系统V10实现了同源支持飞腾、龙芯、申威、兆芯、海光、鲲鹏等自主CPU及x86平台,提供类似Windwos风格的用户体验,操作简便,上手快速,并在国产平台的功耗管理、内核锁及页拷贝、网络、VFS、NVME等方面开展优化,系统加载迅速,大幅提升了稳定性和性能;在生态方面:精选数百款常用软件,集成麒麟系列自研应用和搜狗输入法、金山WPS等合作办公软件,使您办公高效便捷,同时兼容支持2000余款安卓应用,补全了Linux生态应用短缺的短板;在产品升级方面:构建了多个CPU平台统一的在线软件仓库,支持版本在线更新,让您的产品时刻与时俱进。
- 49.78MB
docker-compose-linux-aarch64(v2.17.2)
2023-05-191、免积分,不需要VIP,直接下载即可(如果后期被系统修改要VIP,可随意私信我要); 2、由于网上关于 aarch64 的资源特别少,尤其是 docker 这一块的,其他网友写的博客里的链接都是失效的,所以我自己上传一个链接上来,永久免费,希望能帮助到你们。 3、本资源适用于docker-compose-linux-aarch64