1,在每台需要安装redis的机器上安装gcc
yum install –y gcc*
2,下载redis最新版本redis-3.0.2.tar.gz,拷贝到每台机器上,然后执行tar -zxvf redis-3.0.2.tar.gz,进入安装完成的目录,make编译,成功编译后执行make install 安装
最后安装完成目录如下:/home/hadoop/redis-3.0.2
3,执行cd /home/hadoop 然后mkdir redisCluster目录,进入redisCluster目录cp /home/hadoop/redis-3.0.2/redis.conf /home/hadoop/redisCluster 将redis.conf拷贝到/home/hadoop/redisCluster目录下,修改redis.conf文件。
4,分别启动redis服务,redis-server /home/hadoop/redisCluster/redis.conf,然后通过ps -ef|grep redis查看是否启动成功。
5,在需要拉起整个集群的机器上安装ruby和rubygems,
yum install ruby
yum install rubygems
gem install redis
6,安装完成后,在该机器上执行:cd /home/hadoop/redis-3.0.2/src
./redis-trib.rb create --replicas 1 ip:port ip:port ip:port ip:port ip:port ip:port -- 这其中的1标识1个备份,也就是1个master和1个slaver 这样6台机器就组成了,3个
注意:ip一定要写ip不要写hostname
注意这里的ip一定要是物理ip,也就是具体的ip地址。
redis-cli -c -p 7000 -- -c 标识cluster集群的意思
redis >cluster nodes -- 查看所有节点启动情况
注意:如果切换集群的时候需要删除/home/hadoop/redisCluster目录下的nodes.conf文件,然后再启动整个集群。
最后安装完成出现:
[ok] all nodes agree about slots configuration.
[ok] all xxx slots covered.
7,验证机器是否启动成功:cd /home/hadoop/redis-3.0.2/src