您的位置:首页 > 数据库 > Redis

redis主从配置

2015-07-24 11:32 483 查看
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:文章为本人一步一步亲测,可能存在错误,欢迎指正,转载请注明出处

版权声明:本文为博主原创文章,未经博主允许不得转载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: