redis主从配置

来源:互联网 发布:怎么开淘宝店容易赚钱 编辑:程序博客网 时间:2024/05/13 22:07
redis主从配置


1.安装redis,并把src目录中对应的可执行文件建立软连接到/bin目录下
2.新建目录
mkdir redis_master redis_slave
将redis源码中的redis.conf文件拷贝到新建的两个目录
redis_master使用默认配置并修改daemonize yes项(此项为配置后台运行,可不配置)
redis_slave目录中的redis.conf文件修改项如下:
port 6380
daemonize yes
slaveof 127.0.0.1 6379


3.启动主从redis
进入目录redis_master,执行redis-server redis.conf,启动主redis
进入目录redis_slave,执行redis-server redis.conf,启动从redis

ps -ef | grep redis可以查看主从是否已经起来。显示如下表示已启动成功
root     10955     1  0 14:00 ?        00:00:00 redis-server *:6379    
root     10976 10418  0 14:02 pts/6    00:00:00 redis-server *:6380  
4.测试主从
redis-cli -p 6379   进入主redis
127.0.0.1:6379> get 001
(nil)
127.0.0.1:6379> set 001 value001
OK
127.0.0.1:6379> get 001
"value001"
127.0.0.1:6379> 
在主redis中设置了001键值,并获取成功

redis-cli -p 6380   进入从redis
127.0.0.1:6380> get 001
"value001"
127.0.0.1:6380> 
可以看到从redis中也可以获取001的值,表明主从redis已经部署成功,并在正常工作

5.从redis的只读属性
由于设置了主从关系,所以从redis只能读,否则主从数据同步会出现问题,可测试从redis是否为只读属性:
[root@localhost ~]# redis-cli -p 6380
127.0.0.1:6380> set 002 value002
(error) READONLY You can't write against a read only slave.
127.0.0.1:6380> 

执行set或其他修改内容相关的操作都将返回错误


ps:文章为本人一步一步亲测,可能存在错误,欢迎指正,转载请注明出处

版权声明:本文为博主原创文章,未经博主允许不得转载。

0 0
原创粉丝点击