善猿 發表於 2023-8-10 00:00:00

详解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">&gt;&gt;&gt; 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">&gt;&gt;&gt; nodes configuration updated</code>
</div>
                                                                <div class="line number29 index28 alt2">
                                                                        <code class="plain plain">&gt;&gt;&gt; assign a different config epoch to each node</code>
</div>
                                                                <div class="line number30 index29 alt1">
                                                                        <code class="plain plain">&gt;&gt;&gt; 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">&gt;&gt;&gt; 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">&gt;&gt;&gt; check for open slots...</code>
</div>
                                                                <div class="line number50 index49 alt1">
                                                                        <code class="plain plain">&gt;&gt;&gt; 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&amp;utm_medium=referral</p>
頁: [1]
查看完整版本: 详解centos下搭建redis集群