启动规则:先启动主节点,然后在启动从节点!
(1)可以使用命令启动
进入相应的文件夹目录,使用启动命令:
redis-server.exe
(2)使用脚本启动
如上面图片,分别执行start6379.cmd,
start6380.cmd,start6381.cmd。
先启动Master。使用客户端登录,查看信息
Master启动后信息
幸运飞艇源码开发,需要请搜索【大神源码论坛】dsluntan.com 客服企娥3393756370 V信17061863513,
然后启动6380和6381,然后可以看到
Salve启动
在此查看6378的主从复制信息
主节点详细信息
在登录6380和6381的客户端,查看节点信息
从节点详细信息
测试读写,【主节点可读可写,从节点只能读不可写】,如下图:
读写测试
测试当主节点shutdown后,从节点的状态【从节点可读,从节点也不会升级为主节点】:
127.0.0.1:6381> info replication
Replication
role:slave
master_host:127.0.0.1
master_port:6379
master_link_status:up
master_last_io_seconds_ago:1
master_sync_in_progress:0
slave_repl_offset:15
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
127.0.0.1:6381>
127.0.0.1:6381> get hello
"world"
测试当主节点重新启动后,从节点的状态【从节点依然可以连接主节点】:
127.0.0.1:6379> info replication
Replication
role:master
connected_slaves:2
slave0:ip=127.0.0.1,port=6380,state=online,offset=43,lag=0
slave1:ip=127.0.0.1,port=6381,state=online,offset=43,lag=0
master_repl_offset:43
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:42
127.0.0.1:6379>
小插曲【反客为主】
测试当主节点shutdown后,使用slaveof no one 是的6380成为主节点,但是也只是主节点,没有任何从节点!
127.0.0.1:6381> info replication
#Replication
role:slave
master_host:127.0.0.1
master_port:6379
master_link_status:down
master_last_io_seconds_ago:-1
master_sync_in_progress:0
slave_repl_offset:155
master_link_down_since_seconds:jd
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
127.0.0.1:6381>
127.0.0.1:6381>
127.0.0.1:6381> slave no one
(error) ERR unknown command 'slave'
127.0.0.1:6381> slaveof no one
OK
127.0.0.1:6381> info replication
#Replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
127.0.0.1:6381> set test 11
OK
127.0.0.1:6381> get test
"11"
127.0.0.1:6381>
详细可以参考 Redis主从复制 中的内容!
启动幸运飞艇源码开发测试
猜你喜欢
转载自blog.51cto.com/13969794/2175111
今日推荐
周排行