1. 依赖
- redis 3.0 以上
- ruby 构建集群命令用到了ruby,所以一定要安装
2.安装
redis :
下载redis3.0
tar -zxvf redis3.0.tar.gz /usr/local/redis
make
sudo make install
ruby :
sudo apt-get install ruby
sudo gem install redis
ok , 集群需要的基本就这些 了
3.配置
vim redis.conf
port 6000 //端口
daemonize yes // 守护进程
cluster-enabled yes //开启集群
cluster-config-file nodes.conf //这个会自动生成
cluster-node-timeout 5000 //超时
appendonly yes
注意 : redis 集群至少要3个节点
我直接在本机创建多个redis实例
mkdir /usr/local/cluster/8001
mkdir /usr/local/cluster/8002
mkdir /usr/local/cluster/8003
mkdir /usr/local/cluster/8004
mkdir /usr/local/cluster/8005
把redis.conf 复制到以上目录,修改对应端口即可
人然后启动redis 实例
cd 8000
redis-server redis.conf
cd 8001
redis-server redis.conf
cd 8002
redis-server redis.conf
........
可以ps -ef | grep redis 看redis进程是否启动
4.创建集群
cd /usr/local/redis3.0/src
./redis-trib.rb create --replicas 1 127.0.0.1:8000 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 127.0.0.1:8004 127.0.0.1:8005
就是这么简单
5. 测试
redis-cli -c -p 8000
set name "test redis cluster "
get name
redis-cli -c -p 8001
get name