1、redis主从配置搭建

一、下载安装指定版本redis
$ cd /opt/web_app
$ mkdir esheng
$ cd esheng
$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz  ##下载指定版本redis
$ tar -zxvf redis-3.0.7.tar.gz
$ ln -s redis-3.0.7 redis; ##建立软连接
$ cd ./redis/
$ make ##安装redis,安装完执行将在./redis/src目录下,新增redis-cli、redis-server、redis-sentinel等命令。
$ make install ##致使此版本命令添加到linux的环境变量,例如redis-cli 与 redis-server在任何目录均可执行。
注:环境变量只能配置一个版本的,其他redis版本不行,需要用本版本绝对路径执行相关命令。
二、配置启动主节点

1、修改redis.conf配置文件

$ vi redis/redis.conf
$ daemonize yes
$ port 7000
$ requirepass password ##当前服务密码
$ logfile "redis7000.log"
$ dbfilename dump-redis7000.rdb
$ dir ./ ##日志,以及持久化数据路径可不修改

2、启动主节点

$ redis-server redis.conf
##验证是否启动成功
$ redis-cli -p 7000 -a kcpt ping
PONG
三、配置启动从节点

1、修改redis.conf配置文件

$ vi redis/redis.conf
$ daemonize yes
$ port 7000
$ requirepass password ##当前服务密码
$ masterauth password ##主节点密码
$ slaveof 172.17.47.176 7000
$ logfile "redis7000.log"
$ dbfilename dump-redis7000.rdb
$ dir ./ ##日志,以及持久化数据路径可不修改

2、启动从节点

$ redis-server redis.conf
##验证是否启动成功
$ redis-cli -p 7000 -a kcpt ping
PONG
四、确认主从关系

1、主节点视角

$ redis-cli -p 7000 -a kcpt info replication
# Replication
role:master
connected_slaves:1
slave0:ip=172.17.47.177,port=7000,state=online,offset=255,lag=0
...

2、从节点视角

$ redis-cli -p 7000 -a kcpt info replication
# Replication
role:slave
master_host:172.17.47.176
master_port:7000
master_link_status:up
...

你可能感兴趣的:(1、redis主从配置搭建)