$ wget http://download.redis.io/releases/redis-3.2.8.tar.gz
$ mv redis-3.2.8.tar.gz /opt/
$ tar -zxvf redis-3.2.8.tar.gz
$ cd redis-3.2.8
$ make
如老版centos5 最小安装 可能没有gcc 会报错
$ yum install gcc
$ rpm -qa |grep gcc 查看gcc是否安装成功
$ make
$ make install
$ yum install ruby
$ yum install rubygems
如果是centos5 版本 ruby 默认只能安装1.8.5 而gem 需1.8.7以上 才可安装
先升级ruby版本到1.8.7
$ rpm -ivh
http://yum.puppetlabs.com/el/5/products/x86_64/puppetlabs-release-5-6.noarch.rpm
$
yum install ruby ruby-devel rubygems rpm-build
$ ruby -v 版本已1.8.7了
$ yum install rubygems
$ gem install -redis
//创建 集群目录 一般配置 至少三主节点 三从即可 6个节点
$ cd ../
$ mkdir redis-cluster
$ cd redis-cluster
$ mkdir 7000 7001 7002 7003 7004 7005
$ cp ../redis-3.2.8/redis.conf ./
$ vim redis.conf
修改如图通用配置 port 对应每个目录节点的端口,启用集群属性
节点启动配置 文件 nodes-port.conf 其中port 为当前节点对应端口
将此配置 文件复制6份到对应目录
依次修每个目录配置文件对应的端口
$ cd /opt/redis-cluster
$ vim start.sh
$ :wq
$ ls -al
$ chmod 755 ./start.sh
$ ./start.sh 启动脚本
$ ps -ef |grep redis 查看启动的redis实例
实例启动后,没个服务还不能相互访问 开始创建 集群服务
$ cd ../redis-3.2.8/src/
至此,集群创群完毕;开始测试
进入其中一个节点 ,设值 取值
大家发现没,进入7001节点 设a 值 100 slot到7002节点上.