redis+keepalived高可用
# vim /etc/init.d/redis#!/bin/bash
# chkconfig: 2345 50 30
#
# description: Redis service
#
#Script:Redis command
Redisserver=/usr/local/redis/bin/redis-server
Rediscli=/usr/local/redis/bin/redis-cli
Redisconf=/usr/local/redis/conf/redis.conf
function_start()
{
printf "start redis-server..."
$Redisserver $Redisconf &>/dev/null&
if [ $? -eq 0 ];then
echo "runing"
fi
}
function_stop()
{
printf "stop redis-server..."
$Rediscli -p 6379 shutdown
if [ $? -eq 0 ];then
echo "stop"
fi
}
function_restart()
{
function_start
function_stop
}
function_kill()
{
killall redis-server
}
function_status()
{
a=`ps -A|grep "redis-server\>" -c`
if [ $a -ge 1 ];then
echo -e "The Redis is [\e"
else
echo -e "The Redis is [\e"
fi
}
case "$1" in
start)
function_start
;;
stop)
function_stop
;;
restart)
function_stop
function_start
;;
kill)
function_kill
;;
status)
function_status
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|kill|status}"
esac
exit
#将redis服务添加到开机自启动
# chmod +x /etc/init.d/redis
# chkconfig --add redis
# chkconfig redis on
# service redis start #启动redis服务
start redis-server...runing
# netstat -tunlp |grep redis
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 3277/redis-server *
tcp 0 0 :::6379 :::* LISTEN 3277/redis-server *
页:
[1]