NOSQL集群redis集群部署

1:部署redis集群
2:添加服务器
3:移除服务器

配置管理主机(管理机操作)
(1)yum -y instal rubygems
(2)gem install redis-3.2.1.gem
(3)mkdir /root/bin //创建命令检索目录
(5)tar -zxvf redis-4.0.8.tar.gz
cp redis-trib.rb /root/bin/ //创建管理集群脚本

创建集群(服务机操作)[所有的服务机同样操作]

(1)/etc/init.d/redis_6379 stop //停止redis服务
(2)vim /etc/redis/6379.conf //修改配置文件
bind 192.168.4.51 //修改ip
port 6351 //修改端口(可选配置)
cluster-enabled yes //启用集群功能
cluster-config-file nodes-6379.conf //存储集群信息的配置文件
cluster-node-timeout 5000 //集群节点通信超时时间
(3)rm -rf /var/lib/redis/6379/* //清空数据

在管理主机(管理机操作),创建集群

用法 : redis-teib.rb
create //创建集群
check //检查集群
info //查看集群信息
reshard //重新分片
del-node //删除主机
add-node --slave //添加slave主机(从)
add-node //添加master主机(主)
rebalance //平均分片hash slots

(1) redis-trib.rb create --replicas 1 //1后面添加所有的服务机IP和端口号(yes同意)
(2)redis-trib.rb info 192.168.4.51:6351 //查看集群信息51是整个集群
(3) redis-trib.rb check 192.168.4.51:6351 //检测集群
(4)cluster info //查看集群信息(随意一台服务机操作)
(5)cluster nodes //查看集群节点信息(随意一台服务机操作)

添加服务器(代理机操作)和其他服务器的环境是一样
master(主服务机)
(1)redis-trib.rb add-node 新的主机ID:端口号 192.168.4.53:6353 //执行添加命令
(2)redis-trib.rb reshard 192.168.4.53:6353 //重新分配hash槽 移出hash槽个数,接收hash槽主机ID,移除hash槽主机ID(all是平均[分配)

添加slave角色主机到集群里(从)和其他服务器环境是一样

(1)redis-trib.rb add-node --slave 新的主机ID:端口号 192.168.4.51:6351 //执行添加命令,没有指定自动分配给最少的
(2)redis-trib.rb add-node --slave --master-id id值 新的主机ID:端口号 192.168.4.51:6351 //指定分配的命令

移除服务器(先从后主)
(1)redis-trib.rb del-node 192.168.4.51:6351 移除的ID值 //移除从服务器

把master服务器移除集群
(1) redis-trib.rb reshard 192.168.4.53:6353 //清空hash值(指定移除个数,指定接收主机ID,指定移除主机ID,done)
(2)redis-trib.rb del-node 192.168.4.53:6353 移除的ID值 //移除主服务机

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值