Linux系统下Redis安装及主从配置
⼀、基础环境
⼆、Redis安装(单节点)
1、编译安装Redis
tar -xvf redis-5.0.
cd redis-5.0.0
make && make install
2、创建相关⽬录
mkdir -p /opt/redis-5.0.0/bin
mkdir -p /opt/redis-5.0.0/log
mkdir -p /opt/redis-5.0.0/pid
mkdir -p /opt/redis-5.0.0/db
3、将编译安装后的可执⾏⽂件复制到刚刚创建的安装⽬录
ln -s /usr/local/bin/redis-* /opt/redis-5.0.0/bin
4、创建并编辑配置⽂件
(1)复制安装包下的redis配置⽂件到安装⽬录
cp /root/redis-5.0.f /opt/redis-5.0.0/
(2)编辑配置⽂件(所有配置⽂件均为在原来的基础上修改,不需添加)
vi /opt/redis-5.0.f
redis默认只允许本机连接,所以需要到“bind 127.0.0.1”并将这⾏注释掉:
redis在3.0版本以后增加了保护模式,需要设置密码,如不需要设置密码,可将“protected-mode yes”改为no,即关闭保护模式:
将默认的“daemonize no”改为yes,设置redis以守护线程⽅式启动:
分别配置pid,log,db⽂件的保存地址,⽬录为我们事先创建好的相关⽬录
pidfile /opt/redis-5.0.0/pid/redis.pid
logfile /opt/redis-5.0.0/log/redis.log
dir /opt/redis-5.0.0/db
5、创建并编写redis启动脚本
vi /etc/init.d/redis
linux安装redis客户端(1)添加以下配置
#!/bin/sh
#
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
PATH=/opt/redis-5.0.0/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/opt/redis-5.0.0/bin/redis-server
CLIEXEC=/opt/redis-5.0.0/bin/redis-cli
PIDFILE=/opt/redis-5.0.0/pid/redis.pid
CONF="/opt/redis-5.0.f"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed" else
echo "Starting "
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT 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
(2)设置服务权限并配置为可执⾏⽂件
chmod 777 /etc/init.d/redis
chown root:root /etc/init.d/redis
6、启动并查看redis
(1)启动redis
service redis start
(2)登录redis查看
redis-cli
(3)设置redis开机⾃启
chkconfig redis on
三、Redis主从配置
1、主节点(192.168.0.101)与从节点(192.168.0.102)均按照步骤⼆安装redis
2、从节点配置(192.168.0.102)
(1)修改redis配置⽂件,添加⼀⾏配置“slaveof 192.168.0.101 6379”映射到主节点
vi /opt/redis-5.0.f
slaveof 192.168.0.101 6379
(2)重启从节点的redis
service redis stop
service redis start
3、查看并验证主从配置
(1)主节点与从节点均登录redis并执⾏info命令查看主从配置结果
redis-cli
info
到“# Replication”模块,可以看到主节点提⽰存在⼀个从节点,并且会列出从节点的相关信息,同样,可以在从节点看到⾃⼰的主节点是哪个,列出主节点的相关信息
(2)验证主从
登录主节点redis,set age 24,到从节点直接get age,看到可以get到我们在主节点设置的值24,说明主从配置成功
主节点:
从节点:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论