详解centos下搭建redis集群
<p><strong>必备的工具:</strong></p>
<p>
redis-3.0.0.tar</p>
<p>
redis-3.0.0.gem (ruby和redis接口)</p>
<p>
<strong>分析:</strong></p>
<p>
首先,集群数需要基数,这里搭建一个简单的redis集群(6个redis实例进行集群)。</p>
<p>
在一台服务器上操作,因此仅需要6个不同的端口号即可。分别是:7001、7002、7003、7004、7005、7006。</p>
<p>
<strong>步骤:</strong></p>
<p>
1、上传redis-3.0.0.tar到服务器(自己指定自己的软件目录),解压redis-3.0.0.tar。</p>
<p>
2、安装c语言环境(安装centos之后,自带c语言环境)</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_946254">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">gcc-c++</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
3、进入到redis-3.0.0目录</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_253454">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">make</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
4、安装redis到/usr/local/redis目录</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_326979">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">make</code> <code class="bash functions">install</code> <code class="bash plain">prefix=</code><code class="bash plain">/usr/local/redis</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
5、查看是否安装成功(出现bin目录即可)</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="详解centos下搭建redis集群" alt="详解centos下搭建redis集群" src="https://zhuji.jb51.net/uploads/img/202305/f74b1854829658b967a2d5ee5017fe39.jpg"></p>
<p>
6、前端启动redis(进入上图的bin目录)</p>
<p>
./redis-server(开启)</p>
<p>
./redis-cli shutdown(关闭)</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="详解centos下搭建redis集群" alt="详解centos下搭建redis集群" src="https://zhuji.jb51.net/uploads/img/202305/ba66b9b58972e5c5bf0521402803da1e.jpg"></p>
<p>
7、后端启动</p>
<p>
需要将redis解压之后的源码包中(redis-3.0.0目录下)的redis.conf文件拷贝到bin目录下</p>
<p>
修改redis.conf文件,将daemonize改为yes先要使用vim redis.conf</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="详解centos下搭建redis集群" alt="详解centos下搭建redis集群" src="https://zhuji.jb51.net/uploads/img/202305/de19e95dc0a7a4bb050a2ef57fac1de2.jpg"></p>
<p>
使用命令后端启动redis</p>
<p>
bin目录下执行 ./redis-server redis.conf</p>
<p>
查看是否启动成功</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="详解centos下搭建redis集群" alt="详解centos下搭建redis集群" src="https://zhuji.jb51.net/uploads/img/202305/e3f60cb29d236f90d1edfb27e597aca1.jpg"></p>
<p>
关闭后端启动的方式:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_995654">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">.</code><code class="bash plain">/redis-cli</code> <code class="bash functions">shutdown</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
以上是单独的redis安装,接下来搭建集群!</p>
<p>
<strong>安装ruby</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_18653">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">ruby</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">rubygems</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<strong>将以下文件上传到linux系统</strong></p>
<p>
redis-3.0.0.gem (ruby和redis接口)</p>
<p>
进入该目录执行:gem install redis-3.0.0.gem</p>
<p>
将redis-3.0.0包下src目录中的以下文件拷贝到/usr/local/redis/redis-cluster/</p>
<p>
前提:先新建一个redis-cluster目录</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="详解centos下搭建redis集群" alt="详解centos下搭建redis集群" src="https://zhuji.jb51.net/uploads/img/202305/45c8f6b91bcdfbaa0a029b904fa6da8e.jpg"></p>
<p>
搭建集群最少也得需要3台主机,如果每台主机再配置一台从机的话,则最少需要6台机器。</p>
<p>
端口设计如下:7001-7006</p>
<p>
第一步:复制出一个7001机器</p>
<p>
进入/usr/local/redis/目录执行 cp bin ./redis-cluster/7001 –r</p>
<p>
第二步:如果存在持久化文件,则删除</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_768758">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">rm</code> <code class="bash plain">-rf appendonly.aof dump.rdb</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
第三步:设置集群参数</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="详解centos下搭建redis集群" alt="详解centos下搭建redis集群" src="https://zhuji.jb51.net/uploads/img/202305/21687df8d9eb4fc834cfc16cbd0ff4dd.jpg"></p>
<p>
第四步:修改端口</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="详解centos下搭建redis集群" alt="详解centos下搭建redis集群" src="https://zhuji.jb51.net/uploads/img/202305/3392b83667ef019bf8dcd0a360ed8a42.jpg"></p>
<p>
第五步:复制出7002-7006机器</p>
<p>
给出我桌面系统下的目录结构:</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="详解centos下搭建redis集群" alt="详解centos下搭建redis集群" src="https://zhuji.jb51.net/uploads/img/202305/b8c0de7c5e6e39901ec25d857cc822a1.jpg"></p>
<p>
接下来设置一键启动全部redis或者关闭redis群:</p>
<p>
首先,新建一个文件,可以用vim打开一个不存在的文件,然后保存就存在了。(上图的start-all.sh和shutdow-all.sh就是我新建的)</p>
<p>
start-all.sh:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_919578">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
<div class="line number16 index15 alt1">
16</div>
<div class="line number17 index16 alt2">
17</div>
<div class="line number18 index17 alt1">
18</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">cd</code> <code class="bash plain">7001</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">.</code><code class="bash plain">/redis-server</code> <code class="bash plain">redis.conf</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash functions">cd</code> <code class="bash plain">..</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash functions">cd</code> <code class="bash plain">7002</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">.</code><code class="bash plain">/redis-server</code> <code class="bash plain">redis.conf</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash functions">cd</code> <code class="bash plain">..</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash functions">cd</code> <code class="bash plain">7003</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">.</code><code class="bash plain">/redis-server</code> <code class="bash plain">redis.conf</code>
</div>
<div class="line number9 index8 alt2">
<code class="bash functions">cd</code> <code class="bash plain">..</code>
</div>
<div class="line number10 index9 alt1">
<code class="bash functions">cd</code> <code class="bash plain">7004</code>
</div>
<div class="line number11 index10 alt2">
<code class="bash plain">.</code><code class="bash plain">/redis-server</code> <code class="bash plain">redis.conf</code>
</div>
<div class="line number12 index11 alt1">
<code class="bash functions">cd</code> <code class="bash plain">..</code>
</div>
<div class="line number13 index12 alt2">
<code class="bash functions">cd</code> <code class="bash plain">7005</code>
</div>
<div class="line number14 index13 alt1">
<code class="bash plain">.</code><code class="bash plain">/redis-server</code> <code class="bash plain">redis.conf</code>
</div>
<div class="line number15 index14 alt2">
<code class="bash functions">cd</code> <code class="bash plain">..</code>
</div>
<div class="line number16 index15 alt1">
<code class="bash functions">cd</code> <code class="bash plain">7006</code>
</div>
<div class="line number17 index16 alt2">
<code class="bash plain">.</code><code class="bash plain">/redis-server</code> <code class="bash plain">redis.conf</code>
</div>
<div class="line number18 index17 alt1">
<code class="bash functions">cd</code> <code class="bash plain">..</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
shutdow-all.sh:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_773590">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
<div class="line number16 index15 alt1">
16</div>
<div class="line number17 index16 alt2">
17</div>
<div class="line number18 index17 alt1">
18</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">cd</code> <code class="bash plain">7001</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">.</code><code class="bash plain">/redis-cli</code> <code class="bash plain">-p 7001 </code><code class="bash functions">shutdown</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash functions">cd</code> <code class="bash plain">..</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash functions">cd</code> <code class="bash plain">7002</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">.</code><code class="bash plain">/redis-cli</code> <code class="bash plain">-p 7002 </code><code class="bash functions">shutdown</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash functions">cd</code> <code class="bash plain">..</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash functions">cd</code> <code class="bash plain">7003</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">.</code><code class="bash plain">/redis-cli</code> <code class="bash plain">-p 7003 </code><code class="bash functions">shutdown</code>
</div>
<div class="line number9 index8 alt2">
<code class="bash functions">cd</code> <code class="bash plain">..</code>
</div>
<div class="line number10 index9 alt1">
<code class="bash functions">cd</code> <code class="bash plain">7004</code>
</div>
<div class="line number11 index10 alt2">
<code class="bash plain">.</code><code class="bash plain">/redis-cli</code> <code class="bash plain">-p 7004 </code><code class="bash functions">shutdown</code>
</div>
<div class="line number12 index11 alt1">
<code class="bash functions">cd</code> <code class="bash plain">..</code>
</div>
<div class="line number13 index12 alt2">
<code class="bash functions">cd</code> <code class="bash plain">7005</code>
</div>
<div class="line number14 index13 alt1">
<code class="bash plain">.</code><code class="bash plain">/redis-cli</code> <code class="bash plain">-p 7005 </code><code class="bash functions">shutdown</code>
</div>
<div class="line number15 index14 alt2">
<code class="bash functions">cd</code> <code class="bash plain">..</code>
</div>
<div class="line number16 index15 alt1">
<code class="bash functions">cd</code> <code class="bash plain">7006</code>
</div>
<div class="line number17 index16 alt2">
<code class="bash plain">.</code><code class="bash plain">/redis-cli</code> <code class="bash plain">-p 7006 </code><code class="bash functions">shutdown</code>
</div>
<div class="line number18 index17 alt1">
<code class="bash functions">cd</code> <code class="bash plain">..</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
接下来修改那两个文件权限,设置其为可启动的脚本文件</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_351995">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">chmod</code> <code class="bash plain">u+x start-all.sh</code>
</div>
<div class="line number2 index1 alt1">
</div>
<div class="line number3 index2 alt2">
<code class="bash functions">chmod</code> <code class="bash plain">u+x </code><code class="bash functions">shutdown</code><code class="bash plain">-all.sh</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
接下来用ruby连接这几个集群,进行管理</p>
<p>
/redis-trib.rb create --replicas 1 192.168.78.133:7001 192.168.78.133:7002 192.168.78.133:7003 192.168.78.133:7004 192.168.78.133:7005 192.168.78.133:7006</p>
<p>
出现:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterplain" id="highlighter_493254">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
<div class="line number16 index15 alt1">
16</div>
<div class="line number17 index16 alt2">
17</div>
<div class="line number18 index17 alt1">
18</div>
<div class="line number19 index18 alt2">
19</div>
<div class="line number20 index19 alt1">
20</div>
<div class="line number21 index20 alt2">
21</div>
<div class="line number22 index21 alt1">
22</div>
<div class="line number23 index22 alt2">
23</div>
<div class="line number24 index23 alt1">
24</div>
<div class="line number25 index24 alt2">
25</div>
<div class="line number26 index25 alt1">
26</div>
<div class="line number27 index26 alt2">
27</div>
<div class="line number28 index27 alt1">
28</div>
<div class="line number29 index28 alt2">
29</div>
<div class="line number30 index29 alt1">
30</div>
<div class="line number31 index30 alt2">
31</div>
<div class="line number32 index31 alt1">
32</div>
<div class="line number33 index32 alt2">
33</div>
<div class="line number34 index33 alt1">
34</div>
<div class="line number35 index34 alt2">
35</div>
<div class="line number36 index35 alt1">
36</div>
<div class="line number37 index36 alt2">
37</div>
<div class="line number38 index37 alt1">
38</div>
<div class="line number39 index38 alt2">
39</div>
<div class="line number40 index39 alt1">
40</div>
<div class="line number41 index40 alt2">
41</div>
<div class="line number42 index41 alt1">
42</div>
<div class="line number43 index42 alt2">
43</div>
<div class="line number44 index43 alt1">
44</div>
<div class="line number45 index44 alt2">
45</div>
<div class="line number46 index45 alt1">
46</div>
<div class="line number47 index46 alt2">
47</div>
<div class="line number48 index47 alt1">
48</div>
<div class="line number49 index48 alt2">
49</div>
<div class="line number50 index49 alt1">
50</div>
<div class="line number51 index50 alt2">
51</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="plain plain">connecting to node 192.168.242.137:7001: ok</code>
</div>
<div class="line number2 index1 alt1">
<code class="plain plain">connecting to node 192.168.242.137:7002: ok</code>
</div>
<div class="line number3 index2 alt2">
<code class="plain plain">connecting to node 192.168.242.137:7003: ok</code>
</div>
<div class="line number4 index3 alt1">
<code class="plain plain">connecting to node 192.168.242.137:7004: ok</code>
</div>
<div class="line number5 index4 alt2">
<code class="plain plain">connecting to node 192.168.242.137:7005: ok</code>
</div>
<div class="line number6 index5 alt1">
<code class="plain plain">connecting to node 192.168.242.137:7006: ok</code>
</div>
<div class="line number7 index6 alt2">
<code class="plain plain">>>> performing hash slots allocation on 6 nodes...</code>
</div>
<div class="line number8 index7 alt1">
<code class="plain plain">using 3 masters:</code>
</div>
<div class="line number9 index8 alt2">
<code class="plain plain">192.168.242.137:7001</code>
</div>
<div class="line number10 index9 alt1">
<code class="plain plain">192.168.242.137:7002</code>
</div>
<div class="line number11 index10 alt2">
<code class="plain plain">192.168.242.137:7003</code>
</div>
<div class="line number12 index11 alt1">
<code class="plain plain">adding replica 192.168.242.137:7004 to 192.168.242.137:7001</code>
</div>
<div class="line number13 index12 alt2">
<code class="plain plain">adding replica 192.168.242.137:7005 to 192.168.242.137:7002</code>
</div>
<div class="line number14 index13 alt1">
<code class="plain plain">adding replica 192.168.242.137:7006 to 192.168.242.137:7003</code>
</div>
<div class="line number15 index14 alt2">
<code class="plain plain">m: 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24 192.168.242.137:7001</code>
</div>
<div class="line number16 index15 alt1">
<code class="plain spaces"> </code><code class="plain plain">slots:0-5460 (5461 slots) master</code>
</div>
<div class="line number17 index16 alt2">
<code class="plain plain">m: 4f52a974f64343fd9f1ee0388490b3c0647a4db7 192.168.242.137:7002</code>
</div>
<div class="line number18 index17 alt1">
<code class="plain spaces"> </code><code class="plain plain">slots:5461-10922 (5462 slots) master</code>
</div>
<div class="line number19 index18 alt2">
<code class="plain plain">m: cb7c5def8f61df2016b38972396a8d1f349208c2 192.168.242.137:7003</code>
</div>
<div class="line number20 index19 alt1">
<code class="plain spaces"> </code><code class="plain plain">slots:10923-16383 (5461 slots) master</code>
</div>
<div class="line number21 index20 alt2">
<code class="plain plain">s: 66adf006fed43b3b5e499ce2ff1949a756504a16 192.168.242.137:7004</code>
</div>
<div class="line number22 index21 alt1">
<code class="plain spaces"> </code><code class="plain plain">replicates 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24</code>
</div>
<div class="line number23 index22 alt2">
<code class="plain plain">s: cbb0c9bc4b27dd85511a7ef2d01bec90e692793b 192.168.242.137:7005</code>
</div>
<div class="line number24 index23 alt1">
<code class="plain spaces"> </code><code class="plain plain">replicates 4f52a974f64343fd9f1ee0388490b3c0647a4db7</code>
</div>
<div class="line number25 index24 alt2">
<code class="plain plain">s: a908736eadd1cd06e86fdff8b2749a6f46b38c00 192.168.242.137:7006</code>
</div>
<div class="line number26 index25 alt1">
<code class="plain spaces"> </code><code class="plain plain">replicates cb7c5def8f61df2016b38972396a8d1f349208c2</code>
</div>
<div class="line number27 index26 alt2">
<code class="plain plain">can i set the above configuration? (type 'yes' to accept): yes</code>
</div>
<div class="line number28 index27 alt1">
<code class="plain plain">>>> nodes configuration updated</code>
</div>
<div class="line number29 index28 alt2">
<code class="plain plain">>>> assign a different config epoch to each node</code>
</div>
<div class="line number30 index29 alt1">
<code class="plain plain">>>> sending cluster meet messages to join the cluster</code>
</div>
<div class="line number31 index30 alt2">
<code class="plain plain">waiting for the cluster to join..</code>
</div>
<div class="line number32 index31 alt1">
<code class="plain plain">>>> performing cluster check (using node 192.168.242.137:7001)</code>
</div>
<div class="line number33 index32 alt2">
<code class="plain plain">m: 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24 192.168.242.137:7001</code>
</div>
<div class="line number34 index33 alt1">
<code class="plain spaces"> </code><code class="plain plain">slots:0-5460 (5461 slots) master</code>
</div>
<div class="line number35 index34 alt2">
<code class="plain plain">m: 4f52a974f64343fd9f1ee0388490b3c0647a4db7 192.168.242.137:7002</code>
</div>
<div class="line number36 index35 alt1">
<code class="plain spaces"> </code><code class="plain plain">slots:5461-10922 (5462 slots) master</code>
</div>
<div class="line number37 index36 alt2">
<code class="plain plain">m: cb7c5def8f61df2016b38972396a8d1f349208c2 192.168.242.137:7003</code>
</div>
<div class="line number38 index37 alt1">
<code class="plain spaces"> </code><code class="plain plain">slots:10923-16383 (5461 slots) master</code>
</div>
<div class="line number39 index38 alt2">
<code class="plain plain">m: 66adf006fed43b3b5e499ce2ff1949a756504a16 192.168.242.137:7004</code>
</div>
<div class="line number40 index39 alt1">
<code class="plain spaces"> </code><code class="plain plain">slots: (0 slots) master</code>
</div>
<div class="line number41 index40 alt2">
<code class="plain spaces"> </code><code class="plain plain">replicates 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24</code>
</div>
<div class="line number42 index41 alt1">
<code class="plain plain">m: cbb0c9bc4b27dd85511a7ef2d01bec90e692793b 192.168.242.137:7005</code>
</div>
<div class="line number43 index42 alt2">
<code class="plain spaces"> </code><code class="plain plain">slots: (0 slots) master</code>
</div>
<div class="line number44 index43 alt1">
<code class="plain spaces"> </code><code class="plain plain">replicates 4f52a974f64343fd9f1ee0388490b3c0647a4db7</code>
</div>
<div class="line number45 index44 alt2">
<code class="plain plain">m: a908736eadd1cd06e86fdff8b2749a6f46b38c00 192.168.242.137:7006</code>
</div>
<div class="line number46 index45 alt1">
<code class="plain spaces"> </code><code class="plain plain">slots: (0 slots) master</code>
</div>
<div class="line number47 index46 alt2">
<code class="plain spaces"> </code><code class="plain plain">replicates cb7c5def8f61df2016b38972396a8d1f349208c2</code>
</div>
<div class="line number48 index47 alt1">
<code class="plain plain"> all nodes agree about slots configuration.</code>
</div>
<div class="line number49 index48 alt2">
<code class="plain plain">>>> check for open slots...</code>
</div>
<div class="line number50 index49 alt1">
<code class="plain plain">>>> check slots coverage...</code>
</div>
<div class="line number51 index50 alt2">
<code class="plain plain"> all 16384 slots covered.</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
则代表成功了!</p>
<p>
测试一下,进入7001目录执行:./redis-cli -h 192.168.242.137 -p 7001 –c</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="详解centos下搭建redis集群" alt="详解centos下搭建redis集群" src="https://zhuji.jb51.net/uploads/img/202305/e5b464487e273f58abe5e24b4a560b0d.jpg"></p>
<p>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。</p>
<p>
原文链接:http://www.cnblogs.com/tc520/p/6838823.html?utm_source=tuicool&utm_medium=referral</p>
頁:
[1]