Redis集群部署及增加安全性验证

Redis单机之前已经进行了安装,现在我们通过一台虚拟机创建六个实例进行伪集群搭建并为集群添加安全性验证。

系 统:Redhat7.0
数据库:Redis5.0.8

Redis单机安装点击此处,这里不再描述。

下面我们直接开展集群的部署:

首先在在usr/local下创建目录mkdir redis-cluter,并创建相应目录redis01-redis06
在这里插入图片描述
再将redis.conf文件分别复制到redis01-redis06目录中再将redis.conf文件分别复制到redis01-redis06目录中
依次修改redis01-redis06中redis.conf配置文件中以下两个参数

(1)Port将默认端口6379修改为指定端口号
在这里插入图片描述
(2)Bind将127.0.0.1修改为0.0.0.0(本机IP)
在这里插入图片描述
由于一个一个的启动Redis实例比较枯燥乏味,这里创建Redis脚本启动可供参考,以提高效率
在这里插入图片描述
脚本完成后,ll -rt查看发现脚本没有执行权限,赋予执行权限chmod +x redis-start.sh,执行启动脚本
在这里插入图片描述
启动后我们进行查看
在这里插入图片描述
开始部署集群,redis-cli --cluster create 192.168.62.135:7001 192.168.62.135:7002 192.168.62.135:7003 192.168.62.135:7004 192.168.62.135:7005 192.168.62.135:7006 --cluster-replicas 1进行集群创建结果发现报错
在这里插入图片描述
将redis.conf配置文件中的cluster-enable yes注释取消
在这里插入图片描述
再次使用命令创建集群
redis-cli --cluster create 192.168.62.135:7001 192.168.62.135:7002 192.168.62.135:7003 192.168.62.135:7004 192.168.62.135:7005 192.168.62.135:7006 --cluster-replicas 1
在这里插入图片描述
由此可见集群已经创建完成
在这里插入图片描述
Redis集群出于安全性考虑,需要设置密码,查阅了相关资料,发现主流的增加密码验证的方式有三种,这里采用了动态修改Redis数据库密码

(1)修改所有Redis集群中的redis.conf文件

注意:所有节点的密码都必须一致,masterauth也要加的。
说明:这种方式需要重新启动各节点
在这里插入图片描述
(2)找到安装的redis在ruby环境中的配置client.rb文件

find / -name “client.rb”
vim client.rb文件中password参数实现对密码修改
这种方式需要重新启动各节点由于没有安装ruby脚本,所以这种方法不再演示

(3)进入各个实例通过config set设置,分别使用./redis-cli -c -p 7001,./redis-cli -c -p 7002……命令给各节点设置上密码。

注意:各个节点密码都必须一致,否则Redirected就会失败, 推荐这种方式,这种方式会把密码写入到redis.conf里面去,且不用重启。
在这里插入图片描述

发布了3 篇原创文章 · 获赞 1 · 访问量 106

猜你喜欢

转载自blog.csdn.net/navyriver/article/details/105143420
今日推荐