`

构建高可用Linux服务器-第2版

 
阅读更多

《构建高可用Linux服务器-第2版》
基本信息
作者: 余洪春
出版社:机械工业出版社
ISBN:9787111391791
上架时间:2012-7-25
出版日期:2012 年7月
开本:16开
页码:1
版次:2-1
所属分类: 计算机 > 操作系统 > Linux


更多关于 》》》《构建高可用Linux服务器-第2版
内容简介
书籍
计算机书籍
  《构建高可用linux服务器-第2版》是资深linux/unix系统管理专家兼架构师多年一线工作经验的结晶,51cto和chinaunix等知名社区联袂推荐。第1版上市后广获好评,分别被《程序员》杂志和51cto网站评选为“2011年度10大最具技术影响力的图书”和“2011年度最受读者喜爱的原创it图书”。第2版在第1版的基础上进行了大量的修订和补充,不仅修正了原来存在争议和不够完善的内容,而且补充了大量关于高可用的内容,使得本书在内容上更具价值。本书结合实际生产环境,从linux虚拟化、集群、服务器故障诊断与排除、系统安全性等多角度阐述构建高可用linux服务器的最佳实践。本书实践性非常强,包含大量企业级的应用案例及相应的解决方案,读者可以直接用这些方案解决在实际工作中遇到的问题。
  全书一共9章。第1章以作者的项目实践为基础,以rhel和centos为平台,有针对性地讲解了构建高性能linux服务器的应该掌握的核心知识,包括硬件、网络配置、日志管理、性能优化、监控等重要内容;第2章讲解了linux服务器的虚拟化,主要包括vmware和xen两大虚拟机在windows server 2003和centos系统下的使用方法和工作原理,同时还介绍了citrix xenserver的使用方法;第3章探讨了生产环境下各种棘手的服务器故障的诊断与排除方法;第4章介绍了生产环境下的shell脚本,这些脚本都经过实践验证,读者可以直接在实际工作中使用;第5章首先讲解了构建高可用linux集群的理论知识,然后以作者的实际项目为例详细演示了构建高可用linux集群环境的方法(附有项目施工图);最后还探讨了mysql数据库性能优化方面的话题;第6章以理论与案例相结合的方式讲解了vpn在企业中的部署与应用,包括vpn技术的分类和选择、ipsec vpn的不足和openvpn的应用范畴、openvpn的部署案例和部署时的注意事项;第7章全面讲解了linux防火墙及系统安全方面的内容,其中iptables相关的知识是重点,讲解非常详细,很多脚本都可以直接使用;第8章介绍了构建免费开源的企业级邮件系统的完整过程,这也来自于作者在实际工作中的实践;第9章针对系统管理员的学习、工作以及职业规划给出了一些宝贵的建议,对新人尤为有帮助。
目录回到顶部↑《构建高可用linux服务器-第2版》
推荐序一
推荐序二
推荐序三
推荐序四
前言
第1章linux服务器构建基础/1
1.1linux服务器的安装方法/2
1.1.1光盘安装centos 5.5 x86_64/2
1.1.2使用pxe+dhcp+apache+kickstart无人值守安装rhel/12
1.1.3linux的其他安装方法/17
1.2全面了解linux服务器/18
1.2.1查看linux服务器的cpu详细情况/18
1.2.2查看linux服务器的内存使用情况/19
1.2.3查看linux服务器的硬盘使用情况/20
1.2.4查看linux系统的平均负载/23
1.2.5查看linux系统的其他参数/24
1.3linux服务器的网络配置/27
1.3.1配置linux服务器的网络/27
1.3.2查看linux服务器的网络连接/30
1.3.3查看linux服务器的进程/38
1.3.4在centos 5.5、freebsd 8.1及windows下添加静态路由/42
1.4linux服务器的日志管理/45
1.4.1系统日志syslog.conf的配置详解/45
1.4.2linux下的日志维护技巧/46
1.4.3用shell脚本分析nginx日志/50
1.5linux服务器的优化/53
1.5.1根据服务器应用来选购服务器/53
1.5.2centos 5.5最小化安装后的优化/57
1.5.3优化linux下的内核tcp参数以提高系统性能/61
1.5.4生产服务器应尽量选择编译安装软件包/63
1.6用开源工具nagios监控linux服务器/64
1.6.1centos 5.5下的监控工具简介/64
1.6.2nagios应该监控的服务器基础选项/65
1.6.3nagios监控windows 2003时应注意的事项/66
1.6.4nagios使用心得/67
1.7项目实施中应该注意的事项/68
1.8小结/70
第2章linux服务器虚拟化/71
2.1freebsd下的jail虚拟机/72
2.1.1jail虚拟机的特点/72
2.1.2在freebsd 8.1下安装jail的详细步骤/73
2.1.3使用jexec工具管理jail虚拟机/74
2.1.4使用ezjail工具创建和管理jail虚拟机/75
2.1.5jail在生产环境下的注意事项/78
2.2linux系统自带的xen虚拟机/78
2.2.1xen虚拟机的工作原理及优势/79
2.2.2在centos 5.6 x86_64下安装xen虚拟机/81
2.2.3在centos 5.5下安装xen虚拟机/83
2.2.4安装第一台虚拟机(模板机)/86
2.2.58分钟快速部署虚拟机/88
2.2.6xen虚拟机的管理/89
2.2.7xen寄宿服务器的管理/89
2.2.8xen在生产环境下的应用/92
2.3citrix xenserver 5.6虚拟机使用心得/95
2.4用vmware server搭建64位系统测试环境/97
2.5小结/100
第3章生产环境下服务器的故障诊断与排除/101
3.1快速排障的重要性和必要性/102
3.2安装系统时容易发生的错误描述与处理方法/102
3.2.1忘记了centos 5.5的root密码怎么办/102
3.2.2正确重设root密码/104
3.2.3安装freebsd 8.1时不要设置/boot分区/105
3.2.4centos 5.5的grub引导程序出错/105
3.2.5安装centos 5.5时忘了关闭iptables和selinux/106
3.2.6如何解决putty或pietty的乱码问题/107
3.2.7安装双系统时不小心删除了grub所在的分区/107
3.3网络配置时容易发生的错误描述与处理方法/109
3.3.1安装centos 5.5时忘了激活网卡/109
3.3.2 centos 5.5网卡文件备份的正确方法/110
3.3.3解决远程桌面超出最大连接数的问题/111
3.3.4在centos 5.5下如何正确配置网关/112
3.3.5vmware的机器应该如何配置自动对时/112
3.3.6防火墙初始化的注意事项/113
3.4系统维护时的注意事项/113
3.4.1尽量源码安装,谨慎操作yum/113
3.4.2服务器硬件改动进入了emergency模式/114
3.4.3如何以普通用户的身份编辑无权限的文件/114
3.4.4在linux下配置最大文件打开数的方法/114
3.4.5在crontab下运行php程序的正确方法/116
3.4.6在crontab下正确防止脚本运行冲突/116
3.5紧急处理线上服务器故障的办法/117
3.5.1更改administrator密码导致计划任务无法执行/117
3.5.2freebsd 8.1下的sudoer文件意外损坏/117
3.5.3centos 5.5的root密码被恶意篡改/117
3.5.4bash损坏该如何正确处理/118
3.5.5正确操作nohup让程序始终在后台运行/119
3.5.6负载均衡器出现故障/119
3.6检查机房应注意的位置和细节问题/119
3.7系统维护时应注意的非技术因素/120
3.8小结/121
第4章生产环境下的shell脚本/122
4.1vim的基础用法及进阶心得/123
4.2sed的基础用法及实用举例/127
4.2.1sed的基础语法格式/127
4.2.2sed的用法举例说明/129
4.3基础正则表达式/134
4.4linux下强大的查找命令find/139
4.5汇总linux/unix下的bash快捷键/147
4.6生产环境下的shell脚本分类/148
4.6.1生产环境下的shell脚本备份类/149
4.6.2生产环境下的开发类shell脚本/157
4.6.3生产环境下的统计类shell脚本/159
4.6.4生产环境下的监控类shell脚本/162
4.6.5生产环境下的自动化类shell脚本/166
4.6.6生产环境下的安全类shell脚本/170
4.7小结/173
第5章构建高可用的linux集群/174
5.1负载均衡高可用的核心概念和常用软件/175
5.1.1什么是负载均衡高可用/175
5.1.2以f5 bigip作为负载均衡器/176
5.1.3以lvs作为负载均衡器/176
5.1.4以nginx作为负载均衡器/182
5.1.5以haproxy作为负载均衡器/182
5.1.6高可用软件keepalived/184
5.1.7高可用软件heartbeat/184
5.1.8高可用块设备drbd/185
5.2负载均衡中的名词解释/186
5.2.1什么是session/186
5.2.2什么是session共享及实现的方法/186
5.2.3什么是会话保持/187
5.3负载均衡器的会话保持机制/188
5.3.1f5 bigip的会话保持机制/188
5.3.2lvs的会话保持机制/189
5.4linux集群的项目案例分享/200
5.4.1项目案例一:用nginx+keepalived实现在线票务系统/200
5.4.2项目案例二:企业级web负载均衡高可用之nginx+keepalived/207
5.4.3项目案例三:用lvs+keepalived构建高可用jsp集群/218
5.4.4项目案例四:nginx主主负载均衡架构/225
5.4.5项目案例五:生产环境下的高可用nfs文件服务器/231
5.4.6项目案例六:haproxy双机高可用方案之haproxy+keepalived/239
5.4.7项目案例七:百万级pv高可用网站架构设计/246
5.4.8项目案例八:千万级pv高性能高并发网站架构设计/247
5.5软件级负载均衡器的特点对比/251
5.6项目实践中linux集群的总结和思考/252
5.7细分五层解说网站架构/254
5.8网站架构应关注和研究的方向/256
5.9mysql数据库的优化/258
5.9.1服务器物理硬件的优化/258
5.9.2mysql应该采用编译安装的方法/258
5.9.3mysql配置文件的优化/258
5.9.4mysql上线后根据status状态进行适当优化/264
5.9.5mysql数据库的可扩展性架构方案/273
5.9.6mysql双主多从高可用配置方案/274
5.9.7生产环境下的mysql数据库主从replication同步/276
5.9.8centos 5.6 x86_64下mysql proxy 0.8.2的安装及测试/285
5.10生产环境下的mysql数据库备份/289
5.11部分项目施工图纸/293
5.12小结/295
第6章vpn在企业中的部署应用/296
6.1流行的vpn技术及其分类/297
6.2如何选择自己需要的vpn/299
6.3ipsec vpn的不足/299
6.4openvpn的应用范畴/300
6.5经典企业vpn部署案例/300
6.5.1案例一:在centos 5.5 x86_64下单网卡配置pptpd服务器/300
6.5.2案例二:在centos 5.5 x86_64下路由模式配置openvpn服务器/307
6.5.3案例三:在freebsd 8 x86_64下网桥模式配置openvpn服务器/317
6.6部署openvpn服务器的注意事项/323
6.6.1openvpn如何注销用户/323
6.6.2openvpn服务器的安全问题/324
6.6.3openvpn服务器的负载均衡/325
6.7小结/325
第7章linux防火墙及系统安全/326
7.1基础网络知识/327
7.1.1osi网络参考模型/327
7.1.2tcp/ip三次握手/四次挥手的过程详解/328
7.1.3其他基础网络知识/330
7.2linux防火墙的概念/330
7.3linux防火墙在企业中的作用/331
7.4linux防火墙的语法/331
7.5iptables基础知识/335
7.5.1iptables的状态state/335
7.5.2iptables的conntrack记录/337
7.5.3关于iptables模块的说明/337
7.5.4iptables防火墙初始化的注意事项/337
7.5.5如何保存运行中的iptables规则/338
7.6如何流程化编写iptables脚本/339
7.7学习iptables应该掌握的工具/341
7.7.1命令行的抓包工具tcpdump/341
7.7.2图形化抓包工具wireshark/342
7.7.3强大的命令行扫描工具nmap/345
7.7.4安全工具hping/347
7.8iptables的简单脚本学习/349
7.8.1普通的web主机防护脚本/350
7.8.2如何让别人ping不到自己而自己能ping通别人/351
7.8.3建立安全的vsftpd服务器/353
7.9线上生产服务器的iptables脚本/357
7.9.1安全的主机iptables防火墙脚本/358
7.9.2自动分析黑名单及白名单的iptables脚本/359
7.9.3利用recent模块限制同一ip的连接数/362
7.9.4利用denyhosts工具和脚本来防止ssh暴力破解/364
7.9.5将iptables作为企业的nat路由器/368
7.9.6如何使用工具精确地监控nat路由器/371
7.10tcp_wrappers应用级防火墙的介绍和应用/376
7.11系统运维工作中的linux防火墙总结/378
7.12linux系统自身的安全防护/379
7.12.1selinux简介/379
7.12.2selinux的相关设置/379
7.13linux系统安全相关的工具/380
7.13.1rootkit检测工具chkrootkit/381
7.13.2文件系统完整性检查工具tripwire/383
7.13.3防恶意扫描软件portsentry/388
7.14linux服务器基础防护篇/393
7.15如何防止入侵/394
7.16小结/395
第8章如何构建开源免费的企业级邮件系统/396
8.1dns服务器的架设/397
8.1.1邮件服务器与dns的关系/397
8.1.2如何架设内部dns服务器/399
8.1.3如何以源码方式安装公网dns服务器/406
8.1.4维护dns服务器应该注意的事项/413
8.2电子邮件的传输过程/416
8.3如何搭建开发邮件服务器/417
8.3.1搭建sendmail+dovecot邮件系统/417
8.3.2搭建postfix+dovecot邮件系统/420
8.4搭建iredmail企业级邮件服务器/423
8.4.1iredmail企业级邮件服务器的介绍/423
8.4.2在centos 5.2 x86_64上安装iredmail 0.4.0/424
8.4.3postfix本身的防垃圾功能/427
8.4.4iredmail 0.4.0特有的防垃圾技术/432
8.4.5iredmail 0.4.0如何利用clamav防病毒/436
8.4.6iredmail 0.4.0邮件服务器的网络安全/437
8.4.7iredmail 0.4.0邮件服务器系统的监控/439
8.4.8iredmail 0.4.0的系统文件备份/441
8.4.9iredmail 0.4.0的mysql数据库备份方案/445
8.4.10维护iredmail 0.4.0邮件服务器的一些注意事项/451
8.5小结/452
第9章系统管理员在企业中的职业定位及发展方向/454
9.1系统管理员的概念和工作职责/455
9.2系统管理员应该熟悉的系统/456
9.3系统管理员应该熟悉的工具/460
9.4linux的学习及进阶之路/464
9.5系统管理员应该如何工作/467
9.6系统管理员的发展方向/469
9.7系统管理员如何进阶为系统架构师/470
9.8系统管理员之企业生存守则/471
9.9小结/474
附录axmanager 3.0企业版实用技巧集锦/475
附录b使用screen管理远程会话/485
附录c自动化部署管理工具puppet/487
附录d在centos 5.5下配置rsync服务器/493
附录ersync+inotify实现数据的实时同步更新/498

图书信息来源于:中国互动出版网

分享到:
评论

相关推荐

    构建高可用 Linux 服务器(第3版)

    《构建高可用 Linux 服务器(第3版)》是一本专为系统管理员和技术专业人士准备的指南,...书中可能还涵盖了故障排查、性能优化、安全配置等更多内容,帮助读者全面了解和掌握构建高可用Linux服务器所需的知识和技能。

    构建高可用Linux服务器(第4版)源代码

    因为书中的无论是各项Linux服务的配置文件(多数是conf文件)还是SHELL脚本、Python脚本,代码量并不是太多,所以这里以章节的形式出现,比如1.5.3目录下面有1.sh,表示这是1.5.3章节的第一个SHELL脚本,如果是2.sh...

    构建高可用Linux服务器

    本书结合实际生产环境,从Linux虚拟化、集群、服务器故障诊断与排除、系统安全性等多角度阐述构建高可用Linux服务器的最佳实践。本书实践性非常强,包含大量企业级的应用案例及相应的解决方案,读者可以直接用这些...

    构建高可用Linux服务器_余洪春著.part3

    本书结合实际生产环境,从Linux虚拟化、集群、服务器故障诊断与排除、系统安全性等多角度阐述构建高可用Linux服务器的最佳实践。本书实践性非常强,包含大量企业级的应用案例及相应的解决方案,读者可以直接用这些...

    jdk-8u321-linux-x64.tar.zip

    Java 8提供了丰富的支持分布式计算的库和框架,如RMI(远程方法调用)、JMS(Java消息服务)等,理解这些概念对于构建可扩展、高可用的系统是必要的。 在解压"jdk-8u321-linux-x64.tar.gz"后,通常会得到一个包含...

    循序渐进Linux第2版高清版PDF

    《循序渐进Linux第2版》是一本全面且深入的Linux教程,旨在帮助读者从零基础逐步掌握Linux操作系统的核心概念和技术。这本书涵盖了广泛的Linux知识领域,包括基础操作、系统结构、Shell编程、服务器配置以及高级技术...

    最新版linux Mycat-server-1.6.7.5-release-20200410174409-linux.tar.gz

    【Linux Mycat Server 1.6.7.5:分布式数据库中间件详解...正确配置和使用 Mycat,可以帮助企业构建出高可用、高性能的分布式数据库架构。在具体应用中,我们需要根据业务需求进行细致的规划和设计,以充分发挥其潜力。

    在Linux和iSCSI上构建您自己的OracleRAC10g第2版集群.doc

    "在 Linux 和 iSCSI 上构建您自己的 Oracle RAC10g 第 2 版集群" 本文档旨在指导读者在 Linux 和 iSCSI 上构建自己的 Oracle RAC10g 第 2 版集群。该集群使用现成的商用组件和可下载的软件,估计成本在 2,200 美元...

    Mysql高可用架构集群--MyCat集群部署HAProxy+MyCat

    - **MyCat节点2的部署**:参考《高可用架构篇--第15节--MyCat在MySQL主从复制基础上实现读写分离》,对MyCat节点2进行相同配置。 - **配置MyCat状态检查服务**:为了使HAProxy能够检测MyCat服务的健康状况,需要在...

    jdk-8u221-linux-x64.tar.gz

    描述中提到的"官网下载的时候不是一般的慢",这反映了在某些地区或网络环境下,直接从Oracle官方网站下载JDK可能因为服务器距离或网络带宽问题导致速度较慢,这也是许多开发者选择使用国内镜像源或者第三方下载链接...

    架构师培训教程 大数据高并发服务器实战 第1篇-Linux 02-文件系统结构及常用shell命令 共62页.pptx

    【架构师培训教程 大数据高并发服务器实战】的课程涵盖了多个方面,主要围绕Linux操作系统、Web服务器Nginx、缓存系统Memcached以及Redis展开。以下是对这些知识点的详细说明: 1. **Linux文件系统结构及常用shell...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    第2章 搭建类似生产环境的RAC 2.1搭建环境 2.1.1 RAC的物理结构 2.1.硬件环境 2.1.3软件环境 2.2搭建存储服务器 2.2.1安装Openfiler操作系统 2.2.2Openfiler主界面 2.2.3配置iSCSI磁盘 2.3搭建数据库服务器...

    在 Linux 和 iSCSI 上构建您自己的 Oracle RAC 10g 第 2 版集群

    【构建 Oracle RAC 10g 第 2 版集群】 Oracle 真正应用集群(RAC)是企业级数据库解决方案,提供高可用性、容错性和负载均衡。在 Linux 和 iSCSI 上搭建 RAC 集群可以帮助用户以较低成本熟悉并掌握 RAC 技术。传统 ...

    node-v12.16.0-linux-x64.tar.gz

    使用Node.js,开发者可以构建高性能的网络应用,如实时聊天服务、API服务器、静态网站托管等。此外,Node.js的生态系统丰富,拥有数以万计的第三方模块,涵盖从数据库连接到前端构建工具的各个领域,极大地提高了...

    Linux高性能服务器编程 游双 源码

    《Linux高性能服务器编程》是由游双编著的一本专业书籍,该书主要探讨如何利用Linux系统...通过阅读这本书和动手实践源码,读者可以系统地提升Linux服务器编程的能力,为构建高性能、高可用的服务器打下坚实的基础。

    Debian Linux服务器资料

    在Debian Linux服务器的管理中,源配置是至关重要的第一步。源配置决定了系统能够访问的软件包仓库,从而直接影响到软件安装的效率和安全性。根据给定的部分内容,我们可以看到用户通过编辑`/etc/apt/sources.list`...

    Python库 | idem_linux-4.3-py3-none-any.whl

    描述中的"python库,解压后可用"提示我们,这个库在下载并解压缩后,可以直接在Python环境中进行安装和使用,无需额外的构建步骤。"资源全名:idem_linux-4.3-py3-none-any.whl"进一步确认了文件的完整命名,包括...

    mongodb-linux-x86_64-suse11-3.0.4 (1)

    2. **分布式架构**:MongoDB 支持分布式操作,可以跨多个服务器、磁盘和地理位置部署,提供了良好的水平扩展能力。 3. **自动分片(Sharding)**:在3.0.4版本中,MongoDB支持自动分片,允许数据在集群中的多个分片...

    最新版linux solr-8.5.1.tgz

    1. **下载和解压**:首先,你需要从Apache Solr官方网站获取最新版本的Linux二进制发行版,即"solr-8.5.1.tgz"。下载完成后,在终端使用`tar -zxvf solr-8.5.1.tgz`命令解压文件,这将创建一个名为`solr-8.5.1`的...

Global site tag (gtag.js) - Google Analytics