redis集群的安装到部署,此时最新版是redis-6.0.6 。
安装
下载、解压、编译Redis
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
tar xzf redis-6.0.6.tar.gz
cd redis-6.0.6
make
sudo make install
配置
Redis的RDB与AOF介绍(Redis DateBase与Append Only File) - huanghaunghui - 博客园
sudo mkdir /etc/redis/
for ((i=7001;i<7007;i++)) do
sudo mkdir -p /var/lib/redis/$i/
sudo tee /etc/redis/redis-$i.conf <<EOF
daemonize yes
appendonly yes
protected-mode no
cluster-enabled yes
cluster-config-file /var/lib/redis/$i/nodes.conf
cluster-node-timeout 5000
dir /var/lib/redis/$i
port $i
EOF
done
启动
sudo tee redis-cluster.sh <<EOF
#!/bin/bash
for ((i=7001;i<7007;i++)) do sudo redis-server /etc/redis/redis-\$i.conf; done
EOF
sudo sh redis-cluster.sh
配置集群节点(方法一)
登录其中一个节点,构建集群节点间连接通讯。
redis-cli -h 127.0.0.1 -p 7001 -c
127.0.0.1:7001> cluster nodes
74c29800d15639bbb2847e2cddcf40ba55c4757a :7001@17001 myself,master - 0 0 0 connected
127.0.0.1:7001> cluster meet 127.0.0.1 7002
OK
127.0.0.1:7001> cluster meet 127.0.0.1 7003
OK
127.0.0.1:7001> cluster meet 127.0.0.1 7004