redis集群

1.解压-linux下安装redis

Redis是c语言开发的
安装redis需要c语言的编译环境。如果没有gcc需要在线安装。
在linux下输入安装gcc

yum install gcc-c++

2、安装Ruby和Rubygems

如果有网的话,则通过yum命令进行安装,自动将关联的依赖包全部安装

yum install ruby
yum install rubygems

3.下载Redis
wget http://download.redis.io/releases/redis-3.0.6.tar.gz
转到Redis的存放目录(我是在usr下建立一个redis系列目录(redis7001,redis7002)),然后通过命令解压Redis压缩包

mkdir redis700{1,2,3,4,5,6}
cd redis7001
tar -zxvf redis-3.0.6.tar.gz
cd redis-3.0.6 
make  (默认地址是usr/bin,当然你可以指定目录(用prefix))
(例如:make && make install prefix=/usr/redis7001)
将redis-cli redis-server redis.conf拷贝到redis700*目录下
[root@localhost redis]# cp redis-cli redis-server redis.conf /usr/redis7006
接下来,我们需要配置redis.conf文件,如果你是从压缩包拷贝出来,你会发现特别多的备注,这些是都是官网的备注讲解,你可以全部删除,只配置你想配置的信息就行。我们主要配置相对应的端口信息和集群配置信息
redis.conf配置信息 (注意修改端口信息)
port 7006
cluster-config-file nodes-7006.conf
dbfilename dump-7006.rdb
bind 0.0.0.0
appendonly yes
daemonize yes
cluster-enabled yes
cluster-node-timeout 15000
rename-command CONFIG ""
 ps -ef | grep redis   #查看是否启动成功
netstat -tnlp | grep redis #可以看到redis监听端口
我们会发现6个Redis都启动成功ruby 然后安装
Redis
gem install redis
在我们之前解压的Redis目录下的src下有个
redis-trib.rb
复制到我们建立6个Redis文件的目录下 执行
./redis-trib.rb  create --replicas  1  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  127.0.0.1:7006
即可成功(亲测启动成功,只是后面我关闭集群再次启动的时候报错,网上说是清楚每个里面的.rb..dum,node.* 文件和清楚Redis里面的缓存可是我还是不能清楚  知道的麻烦告诉下 非常感谢!)

参考:(https://blog.csdn.net/u011726984/article/details/78819542)
(https://www.cnblogs.com/learnjfm/p/7481281.html)
(https://www.cnblogs.com/xuliangxing/p/7146868.html)
(http://www.mamicode.com/info-detail-2013937.html)
(http://www.cnblogs.com/frankdeng/p/9332618.html)

原文地址:https://www.cnblogs.com/summerLSC/p/9598372.html