MySQL-5.6+MySQL-Proxy构建主从复制与读写分离(三)

2014-11-24 17:24:55 · 作者: · 浏览: 2
NETWORKING} = "no" ] && exit 0


# Set default mysql-proxy configuration.


ADMIN_USER="admin"


ADMIN_PASSWD="admin"


ADMIN_LUA_SCRIPT="/usr/local/mysql-proxy/share/doc/mysql-proxy/admin.lua"


PROXY_OPTIONS="--daemon"


PROXY_PID=/var/run/mysql-proxy.pid


PROXY_USER="mysql-proxy"


# Source mysql-proxy configuration.


if [ -f /etc/sysconfig/mysql-proxy ]; then


. /etc/sysconfig/mysql-proxy


fi


RETVAL=0


start() {


echo -n $"Starting $prog: "


daemon $prog $PROXY_OPTIONS --pid-file=$PROXY_PID


--proxy-address="$PROXY_ADDRESS" --user=$PROXY_USER


--admin-username="$ADMIN_USER" --admin-lua-script="$ADMIN_LUA_SCRIPT"


--admin-password="$ADMIN_PASSWORD"


RETVAL=$


echo


if [ $RETVAL -eq 0 ]; then


touch /var/lock/subsys/mysql-proxy


fi


}


stop() {


echo -n $"Stopping $prog: "


killproc -p $PROXY_PID -d 3 $prog


RETVAL=$


echo


if [ $RETVAL -eq 0 ]; then


rm -f /var/lock/subsys/mysql-proxy


rm -f $PROXY_PID


fi


}


# See how we were called.


case "$1" in


start)


start


;;


stop)


stop


;;


restart)


stop


start


;;


condrestart|try-restart)


if status -p $PROXY_PIDFILE $prog >&/dev/null; then


stop


start


fi


;;


status)


status -p $PROXY_PID $prog


;;


*)


echo "Usage: $0 {start|stop|restart|reload|status|condrestart|try-restart}"


RETVAL=1


;;


esac


exit $RETVAL


相关阅读