Redis搭建一主多从的实现步骤
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">1.创建redis文件夹,创建三个redis文件</a></li><li><a href="#_label1">2.分别在文件里配置</a></li><li><a href="#_label2">3.启动三台redis服务器</a></li><li><a href="#_label3">4.查看进程,看看三台服务器是否启动</a></li><ul class="second_class_ul"><li><a href="#_lab2_3_0">1. 6379</a></li><li><a href="#_lab2_3_1">2. 6380</a></li><li><a href="#_lab2_3_2">3.6381</a></li><li><a href="#_lab2_3_3">4.在6380和6381上执行 : slaveof 127.0.0.1 6379</a></li></ul></ul></div><p class="maodian"><a name="_label0"></a></p><h2>1.创建redis文件夹,创建三个redis文件</h2><div class="jb51code"><pre class="brush:sql;"># touch redis6379.conf
# touch redis6380.conf
# touch redis6381.conf
</pre></div>
<p class="maodian"><a name="_label1"></a></p><h2>2.分别在文件里配置</h2>
<div class="jb51code"><pre class="brush:sql;">include ./redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
</pre></div>
<div class="jb51code"><pre class="brush:sql;">include ./redis.conf
pidfile /var/run/redis_6380.pid
port 6380
dbfilename dump6380.rdb
</pre></div>
<div class="jb51code"><pre class="brush:sql;">include ./redis.conf
pidfile /var/run/redis_6381.pid
port 6381
dbfilename dump6381.rdb
</pre></div>
<p class="maodian"><a name="_label2"></a></p><h2>3.启动三台redis服务器</h2>
<div class="jb51code"><pre class="brush:sql;">redis-server redis6379.conf
redis-server redis6380.conf
redis-server redis6381.conf
</pre></div>
<p class="maodian"><a name="_label3"></a></p><h2>4.查看进程,看看三台服务器是否启动</h2>
<div class="jb51code"><pre class="brush:sql;"># ps -ef|grep redis
zhangsan 3660 10 16:13 ? 00:00:02 redis-server 127.0.0.1:6379
root 5153 48310 16:46 pts/1 00:00:00 redis-cli -p 6379
root 5629 10 17:06 ? 00:00:00 redis-server 127.0.0.1:6380
root 5643 10 17:07 ? 00:00:00 redis-server 127.0.0.1:6381
root 5660 39580 17:07 pts/0 00:00:00 grep --color=auto redis
</pre></div>
<p>info replication</p>
<p>打印主从复制相关信息</p>
<p class="maodian"><a name="_lab2_3_0"></a></p><h3>1. 6379</h3>
<div class="jb51code"><pre class="brush:sql;">127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:0
master_replid:a4cb730c964f637bb2bb44c43b86a69fcefba026
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:0
second_repl_offset:-1
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0</pre></div>
<p class="maodian"><a name="_lab2_3_1"></a></p><h3>2. 6380</h3>
<div class="jb51code"><pre class="brush:sql;">127.0.0.1:6380> info replication
# Replication
role:master
connected_slaves:0
master_replid:e28531bc6bf909df026ebf2fdfdca211390c2d2f
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:0
second_repl_offset:-1
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0</pre></div>
<p class="maodian"><a name="_lab2_3_2"></a></p><h3>3.6381</h3>
<div class="jb51code"><pre class="brush:sql;">127.0.0.1:6381> info replication
# Replication
role:master
connected_slaves:0
master_replid:32928632beb1666e37a6ccbbb71310f95154b278
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:0
second_repl_offset:-1
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0</pre></div>
<p class="maodian"><a name="_lab2_3_3"></a></p><h3>4.在6380和6381上执行 : slaveof 127.0.0.1 6379</h3>
<p>1. 6379</p>
<div class="jb51code"><pre class="brush:sql;">127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:2
slave0:ip=127.0.0.1,port=6381,state=online,offset=56,lag=1
slave1:ip=127.0.0.1,port=6380,state=online,offset=56,lag=1
master_replid:084f099bcf0dfcf30a81d204fb69bb8f8728c5d8
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:56
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:56</pre></div>
<p>2. 6380</p>
<div class="jb51code"><pre class="brush:sql;">127.0.0.1:6380> slaveof 127.0.0.1 6379
OK
127.0.0.1:6380> 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:1
master_link_down_since_seconds:1690103952
slave_priority:100
slave_read_only:1
connected_slaves:0
master_replid:e28531bc6bf909df026ebf2fdfdca211390c2d2f
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:0
second_repl_offset:-1
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0</pre></div>
<p>3. 6381</p>
<div class="jb51code"><pre class="brush:sql;">127.0.0.1:6381> slaveof 127.0.0.1 6379
OK
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:0
master_link_down_since_seconds:1690103984
slave_priority:100
slave_read_only:1
connected_slaves:0
master_replid:32928632beb1666e37a6ccbbb71310f95154b278
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:0
second_repl_offset:-1
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0</pre></div>
頁:
[1]