一、redis单机集群搭建
需要安装gcc:
如果没有gcc,则:
yum install gcc-c++
解压源码
tar -zxvf redis-3.0.0.tar.gz
进入解压后的目录进行编译
cd /usr/local/redis-3.0.0
make
安装到指定目录,如 /usr/local/redis
cd /usr/local/redis-3.0.0
make PREFIX=/usr/local/redis install
redis.conf
redis.conf是redis的配置文件,redis.conf在redis源码目录。
注意修改port作为redis进程的端口,port默认6379。
拷贝配置文件到安装目录下
进入源码目录,里面有一份配置文件 redis.conf,然后将其拷贝到安装路径下
cd /usr/local/redis
mkdir conf
cp /usr/local/redis-3.0.0/redis.conf /usr/local/redis/bin
ruby环境
redis集群管理工具redis-trib.rb依赖ruby环境,首先需要安装ruby环境:
安装ruby
yum install ruby
yum install rubygems
安装ruby和redis的接口程序
拷贝redis-3.0.0.gem至/usr/local下
redis-3.0.0.gem下载地址: http://download.csdn.net/detail/nayouzenmyang/9731848
执行:
gem install /usr/local/redis-3.0.0.gem
创建集群中配置文件存放路径
在/usr/local下创建redis-cluster目录,其下创建7001、7002。。7006目录
将redis安装目录bin下的文件拷贝到每个700X目录内,
将redis.conf配置文件拷贝到每个700X目录下
同时将redis源码目录src下的redis-trib.rb拷贝到redis-cluster目录下。
启动每个结点redis服务
分别进入7001、7002、…7006目录,执行:
./redis-server ./redis.conf
执行ruby创建集群脚本
./redis-trib.rb create --replicas 1 192.168.25.153:7001 192.168.25.153:7002 192.168.25.153:7003 192.168.25.153:7004 192.168.25.153:7005 192.168.25.153:7006
出现
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
表明集群安装成功