redis3 master/slave 配置
来源:互联网 发布:5g网络 知乎 编辑:程序博客网 时间:2024/06/06 00:44
redis master/slave 配置
创建配置文件
在redis目录下有redis.conf 和sentinel.conf 文件,为了便于维护,在redis目录下创建conf文件夹,
将redis.conf和sentinel.conf 文件转移到此目录.(可以放到任意目录)
将conf目录下 redis.conf 复制为2份,并分别重命名为:
redis_master_16319.conf 和redis_slave_26319.conf
分别当作 master和slave的配置文件.
修改配置文件内容
redis_master_16319.conf修改
a、修改原有默认端口
#port 6379
改为
port 16319
b、同时将默认的profile 配置修改为:
pidfile /var/run/redis_6379.pid
改为
pidfile /var/run/redis_16319.pid
c、后台运行。
#daemonize no
改为
daemonize yes
此属性标识以守护进程的方式运行。
d、在文件中找到
#bind 127.0.0.1 ,
将这一行注释取消,并修改为
bind [你的master机器ip]
注意:如果master/slave在同一服务器,这里必须修改,如果在不同服务器,可以跳过此步骤。
redis_slave_26319.con修改
a、同样修改默认端口
#port 6379
取消注释并改为
port 26319
b、同时将默认的profile 配置修:
pidfile /var/run/redis_6379.pid
改为
pidfile /var/run/redis_26319.pid
c、找到文件中
# slaveof <masterip> <masterport>
改为
slaveof 10.xxx.xxx.xxx 16319。
d、同样修改
#daemonize no
改为
daemonize yes
e、在文件中找到
#bind 127.0.0.1 ,
将这一行注释取消,并修改为
bind [你的master机器ip]
注意:如果master/slave在同一服务器,这里必须修改,如果在不同服务器,可以跳过此步骤。
此属性标识以守护进程的方式运行。
至此,conf文件配置完成,N 组master/slave 参照改配置更改不通的ip和端口即可。
启动以及测试
启动:
进入redis src 目录,分别启动master and slave ,命令如下:
# ./redis-server ../conf/redis_master_16319.conf
# ./redis-server ../conf/redis_slave_26319.conf
命令即 ./redis-server 加上配置文件的目录
查看进程是否存在:
# ps -ef|grep redis
root 32325 1 0 18:12 ? 00:00:00 ./redis-server 10.27.xxx.xxx:16319
root 32335 1 0 18:13 ? 00:00:00 ./redis-server 10.27.xxx.xxx.:26319
root 32345 32216 0 18:17 pts/2 00:00:00 grep --color=auto redis
root 32325 1 0 18:12 ? 00:00:00 ./redis-server 10.27.xxx.xxx:16319
root 32335 1 0 18:13 ? 00:00:00 ./redis-server 10.27.xxx.xxx.:26319
root 32345 32216 0 18:17 pts/2 00:00:00 grep --color=auto redis
ok, 说明进程已经存在。
测试master 和slave 数据同步
分别登入redis 控制台,并作如下测试:
master操作:
缓存中设值和获取值都测试通过.
slave 操作:
如上图在slave节点中能够get到master节点中设置的值,说明主从数据同步成功.
然后 slave是只读,并不能设值.
至此本章reids master/slave 配置介绍完成,现在只有做主从同步,下一章,将结合 redis sentinel 介绍 redis的主从同步+failover。
一、linux下安装redis3.2.5
0 0
- redis3 master/slave 配置
- mysql master slave 配置
- MySQL配置Master-Slave
- mysql master slave 配置
- mysql master slave 配置
- Mysql-Master与Slave配置
- Mysql Master/Slave的配置
- MySQL Master Slave Replication配置
- Mysql配置master-slave模式
- MySQL5.5 Master/Slave配置
- MySQL Master Slave同步配置
- MySQL Master Slave同步配置
- mysql 主从配置(master/slave)
- mysql配置master/slave模式
- Mysql5.6 Master Slave 配置
- ActiveMQ Master Slave集群配置
- jenkins的master+slave配置
- MySQL-(Master-Slave)配置
- 锁屏界面
- iOS 对未适配语言设置默认语言
- GraphicsMagick + im4java 图片处理
- P2P关卡——资金存管与资金托管
- 解析ButterKnife实现原理
- redis3 master/slave 配置
- 练习5:实现排序 teacher
- 介绍MySQL Jdbc驱动的rewriteBatchedStatements参数
- 计算反码补码超简单
- 排序
- 剑指offer-序列化二叉树
- 安卓开源集锦
- 一天一条Linux指令-export
- c#第二章上机题1-4------MyBank