HAProxy双机高可用方案之HAProxy+Keepalived

  发布时间:2025-11-03 21:07:10   作者:玩站小弟   我要评论
复制#!/bin/sh #chkconfig35on #description:HAProxyisaTCP/HTTPreverseproxywhichi 。
HAProxy双机高可用方案之HAProxy+Keepalived
复制#!/bin/sh   # chkconfig 35 on   # description: HAProxy is a TCP/HTTP reverse proxy which is particularly suited for high availability environments.   # Source function library.   if [ -f /etc/init.d/functions ]; then     . /etc/init.d/functions   elif [ -f /etc/rc.d/init.d/functions ] ; then     . /etc/rc.d/init.d/functions   else     exit 0   fi   # Source networking configuration.   . /etc/sysconfig/network   # Check that networking is up.   [ ${NETWORKING} = "no" ] && exit 0   [ -f /usr/local/haproxy/conf/haproxy.cfg ] || exit 1   RETVAL=0 start() {     /usr/local/haproxy/sbin/haproxy -c -q -f /usr/local/haproxy/conf/haproxy.cfg     if [ $?机高 -ne 0 ]; then       echo "Errors found in configuration file."       return 1     fi     echo -n "Starting HAproxy: "     daemon /usr/local/haproxy/sbin/haproxy -D -f /usr/local/haproxy/conf/haproxy.cfg -p /var/run/haproxy.pid   RETVAL=$?     echo     [ $RETVAL -eq 0 ] && touch /var/lock/subsys/haproxy     return $RETVAL   }   stop() {     echo -n "Shutting down HAproxy: "     killproc haproxy -USR1   RETVAL=$?     echo     [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/haproxy     [ $RETVAL -eq 0 ] && rm -f /var/run/haproxy.pid     return $RETVAL   }   restart() {     /usr/local/haproxy/sbin/haproxy -c -q -f /usr/local/haproxy/conf/haproxy.cfg     if [ $? -ne 0 ]; then       echo "Errors found in configuration file, check it with haproxy check."       return 1     fi     stop     start   }   check() {     /usr/local/haproxy/sbin/haproxy -c -q -V -f /usr/local/haproxy/conf/haproxy.cfg   }   rhstatus() {     status haproxy   }   condrestart() {     [ -e /var/lock/subsys/haproxy ] && restart || :   }   # See how we were called.   case "$1" in     start)       start       ;;     stop)       stop       ;;     restart)       restart       ;;     reload)       restart       ;;     condrestart)       condrestart       ;;     status)       rhstatus    ;;     check)       check       ;;     *)       echo $"Usage: haproxy {start|stop|restart|reload|condrestart|status|check}"   RETVAL=1 esac   exit $RETVAL  1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83.84.85.86.87.88.89.90.91.92.93.94.95.96.97.98.99.
  • Tag:

相关文章

最新评论