《高性能Linux服务器构建实战》一书纠错汇总

PS:  Thanks kumu for this book!

1:第5页

在“安装Nginx所需的pcre-devel库”一小节中,缺少了configure的步骤,完整的步骤是:


  1. [root@localhost home]# tar zxvf pcre-8.02.tar.gz
  2. [root@localhost home]# cd pcre-8.02
  3. [root@localhost pcre-8.02]#./configure
  4. [root@localhost pcre-8.02]#make
  5. [root@localhost pcre-8.02]#make install

红色部分是缺少的内容。

2:第243页9.5.2节

这个是关于飞信版本的问题,书中讲述的版本是2009版,即fetion20091117-linux.tar.gz,由于飞信程序和协议的更新,此版本已经不能使用了,请看中国移动官网发布的公告,地址如下:http://feixin.10086.cn/bulletin/2521/1

为了让大家能继续使用飞信机器人免费发送短信做监控报警,特此更新Linux下飞信版本到20101113002版本,请使用原09版机器人的朋友迅速测试并升级。

新版本的飞信在用法上与老版本没有太大区别,需要注意的问题如下:
1. 增加了验证码识别,在注册飞信时候尽量用复杂些密码,一般只在第一次登陆飞信时才需要输入验证码,遇到输入图形验证码时,自动生成图形验证码,用户可以手工输入识别后的验证码即可,验证一次即可。
2. 可以设定遇到图形验证时的行为,退出( --exit-on-verifycode=1)或者手工输入(当机器人后台执行时,如果等待输入将导致程序无限期等待,默认是等待输入)
3. 第一次运行时将缓存配置数据(文件名:登录账号.cache),之后运行自动加载缓存,提高发送速度。
4:关于支持飞信运行的库文件,老版本可以继续使用,也可以下载新版本的库文件,但是请不要把支持库中的 lib*复制到/usr/lib下,因为发行版本不同,可能会覆盖Linux系统中的核心库,导致严重系统问题。可以把库解压到飞信主程序的相同目录,然后以 LD_LIBRARY_PATH=. ./fetion 来运行。

使用举例:


  1. LD_LIBRARY_PATH=. ./fetion --mobile=138xxxxxxxx --pwd=mypwd --to=137xxxxxxxx --msg-utf8=测试
  2. LD_LIBRARY_PATH=. ./fetion --sid=6630321 --pwd=mypwd --to=137xxxxxxxx --msg-utf8=测试
  3. LD_LIBRARY_PATH=. ./fetion --config=sample.conf --index=1 --to=137xxxxxxxx --msg-utf8=测试


相关新版本的飞信和飞信运行库下载地址如下:http://down.51cto.com/data/321617

3: 第305页,12.4节

“这里要介绍的是Web+MySQL1集群的构建”

修改为“这里要介绍的是Web+MySQL集群的构建”

4: 第306页 12.4节

“而后端的一台iSISC-target服务器作为共享存储端”

修改为

“而后端的一台iSCSI-target服务器作为共享存储端”

5: 第217页 9.2.1节

在“编译安装nagios”一小节中:


  1. [root@localhost nagios-3.2.0]#./configure –prefix=/usr/local/nagios

应该改为


  1. [root@localhost nagios-3.2.0]#./configure --prefix=/usr/local/nagios

6:第443页,倒数第六行

同步主机的地址,


  1. MASTER_HOST='192.168.0.157'

应该修改为


  1. MASTER_HOST='192.168.0.222'

7:第37页,倒数第七行

参数:


  1. --enable-dependency-trackin

是排版错误,应该修改为:


  1. --enable-dependency-tracking

8:第224页,正数第20行后

由于排版丢失内容,需要添加local-service的定义,添加内容如下:


  1. define service{
  2. name local-service
  3. use generic-service
  4. max_check_attempts 2
  5. normal_check_interval 5
  6. retry_check_interval 1
  7. register 0
  8. }

9:第367页

倒数第六行

需要将


  1. “/app/crs/product/11.0.6/crs”

改为


  1. “/app/oracrs/product/11.0.6/crs”

10:第227页

正数第四行,将


  1. SSHD

修改为


  1. ftp


正数第五行,将


  1. check_tcp!22

改为


  1. check_tcp!21

11:第7页

正数第八行将


  1. worker_rlimit_nofile用于绑定worker进程和CPU,Linux内核2.4以上可用。

修改为:


  1. worker_rlimit_nofile用于指定一个nginx进程可以打开的最多文件描述符数目,这里是65535,需要使用命令“ulimit -n 65535”来设置。

12:第443页

正数第20行,将


  1. scp mysql.tar.gz 192.168.0.158:/var/lib/

修改为:


  1. scp mysql.tar.gz root@192.168.0.159:/var/lib/

陆续更新中。。。

本文出自 “技术成就梦想” 博客,地址:http://ixdba.blog.51cto.com/2895551/765216

 

上一篇:【C/C++】ASCII字符集


下一篇:zabbix host update percent报警脚本