下载redis
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
解压redis
tar zxvf redis-5.0.3.tar.gz
进行重命名
mv redis-5.0.3 redis
yum install gcc
进入redis目录,编译安装
mare&&make install
出现如下内容,表示完成。
编辑redis.conf文件
在redis同级目录下,创建文件目录,并把redis.conf配置文件分别放到目录内。
按7000~7005的顺序,分别对redis.conf进行编辑
分别以这6个配置文件,启动redis
cd /home/redis
src/redis-server /home/cluster/0/redis.conf
src/redis-server /home/cluster/1/redis.conf
src/redis-server /home/cluster/2/redis.conf
src/redis-server /home/cluster/3/redis.conf
src/redis-server /home/cluster/4/redis.conf
src/redis-server /home/cluster/5/redis.conf
查看状态ps ef | grep redis
创建集群
# 旧版创建集群,还需要安装ruby环境
src/redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
# 新版
src/redis-cli --cluster create --cluster-replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
结果如下
查看集群情况
先随便进入一个reids,例如7000注意:一定要输入“-c”,-c代表进入集群
src/redis-cli -h 127.0.0.1 -c -p 7000
cluster nodes
集群测试
我们进入7000,保存数据,可以看到数据分配到了7002
此时我们进入到7005,查询a和b。可以看到已经查询到了
注意:★★★★★★★★★★★★★★★★★★★★★★★
如果需要设置密码。六个配置文件密码必须一致。切添加配置
# 密码
requirepass 111111
# 主从复制密码
masterauth 111111
此时,创建集群或者访问节点,需要加上密码,否则会报错没有权限
src/redis-cli -a 111111 --cluster create --cluster-replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
src/redis-cli -a 111111 -h 127.0.0.1 -c -p 7000