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里面去,且不用重启。
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上部署Redis集群,可以按照以下步骤进行操作: 1. 在所有节点上安装Redis:使用以下命令在每个节点上安装Redis: ``` sudo yum install epel-release sudo yum install redis ``` 2. 配置主节点:选择一个节点作为主节点,并在其配置文件中进行以下更改: ``` sudo vi /etc/redis.conf ``` 找到并修改以下行: ``` bind 0.0.0.0 protected-mode no cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes ``` 保存并关闭文件。 3. 启动主节点:使用以下命令启动Redis服务器: ``` sudo systemctl start redis ``` 4. 添加从节点:选择其他节点作为从节点,并在其配置文件中进行以下更改: ``` sudo vi /etc/redis.conf ``` 找到并修改以下行(确保bind行与主节点相同): ``` bind 0.0.0.0 protected-mode no slaveof <主节点IP> <主节点端口> ``` 保存并关闭文件。 5. 启动从节点:使用以下命令启动Redis服务器: ``` sudo systemctl start redis ``` 6. 创建Redis集群:在任一节点上执行以下命令来创建Redis集群: ``` redis-cli --cluster create <主节点IP>:<主节点端口> <从节点IP>:<从节点端口> --cluster-replicas 1 ``` 如果有更多的从节点,可以继续添加它们的IP和端口。 7. 验证Redis集群:使用以下命令验证Redis集群是否成功创建: ``` redis-cli -c -p <主节点端口> ``` 进入Redis命令行之后,尝试执行一些Redis命令(例如:`SET key value`,`GET key`)来确保集群正常工作。 这样就完成了在CentOS 7上部署Redis集群的过程。请注意,这只是基本的集群配置,你可能需要根据你的需求进行其他配置和安全性增强。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值