redis cluster 5.x安装并设置密码

2 篇文章 0 订阅
2 篇文章 0 订阅
  1. redis集群安装
    redis cluster生产环境最少3台服务器搭建3主3从高可用 , 自己 测试可以在一台服务器上搭建 , 使用不同端口区分
    我安装的是redis5.0.6 , 低版本创建集群可能需要安装ruby
    1.1 准备redis5.0.6的tar包 , 或通过wget下载
tar -zxvf redis-5.0.6.tar.gz
mv redis-5.0.6 /usr/local/redis
cd /usr/local/redis
make && make install

1.2 准备6个redis的配置文件redis.conf, 配置不同的端口, 可以配置7001~7006

# 配置文件进行了精简,完整配置可自行和官方提供的完整conf文件进行对照。端口号自行对应修改
#后台启动的意思
daemonize yes 
 #端口号
port 7001
# IP绑定,生产redis不建议对公网开放,可能遭到攻击, 直接绑定0.0.0.0没毛病
bind 0.0.0.0
# redis数据文件存放的目录
dir /usr/local/redis/data
# 开启AOF
appendonly yes
 # 开启集群
cluster-enabled yes
# 会自动生成在上面配置的dir目录下
cluster-config-file nodes-7001.conf 
cluster-node-timeout 5000
# 这个文件会自动生成
pidfile /usr/local/redis/cluster/redis_7001.pid 

1.3 自己测试最好为每个配置文件创建一个目录,方便区分

mkdir -p  /usr/local/redis/cluster
cd /usr/local/redis/cluster
mkdir 7001
mkdir 7002
mkdir 7003
mkdir 7004
mkdir 7005
mkdir 7006

1.4 将准备好的redis.conf放到对应的目录下 , 启动redis

./redis-server /usr/local/redis/cluster/7001/redis.conf
./redis-server /usr/local/redis/cluster/7002/redis.conf
./redis-server /usr/local/redis/cluster/7003/redis.conf
./redis-server /usr/local/redis/cluster/7004/redis.conf
./redis-server /usr/local/redis/cluster/7005/redis.conf
./redis-server /usr/local/redis/cluster/7006/redis.conf

1.5 启动集群 , ip端口换成自己的

./redis-cli --cluster create 192.168.11.11:7001 192.168.11.11:7002  192.168.11.11:7003 192.168.11.11:7004 192.168.11.11:7005 192.168.11.11:7006  --cluster-replicas 1

1.6 中间输入一次yes
](https://img-blog.csdnimg.cn/20210701184722952.png)
1.7 显示上边这段表示安装成功
1.8 如果使用的是云服务器环境 , 想要自己本地连接redis需要通过安全组 开放7001~7006 , 17001~17006端口
1.9 设置密码
连接每台redis , 重启后需要再次设置

redis-cli -c -h 192.168.11.11 -p 6379
config set masterauth 你的密码
config set requirepass 你的密码

1.10 命令

CLUSTER INFO #打印集群的信息
CLUSTER NODES #列出集群当前已知的所有节点(node),以及这些节点的相关信息。
//节点
CLUSTER MEET <ip> <port> #将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子。
CLUSTER FORGET <node_id> #从集群中移除 node_id 指定的节点。
CLUSTER REPLICATE <node_id> #将当前节点设置为 node_id 指定的节点的从节点。
CLUSTER SAVECONFIG #将节点的配置文件保存到硬盘里面。
CLUSTER ADDSLOTS <slot> [slot ...] #将一个或多个槽(slot)指派(assign)给当前节点。
CLUSTER DELSLOTS <slot> [slot ...] #移除一个或多个槽对当前节点的指派。
CLUSTER FLUSHSLOTS #移除指派给当前节点的所有槽,让当前节点变成一个没有指派任何槽的节点。
CLUSTER SETSLOT <slot> NODE <node_id> #将槽 slot 指派给 node_id 指定的节点。
CLUSTER SETSLOT <slot> MIGRATING <node_id> #将本节点的槽 slot 迁移到 node_id 指定的节点中。
CLUSTER SETSLOT <slot> IMPORTING <node_id> #从 node_id 指定的节点中导入槽 slot 到本节点。
CLUSTER SETSLOT <slot> STABLE #取消对槽 slot 的导入(import)或者迁移(migrate)。
//键
CLUSTER KEYSLOT <key> #计算键 key 应该被放置在哪个槽上。
CLUSTER COUNTKEYSINSLOT <slot> #返回槽 slot 目前包含的键值对数量。
CLUSTER GETKEYSINSLOT <slot> <count> #返回 count 个 slot 槽中的键。
//新增
CLUSTER SLAVES node-id #返回一个master节点的slaves 列表

另: 如果使用redisson遇到如下问题 , 可参考我上篇博文 https://blog.csdn.net/weixin_43483731/article/details/118341221
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值