redis主从环境搭建

redis版本redis-2.8.17,master为主redis安装目录,slave为从redis安装目录

1. 将redis-2.8.17.tar.gz进行解压tar -zxvf redis-2.8.17.tar.gz -C ./解压后的文件夹为redis-2.8.17 

2. 在/usr/local下建立redisDB文件夹 mkdir /usr/local/redidDB

3. 在redisDB文件夹下建立master,slave文件夹

4. 将文件夹redis-2.8.17下的文件分别复制到master,slave文件夹下面

cp -r redis-2.8.17/* /usr/local/redidDB/master/    cp -r redis-2.8.17/* /usr/local/redidDB/slave/

5. 将master和slave下面的redis.conf名称修改为redis_16379.conf,redis_26379.conf

 mv redis.conf redis_16379.conf        mv redis.conf redis_26379.conf

6. 首先配置redis_16379.conf:

    (1)daemonize yes 守护进程模式

    (2)port 16379 设置监听端口

    (3)tcp-keepalive 60

    (4)logfile "./redis16379.log" 指定输出日志名

    (5)databases 16 设置数据库个数

    (6)masterauth lf032533 slave服务连接master的密码

    (7)requirepass lf032533 为master设置密码

    (8)maxmemory-policy volatile-lru 根据LRU算法删除带有过期时间的key

7. 配置redis_26379.conf:与配置redis_16379.conf相似,这里列举不同之处

    (1)port 26379 设置监听端口

    (2)logfile "./redis26379.log" 指定输出日志名

    (3)slaveof 127.0.0.1 16379 设置当本机为slav服务时,设置master服务的IP地址及端口,

    在Redis启动时,它会自动从master进行数据同步

    (4)masterauth lf032533 slav服务连接master的密码

8.进入master文件夹下面的src目录

启动主redis服务:

./redis-server ../redis_16379.conf 

通过ps -ef|grep redis命令查看主redis服务已经启动

启动主redis客户端:

./redis-cli -p 16379

在客户端输入:set lifeng 28 会报:(error) NOAUTH Authentication required.

所以我们需要先执行auth 主服务密码即:auth lf032533

进入slave文件夹下面的src目录

启动从redis服务:

./redis-server ../redis_26379.conf 

通过ps -ef|grep redis命令查看主redis服务已经启动


启动从redis客户端:
./redis-cli -p 26379

输入get lifeng 获取的值为38


这样redis主从就搭建成功了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值