一、环境检查
- 安装ruby环境: yum install ruby
- 安装Redis: gem install redis
二、集群搭建
- cd /software/ 新建目录: mkdir redis-cluster
- 创建两个目录:mkdir bin,mkdir cluster
- 然后将redis的src目录下的redis-*文件都拷贝到bin目录来 :cd /redis的目录 cp -r (r是递归拷贝) redis-* /software/redis-cluster/bin/
- 然后新建两个配置文件 8379、8380 拷贝redis.conf到这两个目录来
- 主要修改的配置如下:
bind 0.0.0.0(换成本机ip) port 8379 (对应端口号) daemonize yes pidfile /home/aitpm/software/redis-cluster/cluster/redis_8379.pid cluster-enabled yes
文件结构目录如下:
-
然后执行start-all.sh启动两个节点
start-all.sh脚本内容
#!/bin/bash
cd 8379
../../bin/redis-server ./redis.conf
cd ../
cd 8380
../../bin/redis-server ./redis.conf
之后在执行 ps aux | grep redis 查看是否启动
再复制redis-cluster目录到其他机器,修改配置文件端口等。将他们都启动起来。
再回到主机器上启动集群
集群脚本
#!bin/bash
../bin/redis-trib.rb create --replicas 1 10.2.12.8:8379 14.4.182.5:8380 14.30.1.116:8381 10.0.1.0:8382 11.0.1.118:8383 1.10.15.6:8384
登入查看集群状态:
./redis-cli -h 127.0.0.1 -p 6379 -c
-> cluster info