今天在采用mysql-proxy0.8.3测试读写分离时,功能都正常,但出现了一些让人有些疑惑的提示信息,不太确定算不算异常。。。。。。配置文件“/usr/local/mysql-pro
今天在采用 mysql-proxy 0.8.3 测试读写分离时,,功能都正常,但出现了一些让人有些疑惑的提示信息,
不太确定算不算异常。。。。。。
配置文件“/usr/local/mysql-proxy/etc/mysql-proxy.cnf”如下:
[mysql-proxy]basedir = /usr/local/mysql-proxydaemon = truekeepalive = trueproxy-address = 0.0.0.0:3306max-open-files = 65535proxy-fix-bug-25371 = trueevent-threads = 8proxy-backend-addresses = 10.222.5.224:3306proxy-read-only-backend-addresses = 10.137.23.179:3306plugin-dir = /usr/local/mysql-proxy/lib/mysql-proxy/pluginsplugins = admin,proxyadmin-lua-script = /usr/local/mysql-proxy/lib/mysql-proxy/lua/admin.luaproxy-lua-script = /usr/local/mysql-proxy/lib/mysql-proxy/lua/rw-splitting.luaadmin-address = 10.209.6.102:3307admin-username = rootadmin-password = 123456pid-file= /usr/local/mysql-proxy/run/mysql-proxy.pidlog-file = /usr/local/mysql-proxy/log/mysql-proxy.loglog-level = warning:
#!/bin/sh## mysql-proxy this script starts and stops the mysql-proxy daemon## chkconfig: - 78 30# processname: mysql-proxy# description: mysql-proxy is a proxy daemon to mysql# config: /usr/local/mysql-proxy/etc/mysql-proxy.cnf# pidfile: /usr/local/mysql-proxy/run/mysql-proxy.pid#path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bindaemon=/usr/local/mysql-proxy/bin/mysql-proxyconfigfile=/usr/local/mysql-proxy/etc/mysql-proxy.cnfpidfile=/usr/local/mysql-proxy/run/mysql-proxy.pidlockfile=/var/lock/subsys/mysql-proxyprog=`basename $daemon`retval=0start() {echo -n $starting ${prog}......[ -x $daemon ] || exit 5[ -f $configfile ] || exit 6${daemon} --defaults-file=${configfile} || echo -n ${prog} already runningretval=$?echo[[ $retval -eq 0 ]] && touch $lockfilereturn $retval}stop() {echo -n $stopping ${prog}......if [[ `ps aux | grep bin/mysql-proxy | grep -v grep | wc -l` -gt 0 ]]; thenkill -term `ps -a -oppid,pid,cmd | grep bin/mysql-proxy | grep -v grep | awk '{print $2}'`firetval=$?echo[[ $retval -eq 0 ]] && rm -f $lockfile $pidfilereturn $retval}restart() {stopsleep 1start}case $1 instart)start;;stop)stop;;restart)restart;;condrestart)[[ -e $lockfile ]] && restart;;*)echo usage: $0 {start|stop|restart|condrestart}retval=1;;esacexit $retval
wifsignaled(status)
returns true if the child process exited because of a signal which was not caught.
也就是说,如果是因为子进程未能正常捕获信号而退出时,就返回true。
更详细的描述,可以参考这里(服务器开发之 daemon 和 keepalive):
目前针对此类的提示信息,还不太确定是否属于异常,希望各位多提些建议。。。。。。