发表于 2018-11-4 08:18:40

redis 服务器的安装、主从复制的搭建

#!/bin/bash  
source /etc/profile
  
REDISPORT=6379
  
EXEC=/usr/local/redis-6379/sbin/redis-server
  
REDIS_CLI=/usr/local/redis-6379/sbin/redis-cli
  
PIDFILE=/var/run/redis_6379.pid
  
CONF=" /usr/local/redis-6379/conf/redis.conf "
  
AUTH="1234"
  
BIND_IP='127.0.0.1'
  

  
case "$1" in
  
       start)
  
            if [ -f $PIDFILE ]
  
            then
  
               echo "$PIDFILE is exists"
  
               exit 1
  
             else
  
               echo "start redis server"
  
               $EXEC $CONF &
  
             fi
  
             if [ "$?"="0" ]
  
            then
  
                  echo "Redis is running...."
  
             fi
  
            ;;
  
       stop)
  
         if [ ! -f $PIDFILE ]
  
         then
  
                echo "$PIDFILE exists,process is not running "
  
                exit 1
  
            else
  
                PID=$(cat $PIDFILE )
  
                echo "stoping Redis ...."
  
             $REDIS_CLI -h $BIND_IP -a $AUTH -p $REDISPORT SHUTDOWN
  
             sleep 3
  
            if [ ! -f $PIDFILE   ]
  
             then
  
             echo “stop Redis success ”
  
            fi
  

  
         *)
  
            echo "Usage:redis_control.sh{start|stop}"
  
            exit 1
  
esac


页: [1]
查看完整版本: redis 服务器的安装、主从复制的搭建