it编程 > 数据库 > Redis

Redis集群设置密码访问的实现

38人参与 2025-08-04 Redis

一、背景

1.1 主机位置

假定redis集群服务部署在:111.111.111.111 主机上

1.2 伪分布式-配置文件位置

配置文件路径:

[root@bigdata-test-db-0001 ~]# find / -name redis.conf
/data/redis_cluster/7001/redis.conf
/data/redis_cluster/7002/redis.conf
/data/redis_cluster/7003/redis.conf
/data/redis_cluster/7004/redis.conf
/data/redis_cluster/7005/redis.conf
/data/redis_cluster/7000/redis.conf

1.3 添加环境变量(略)

命令行工具路径(已加入系统环境变量中):

redis-cli命令位置: /usr/local/bin/redis-cli

vim /etc/profile
export path=$path:/usr/local/bin

1.4 集群启停操作

启动集群:

cd /data/redis_cluster
[root@bigdata-test-db-0001 redis_cluster]# redis-server 7000/redis.conf
[root@bigdata-test-db-0001 redis_cluster]# redis-server 7001/redis.conf
[root@bigdata-test-db-0001 redis_cluster]# redis-server 7002/redis.conf
[root@bigdata-test-db-0001 redis_cluster]# redis-server 7003/redis.conf
[root@bigdata-test-db-0001 redis_cluster]# redis-server 7004/redis.conf
[root@bigdata-test-db-0001 redis_cluster]# redis-server 7005/redis.conf

关闭集群:

redis-cli -h 111.111.111.111 -p 7001  shutdown
redis-cli -h 111.111.111.111 -p 7000  shutdown
redis-cli -h 111.111.111.111 -p 7001  shutdown
redis-cli -h 111.111.111.111 -p 7002  shutdown
redis-cli -h 111.111.111.111 -p 7003  shutdown
redis-cli -h 111.111.111.111 -p 7004  shutdown
redis-cli -h 111.111.111.111 -p 7005  shutdown

1.5 操作无密码的redis集群

无密码命令行访问:

[root@bigdata-test-db-0001 ~]# redis-cli -h 111.111.111.111 -p 7000
111.111.111.111:7000> keys *
1) "k3"
2) "k2"
111.111.111.111:7000> get k2
"v2"
111.111.111.111:7000> get k3
"v3"

二、为redis集群设置密码

2.1 配置步骤

111.111.111.111:7000>
从7000到7005,依次按如下方式添加用于auth的password:

cd /data/redis_cluster
[root@bigdata-test-db-0001 redis_cluster]# vim 7000/redis.conf
 
添加如下语句:
requirepass ${your_password}
使用password方式连接redis集群:

如果去除集群访问密码:
在700[0~5]中将配置文件中的 “requirepass ${your_password}” 注释,重启即可。

2.2 集群启停操作

启动集群:

cd /data/redis_cluster
[root@bigdata-test-db-0001 redis_cluster]# redis-server 7000/redis.conf
[root@bigdata-test-db-0001 redis_cluster]# redis-server 7001/redis.conf
[root@bigdata-test-db-0001 redis_cluster]# redis-server 7002/redis.conf
[root@bigdata-test-db-0001 redis_cluster]# redis-server 7003/redis.conf
[root@bigdata-test-db-0001 redis_cluster]# redis-server 7004/redis.conf
[root@bigdata-test-db-0001 redis_cluster]# redis-server 7005/redis.conf

关闭集群:

redis-cli -h 111.111.111.111 -p 7001 -a ${your_redis_password} shutdown
redis-cli -h 111.111.111.111 -p 7000 -a ${your_redis_password} shutdown
redis-cli -h 111.111.111.111 -p 7001 -a ${your_redis_password} shutdown
redis-cli -h 111.111.111.111 -p 7002 -a ${your_redis_password} shutdown
redis-cli -h 111.111.111.111 -p 7003 -a ${your_redis_password} shutdown
redis-cli -h 111.111.111.111 -p 7004 -a ${your_redis_password} shutdown
redis-cli -h 111.111.111.111 -p 7005 -a ${your_redis_password} shutdown

2.3 操作有密码的redis集群

通过密码方式访问到redis集群:

redis-cli -h 111.111.111.111 -p 7000 -c -a ${your_password} --raw
 
111.111.111.111:7000> keys *
k3
k2
111.111.111.111:7000> get k3
-> redirected to slot [4576] located at 111.111.111.111:7003
v3
111.111.111.111:7003> get v2
-> redirected to slot [13550] located at 111.111.111.111:7002

到此这篇关于redis集群设置密码访问的文章就介绍到这了,更多相关redis集群设置密码访问内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网! 

(0)

您想发表意见!!点此发布评论

推荐阅读

Redis哨兵Sentinel的具体使用

08-04

redis中session会话共享的三种方案

08-05

基于Redisson实现分布式系统下的接口限流

08-05

对Redis中事务的理解分析

08-05

使用Redis快速实现共享Session登录的详细步骤

08-03

批量导入txt数据到的redis过程

08-02

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论