标签分类
当前位置:首页 > 程序设计电子书 > Linux系统电子书网盘下载
大规模Linux集群架构最佳实践:如何管理上千台服务器 大规模Linux集群架构最佳实践:如何管理上千台服务器
28773663

28773663 提供上传

资源
38
粉丝
47
喜欢
139
评论
20

    大规模Linux集群架构最佳实践:如何管理上千台服务器 PDF 影印完整版

    Linux系统电子书
    • 发布时间:

    给大家带来的一篇关于Linux系统相关的电子书资源,介绍了关于Linux、集群架构、最佳实践、管理服务器方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小17.4 MB,魔软运维社编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.6,更多相关的学习资源可以参阅 程序设计电子书操作系统电子书Linux视频、等栏目。

  • 大规模Linux集群架构最佳实践:如何管理上千台服务器 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1zRSHOvC3oIMbKw5U1XIqrw
  • 分享码:8cx1
  • 大规模Linux集群架构最佳实践:如何管理上千台服务器 PDF

    这书要以动视暴雪我国运维管理精英团队七位创作者的日常事务做为背景图,全方位分析了Linux集群服务器在动视暴雪的运用现况,內容包含Linux系统软件、互联网、安全性、监控器、备份文件、日志分析、自动化技术等,跳出来了通常书藉只是能遮盖的基本原理方面,详细真正地呈现了各类技术性在集群服务器构架和运维管理方位上的具体运用和发展趋向,是1本难能可贵的实战演练实例。

    8年系统工程师、互联网系统架构师工作经历,2006今年初刚开始从业信息科技有关工作中,依次参加过校园内交换网、企业办公网及其大中小型互联网企业的互联网架构模式,拥有极其丰富多彩的实践经验。2008年进到Linux系统运维行业,并陆续在中国好几家公司(易趣网、51JOB、阿里服务器、国网、动视暴雪)任职,工作职责涉及到规模性商业云计算技术虚拟化技术服务平台运维管理、网址系统架构图、公司网络结构,曾出任好几家IT企业Linux内训讲师、云计算技术顾问,布置和布署过中国好几家商业网站的高可用性集群服务器,系统对、互联网、数据库查询等有关技术性常有必须了解,数次在中国某些著名技术论坛发布技术资料和专题讲座视頻,《Linux系统命令及Shell脚本制作实践活动手册》一书创作者。

    目录

    • 前言
    • 第1章 Linux系统管理入门1
    • 1.1 系统安装1
    • 1.1.1 安装CentOS1
    • 1.1.2 首次启动CentOS14
    • 1.1.3 更多设置14
    • 1.2 系统登录20
    • 1.2.1 本地登录20
    • 1.2.2 远程登录22
    • 1.3 用户管理24
    • 1.3.1 用户和用户组的概念24
    • 1.3.2 新增和删除用户25
    • 1.3.3 新增和删除用户组26
    • 1.3.4 用户切换26
    • 1.4 文件系统27
    • 1.4.1 什么是文件系统27
    • 1.4.2 常见的文件系统27
    • 1.4.3 磁盘分区和创建文件系统28
    • 1.5 文件管理33
    • 1.5.1 文件和目录简介33
    • 1.5.2 文件和目录权限34
    • 1.5.3 文件查找35
    • 1.5.4 文件压缩和打包36
    • 1.6 网络管理37
    • 1.6.1 网络配置管理37
    • 1.6.2 Linux防火墙38
    • 1.6.3 网络连通性诊断40
    • 1.7 进程管理42
    • 1.7.1 什么是进程43
    • 1.7.2 进程的常见状态43
    • 1.7.3 进程优先级的调整43
    • 1.7.4 进程的终止44
    • 1.8 软件安装46
    • 1.8.1 源码编译安装46
    • 1.8.2 使用包管理Yum48
    • 1.8.3 创建自己的Yum仓库49
    • 1.9 系统安全检测与审计51
    • 1.9.1 AIDE系统入侵检测 51
    • 1.9.2 审计53
    • 第2章 系统性能分析56
    • 2.1 性能分析简介56
    • 2.2 系统分析的基本工具56
    • 2.2.1 CPU性能分析工具56
    • 2.2.2 内存性能分析工具60
    • 2.2.3 磁盘性能分析工具62
    • 2.2.4 sar64
    • 2.3 软件分析的基本工具66
    • 2.3.1 ldd66
    • 2.3.2 strace与ltrace66
    • 2.3.3 ipcs71
    • 2.3.4 systemtap73
    • 2.4 与内存相关的那些事情76
    • 2.4.1 内存泄漏76
    • 2.4.2 虚拟内存、物理内存与页缺失78
    • 2.4.3 Out of Memory79
    • 2.4.4 Overcommit79
    • 2.4.5 cache与buffer80
    • 2.5 与磁盘相关的那些事情80
    • 2.5.1 HDD与SSD80
    • 2.5.2 HDD磁盘的调度算法81
    • 2.5.3 文件系统中的日志82
    • 2.6 系统资源限制82
    • 2.6.1 ulimit82
    • 2.6.2 Cgroup84
    • 第3章 用户集中认证91
    • 3.1 openLDAP简介91
    • 3.2 openLDAP的安装91
    • 3.3 openLDAP的配置92
    • 3.4 利用openLDAP集中认证95
    • 第4章 域名服务器DNS97
    • 4.1 DNS服务简介97
    • 4.2 DNS安装配置98
    • 4.2.1 DNS安装过程98
    • 4.2.2 关于chroot的解释99
    • 4.2.3 配置主配置文件99
    • 4.2.4 DNS的正向解析配置100
    • 4.2.5 DNS的反向解析配置101
    • 4.2.6 利用DNS实现负载均衡103
    • 4.3 DNS的主从复制104
    • 4.4 配置纯缓存的DNS服务106
    • 4.5 DNS的客户端配置107
    • 4.5.1 Linux中的配置107
    • 4.5.2 Windows中的配置108
    • 第5章 系统备份109
    • 5.1 为什么要备份109
    • 5.2 常见的备份机制110
    • 5.2.1 完全备份110
    • 5.2.2 增量备份110
    • 5.2.3 差异备份111
    • 5.3 Bacula简介111
    • 5.3.1 什么是Bacula111
    • 5.3.2 Bacula的基本组件112
    • 5.4 Bacula的安装和配置112
    • 5.4.1 Bacula控制器114
    • 5.4.2 Bacula存储守护进程120
    • 5.4.3 Bacula客户端文件守护进程121
    • 5.4.4 Bacula控制台122
    • 5.4.5 启动服务122
    • 5.4.6 Bacula配置综述122
    • 5.5 使用Bacula进行备份和恢复124
    • 5.5.1 执行备份124
    • 5.5.2 文件恢复127
    • 5.6 Bacula的使用和维护129
    • 5.6.1 Bconsole的用法129
    • 5.6.2 使用Bacula进行文件验证130
    • 5.6.3 Catalog的维护和备份131
    • 5.7 备份的策略132
    • 5.7.1 备份什么133
    • 5.7.2 备份到哪里133
    • 5.7.3 备份的时间133
    • 5.7.4 测试和监控备份133
    • 第6章 集群与存储134
    • 6.1 存储的基本概念134
    • 6.2 SAN134
    • 6.2.1 SAN的选择135
    • 6.2.2 iSCSI的配置135
    • 6.3 分布式文件系统与集群文件系统138
    • 6.3.1 分布式文件系统138
    • 6.3.2 GlusterFS的配置138
    • 6.4 高可用集群141
    • 6.4.1 Red Hat HA Cluster简介141
    • 6.4.2 配置一个高可用的Apache集群142
    • 6.5 负载均衡集群151
    • 6.5.1 HAProxy负载均衡151
    • 6.5.2 Nginx负载均衡153
    • 6.5.3 LVS负载均衡155
    • 第7章 Graphite159
    • 7.1 Graphite是什么159
    • 7.1.1 Graphite不是一个告警系统159
    • 7.1.2 Graphite的功能和特色159
    • 7.2 Graphite的基本组件160
    • 7.2.1 Whisper160
    • 7.2.2 Carbon161
    • 7.2.3 Graphite Web162
    • 7.3 Graphite的安装162
    • 7.3.1 安装Whisper数据库163
    • 7.3.2 安装Carbon守护进程163
    • 7.3.3 安装graphite-web163
    • 7.4 Graphite 的配置(单点)164
    • 7.4.1 配置Carbon守护进程164
    • 7.4.2 给Carbon Cache发送数据166
    • 7.4.3 配置Graphite-web167
    • 7.5 Graphite的配置(集群配置)169
    • 7.5.1 配置Carbon Relay170
    • 7.5.2 Relay中的数据复制172
    • 7.5.3 数据聚合172
    • 7.5.4 Graphite Cluster174
    • 7.6 使用Graphite Web175
    • 7.6.1 Graphite的Render API175
    • 7.6.2 Graphite作图函数176
    • 7.6.3 Graphite Dashboard和Grafana178
    • 7.7 Graphite 的性能监控和调整181
    • 7.8 其他182
    • 7.8.1 Whisper文件操作182
    • 7.8.2 压力测试183
    • 7.8.3 其他工具185
    • 第8章 系统大规模部署186
    • 8.1 概述186
    • 8.2 与PXE不得不说的故事186
    • 8.2.1 PXE简介186
    • 8.2.2 PXE实战187
    • 8.3 系统部署工具Cobbler192
    • 8.3.1 Cobbler简介192
    • 8.3.2 Cobbler安装192
    • 8.3.3 Cobbler 配置193
    • 8.3.4 Cobbler应用197
    • 8.3.5 Cobbler API202
    • 8.3.6 Cobbler Replicat

    上一篇:软件是这样“炼”成的:软件架构设计实现  下一篇:ECMAScript 2018快速入门

    展开 +

    收起 -

    码小辫二维码
     ←点击下载即可登录

    Linux系统相关电子书
    学习笔记
    网友NO.689773

    Linux CentOS7下安装python3 的方法

    在CentOS7下,默认安装的就是python2.7,我现在来教大家如何安装python3: 1、首先安装python3.6可能使用的依赖 # yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel zlib-devel 2、下载python源码包,地址为https://www.python.org/downloads/source/,然后通过xftp上传上去,或者直接使用wget命令,wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz下载到本地 # tar -zxvf Python-3.6.1.tgz# cd Python-3.6.1/ 3、把python3.6安装到/usr/local目录下 # ./configure --prefix=/usr/local/ # make # make altinstall 4、更改/usr/bin/python链接 # cd /usr/bin # mv python python.backup # ln -s /usr/local/bin/python3.6 /usr/bin/python # ln -s /usr/local/bin/python3.6 /usr/bin/python3 # rm -rf /usr/bin/python2 # ln -s /usr/bin/python2.7 /usr/bin/python2 5、更改yum脚本的python依赖 # cd /usr/bin # ll yum* 有以下文件: -rwxr-xr-x 1 root root 802 Jan 2 17:53 yum -rwxr-xr-x 1 root root 9374 Jan 2 17:53 yum-builddep -rwxr-xr-x 1 root root 8091 Jan 2 17:53 yum-config-manager -rwxr-xr-x 1 root root 7610 Jan 2 17:53 yum-debug-dump -rwxr-xr-x 1 root root 7904 Jan 2 17:54 yum-debug-restore -rwxr-xr-x 1 root root 10906 Jan 2 17:54 yumdownloader -rwxr-xr-x 1 root root 11032 Jan 2 17:54 yum-groups-manager 修改以上文件头: #!/usr/bin/python 改为 #!/usr/bin/python2 可以安装一个tree测试一下 # yum -y install tree 如果出现以下报错:File “/usr/libexec/urlgrabber-ext-down”……

    网友NO.447552

    linux开机自启动python程序代码方法

    Linux下开机启动python脚本详解 应用场景: 最近在服务器上部署一些脚本,需要让其随服务器开机启动,于是研究了一下,begin . . . 解决方法: 1. 先准备好需要开机启动的脚本 /root/test/qin.py 2. 一定root权限编辑文件/etc/rc.local,在exit 0之前编辑开机启动脚本的命令 /usr/local/bin/python3 /root/test/qin.py /root/test/qin.logexit 0 3. 需要检查前面的python3执行环境是否有问题,这里解释一下,/usr/local/bin/python3 和 /usr/bin/python3都可以,有时/usr/bin/python3可能不存在,可以用软连接ln -s /usr/local/bin/python3 /usr/bin/python3,然后就可以了 4. 最后直接reboot重启后,发现log生成 尝试结果: 通过Linux命令查看当今程序是否持续执行 ps -aux|grep qin.py linux开机执行python脚本 一、利用init 1、系统有相应的python解释器,并在脚本头部声明,例如:#!/usr/bin/python 2、给予该脚本可执行权限,如:chmod +x somescript.py 3、脚本接受第一个命令参数,需要能接受至少包含start的参数,至于stop、restart以及status等并不是必须的,你可以自己来扩展。如: ./somescript.py start 这种命令格式来启动程序 4、将该脚本放到/etc/rc.d/init.d/路径下 5、chkconfig --add somescript.py添加服务 6、chkconfig --level 3 somescript.py on 在init为3或5的级别上开机启动该服务 在运行chkconfig时,程序会报错,需要在文件中加入:……

    网友NO.277429

    VMWare linux mysql 5.7.13安装配置教程

    本文为大家分享了VMWare linux安装mysql 5.7.13的教程,供大家参考,具体内容如下 1、基础环境说明 虚拟机:VMWare 操作系统:linux 数据库版本:mysql 5.7.13 社区版(别问为什么不装企业版,因为企业版要钱) 背景:虚拟机可以连上外网 2、摸底 查看linux上是否已经安装了mysql ① 启动服务service mysqld start 没有安装,则提示 ② 查看服务是否存在linux上chkconfig --list mysqld 没有安装,则提示 3、创建/tools目录(下载文件放至该目录),进入/tools目录 # mkdir /tools# cd /tools 4、下载mysql 5.7.13 #wget http://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz 5、解压 # tar -xzf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz 6、创建目录/data/mysql(安装所在目录) # cd /# mkdir data# cd /data# mkdir mysql 7、新建mysql用户、组及目录 # groupadd mysql# useradd -r -s /sbin/nologin -g mysql mysql -d /tools/mysql-5.7.13-linux-glibc2.5-x86_64 8、切换目录,并赋权限 #cd/tools/mysql-5.7.13-linux-glibc2.5-x86_64#pwd#chown –R mysql .#chgrp –R mysql .#chown -R mysql /data/mysql 若是第6-8步骤不做,则会报错:bin/mysqld: no such file or directory 9、设置参数 # bin/mysqld --initialize --user=mysql --basedir=/tools/mysql-5.7.13-linux-glibc2.5-x86_64 --datadir=/data/mysql 注意,记住红框的临时密码,待会会用到 #bin/mysql_ssl_rsa_setup --datadir=/data/mysql 10、修改配置文件 ……

    网友NO.501028

    linux下安装mysql简单的方法

    在网上搜索Linux下安装MySQL的方法时,出现了很多的方法,但是很多的方法很复杂,而且还不一定成功,试了很久终于试验出一种简单的方法,下面来谈谈我是怎么安装的吧 1.准备安装包 (1)mysql-client-5.5.8-1.rhel5.x86_64.rpm (2)MySQL-devel-5.5.8-1.rhel5.x86_64.rpm (3)MySQL-server-5.5.8-1.rhel5.x86_64.rpm 2.将下载好的安装包上传到linux上 3.安装mysql的三个安装包 rpm -ivh MySQL-server-5.5.8-1.rhel5.x86_64.rpm --nodeps --forcerpm -ivh MySQL-devel-5.5.8-1.rhel5.x86_64.rpm --nodeps --forcerpm -ivh MySQL-client-5.5.8-1.rhel5.x86_64.rpm --nodeps --force 加上 -nodeps -force是为了不受依赖的影响 4启动mysql service mysql start 至此可以使用mysql了 总结 以上所述是小编给大家介绍的linux下安装mysql简单的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持! ……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明