多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
Mac redis cluster搭建 一、Redis的下载与解压        1、百度搜索redis,打开redis的官网:https://redis.io/download           下载稳定版:由于最开始下载的最新版的redis-4.0.9版本的不兼容代码中的API,所以选择下载3.2.11版本的 ![](https://box.kancloud.cn/a71e346e54f7cce31770c6c61dfd0d13_2048x936.png) ![](https://box.kancloud.cn/e88ca83bd62262e090dad5c565806af2_744x270.png) 直接双击进行解压,并将解压后的文件夹 ![](https://box.kancloud.cn/2d5baf60108bb9625c39e67f9a12b2fd_532x240.png) 拷贝到/usr/local/下面 打开终端:                1、cd /usr/local/redis-3.2.11                2、make install                3、等待安装成功                4、安装成功后,redis-3.2.11的src文件夹下面会生成一些文件如下: ![](https://box.kancloud.cn/633526ae6df1cb9f3885e017a2860e44_2890x1084.png) 5、在/usr/local/etc 下面创建集群文件夹cluster,并在文件夹下面创建各个节点文件夹,文件夹名和端口号一致,其实也可以不一致,个人爱好而已, ![](https://box.kancloud.cn/c0d783160b082fa9ba85590a79ed077c_1302x292.png)               6、将redis-3.2.11文件夹下面的redis.conf文件夹修改一下,修改以下几个属性: ~~~ port 7000 //节点端口 daemonize yes //配置redis作为守护进程运行,默认情况下,redis不是作为守护进程运行的 cluster-enabled yes  //是否开启集群 cluster-config-file nodes-7000.conf   //该节点的对应的节点配置文件 cluster-node-timeout 5000 //集群超时时间 appendonly yes //存储方式, ~~~ 7、将redis.conf文件夹分别拷贝到各个节点文件夹中,也就是7000,7001,7002,7003,7004,7005文件夹中       修改各个文件夹下面的redis.conf文件,port对应的各个节点的端口,和cluster-config-file文件,nodes-端口.conf  8、启动各个节点: ~~~ $cd /usr/local/etc/cluster/7000 $redis-server redis.conf $cd /usr/local/etc/cluster/7001 $redis-server redis.conf $cd /usr/local/etc/cluster/7002 $redis-server redis.conf $cd /usr/local/etc/cluster/7003 $redis-server redis.conf $cd /usr/local/etc/cluster/7004 $redis-server redis.conf $cd /usr/local/etc/cluster/7005 $redis-server redis.conf ~~~  9、查看有多少个redis在运行: ~~~ $ps -ef|grep redis ~~~        可以看到6个节点都在运行 ![](https://box.kancloud.cn/0771a56a5a12773cb5248636856b1494_1516x326.png)      10、变换目录         $cd /usr/local/redis-3.2.11/src/         $./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 运行结果:    ![](https://box.kancloud.cn/a8b2fa37c76cd32031544350afd32976_1632x1320.png)     至此填入yes: ![](https://box.kancloud.cn/4e649e658222ee7d2833dbd26d31c1f1_1632x1320.png)             至此,集群搭建完毕:查看集群信息 ![](https://box.kancloud.cn/f32f89e30b5ea23ea0ae9ee3e4e9b35d_1886x614.png) 二、补充:版本区别,redis-4.0.9和redis3.2.11的区别         1、redis-4.0.9安装好后,配置好集群后,生成的nodes-7000.conf类似的各个配置文件中会带着集群总线端口,而在旧版本中是不存在着这个@总集群总线端口,因为所有的Java框架         API中要去读取nodes的节点文件,所以redis的版本只能用3.2.11版本 ![](https://box.kancloud.cn/c54844f44880a36c506bfc979b103e93_1616x416.png) ![](https://box.kancloud.cn/b1924b109bb0fd9a47ff02cb19b1ce7d_1502x500.png) redis相关命令: 1、关闭计算机以后,集群怎么开启,直接开启每一个节点的服务,就可以了【以下$都是终端符号,不作为命令】 2、开启各个节点服务:                       $cd /usr/local/etc/cluster/7000             $redis-server redis.conf                       $cd /usr/local/etc/cluster/7001             $redis-server redis.conf                       $cd /usr/local/etc/cluster/7002             $redis-server redis.conf                       $cd /usr/local/etc/cluster/7003             $redis-server redis.conf                       $cd /usr/local/etc/cluster/7004             $redis-server redis.conf                       $cd /usr/local/etc/cluster/7005             $redis-server redis.conf 3、搭建集群:                   $./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005  4、查看集群: $ redis-cli -h 127.0.0.1 -p 7000 cluster info $ redis-cli -h 127.0.0.1 -p 7000 cluster nodes 5、停止服务,在任何文件夹下:$redis-cli -h 127.0.0.1 -p 7001 shutdown 6、查看redis启动的实例:$ps -ef|grep redis