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/re
·
一、背景
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
更多推荐
已为社区贡献16条内容
所有评论(0)