个人信息

网名:影随
运维工程师
@淘宝
QQ:371122863

博客统计信息

用户名:xiancai1987
文章数:123
评论数:14
访问量:657342
无忧币:398
博客积分:730
博客等级:4
注册日期:2009-07-10

2012-02-10 08:31:27
 1.日常:有主干和分支,日常机器

2.预发:主要主干,极少分支,通常1天,使用独立机器,vip,成本最大
3.Beta:主干,通常1-7天,使用已有生产机器群,可以理解无成本

4.灰度:通常是分支,时间跨度比较长,通常1个月,使用独立机器群,成本比较大
百度百科有更详细的介绍。http://baike.baidu.com/view/2563299.htm

5.生产:主干
strace 是一个非常简单的工具,用来跟踪可执行程序的系统调用(system call)。最简单的使用是,它追踪可行程序运行时的整个生命周期,输出每一个系统调用的名字,参数和返回值。 
但是它还可以做更多的事情:
 
它可以基于系统调用或者系统调用组来过滤
它可以通过计算制定系统调用的次数,花费的时间以及成功和失败的次数来描述系统调用的使用
它可以追踪发送给进程的信号(signal)
它可以通过进程id(pid)号加入到任意正在运行的进程上
如何使用
 
这里只是简单的描述strace如何使用,并不打算对此做深入分析
..
2012-01-10 13:44:01
记录一下。
1. ulimit -S -c unlimited
2. 在apache主配置文件中增加一行:CoreDumpDirectory /var/apache_coredump #目录随意

3. chown修改/var/apache_coredump的权限为apache子进程可写
 
注意:不要开启太久,core文件太多。占用太多磁盘空间
调试
gdb /usr/bin/httpd core.123
 在shell脚本的实际编写中,有一些特殊的变量十分有用:

1. $# 传递到脚本的参数个数

2. $* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个

3. $$ 脚本运行的当前进程ID号

4. $! 后台运行的最后一个进程的进程ID号

5. $@ 与$#相同,但是使用时加引号,并在引号中返回每个参数

6. $- 显示shell使用的当前选项,与set命令功能相同

7. $? 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。
 安装的虚拟机,没太注意时区,发现时区比中国上海的慢了16个小时,在网上查找了如下方法,分享给大家:
  ---------------------------------
  时区的配置文件是/etc/sysconfig/clock。用tzselect命令就可以修改这个配置文件,根据命令的提示进行修改就好了。
  但是在实际工作中,发现这种方式是不能够使得服务器上的时间设置马上生效的,而且使用ntpdate去同步时间服务器也不能够更改时间。即使你使用了 date命令手工设置了时间的话,如果使用ntpdate去进行时间同步的话,时间又会被改动到原来的错误时区的时间。而..
 还是shell指令强大。下载ftp下的资料真是太方便了:



$ wget -c -r -nd -np -k -L -p -A c,h www.xxx.org/pub/path/



-c 断点续传 

-r 递归下载,下载指定网页某一目录下(包括子目录)的所有文件 

-nd 递归下载时不创建一层一层的目录,把所有的文件下载到当前目录 

-np 递归下载时不搜索上层目录。



如wget -c -r www.xxx.org/pub/path/ 没有加参数-np,就会同时下载path的上一级目录pub下的其它文件 



-k 将绝对链接转为相对链接,下载整个站点后脱机浏览网页,最好加上这个参数&n..
 1.编译安装

wget http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/mysql-5.6.2-m5.tar.gz

tar xvzf mysql-5.6.2-m5.tar.gz 

cd mysql-5.6.2-m5

CFLAGS="-O3 -g"

CXX=gcc
        CXXFLAGS="-O3 -g -felide-constructors -fno-exceptions -fno-rtti"

export CFLAGS CXX CXXFLAGS

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql/  -DWITH_INNOBASE_STORAGE_ENGINE=1  -DWITH_ARCHIVE_STORAGE_ENGINE=1   -DWITH_BLACKHOLE_STORAGE_..
类别:mysql|阅读(53)|回复(0)|(0)阅读全文>>
 在升级完后,导入之前备份的数据
 1.导入数据时报错, Cannot load from mysql.proc. The table is probably corrupted,这个是升级版本导致的。
 解决办法:mysql_upgrade -u root -p
 2.完整导出一个库(包括触发器,存储过程等)的参数
   mysqldump   --skip-lock-tables --single-transaction --opt --extended-insert=false --triggers -R  
3.创建函数时报错,ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declarati..
类别:mysql|阅读(36)|回复(0)|(0)阅读全文>>
原文地址:http://denniswwh.itpub.net/post/15174/490752 
MySQL 5.1开始,binlog支持row-based的格式,默认情况下只能看到一些经过base-64编码的信息,如
DELIMITER /*!*/;

# at 7493962

#090827 5:25:03 server id 1 end_log_pos 0 Start: binlog v 4, server v 5.1.26-rc-community-log created 090827 5:25:03

BINLOG '

L6iVSg8BAAAAZgAAAAAAAAAAAAQANS4xLjI2LXJjLWNvbW11bml0eS1sb2cAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAEzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC

'/*!*/;

# at 7493962

# at 7494009
..
类别:mysql|阅读(160)|回复(0)|(0)阅读全文>>
 一.

Mar 27 04:05:05 analysis snmpd[1989]: Connection from UDP: [192.168.1.5]:55784

Mar 27 04:05:05 analysis snmpd[1989]: Received SNMP packet(s) from UDP: [192.168.1.5]:55784


解决方法:调整一个debug级别






1
echo "OPTIONS="-LS3d -Lf /dev/null -p /var/run/snmpd.pid"" >> /etc/sysconfig/snmpd.options








2
#也可以直接改启动脚本

..
 <<   1   2   3   4   5   >>   页数 ( 1/13 )