暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
redis哨兵模式搭建(redis 3.0 4.0测试都可以)
755
12页
6次
2020-05-27
5墨值下载
1.wget http://download.redis.io/releases/redis-3.2.8.tar.gz
2.yum install make gcc tcl
2.tar zxvf /root/redis-3.2.8.tar.gz -C /usr/local/src/
mkdir /usr/local/redis
cd /usr/local/src/redis-3.2.8/
make PREFIX=/usr/local/redis install
ln -s /usr/local/redis/bin/redis-cli /usr/local/bin/redis-cli
ln -s /usr/local/redis/bin/redis-sentinel /usr/local/bin/redis-sentinel
ln -s /usr/local/redis/bin/redis-server /usr/local/bin/redis-server
mkdir /etc/redis
cp /usr/local/src/redis-3.2.8/redis.conf /etc/redis/redis_7021.conf
cp /usr/local/src/redis-3.2.8/sentinel.conf /etc/redis/sentinel_17021.conf
cp /usr/local/src/redis-3.2.8/utils/redis_init_script /etc/init.d/redis
mkdir /var/run/redis/
mkdir /var/log/redis/
mkdir /var/lib/redis_7021
mkdir /var/lib/sentinel_17021
############################# redis ############################
vi /etc/init.d/redis
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=7021
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis/redis_${REDISPORT}.pid
CONF="/etc/redis/redis_${REDISPORT}.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
su redis -c "$EXEC $CONF"
fi
;;
stop)
getchar() {
stty cbreak -echo
dd if=/dev/tty bs=1 count=1 2> /dev/null
stty -cbreak echo
}
printf "passwd: "
while : ; do
ret=`getchar`
if [ x$ret = x ]; then
echo
break
fi
str="$str$ret"
printf "*"
done
#echo $str
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -a $str -h 192.168.1.55 -p $REDISPORT redis_shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
############################# redis ############################
############################# redis_7021.conf ############################
daemonize yes
protected-mode yes
pidfile "/var/run/redis/redis_7021.pid"
port 7021
tcp-backlog 511
bind 10.10.1.8
unixsocket "/var/run/redis/redis_7021.sock"
timeout 0
tcp-keepalive 0
loglevel notice
logfile "/var/log/redis/redis_7021.log"
databases 16
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum no
dbfilename "dump.rdb"
dir "/var/lib/redis_7021"
of 12
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜