Redis部署过程
1、安装redis
将redis安装包上传至linux指定目录下
2、创建集群目录
mkdir redis-cluster
3、在集群目录下创建节点目录
将redis/bin 目录 复制到节点目录下
cp redis/ redis-cluster/7001 -r
#创建redis.conf,并编写配置内容
vi redis.conf
#cluster-enable 是否支持集群
cluster-enable yes
#端口
port 7001
cluster-node-timeout 5000
appendonly yes
# 设置 dump 持久化的文件位置
dbfilename dump.rdb
# 工作目录
# 例如上面的 dbfilename 只指定了文件名,
# 但是它会写入到这个目录下。这个配置项一定是个目录,而不能是文件名。
dir ./
#指定节点文件位置
cluster-config-file /opt/module/redis-cluster/7005/nodes.conf
若存在appendonly.aof dump.rdb nodes.conf 必须先进行删除干净
4、复制出7001-7006节点
配置好一个节点文件后,复制到7002-7006节点
并且修改对应 的端口的文件路径
5、启动这六台redis
vi startall.sh
/opt/module/redis-cluster/7001/bin/redis-server /opt/module/redis-cluster/7001/redis.conf > 7001.log &
/opt/module/redis-cluster/7002/bin/redis-server /opt/module/redis-cluster/7002/redis.conf > 7002.log &
...
启动所有实例
sh startall.sh
6、创建集群
注意:在任意一台上运行
redis-cli --cluster create ip:port ip:port --cluster-replicas 1
./7001/bin/redis-cli --cluster create 10.19.36.189:7001 10.19.36.189:7002 10.19.36.190:7003 10.19.36.190:7004 10.19.36.191:7005 10.19.36.191:7006 -a (password) --cluster-replicas 1
7、创建成功
连接集群
[root@localhost 7001]# ./bin/redis-cli -h 127.0.0.1 -p 7001 -c
查看集群信息
127.0.0.1:7003> cluster info
查看集群中的节点信息
127.0.0.1:7003> cluster nodes