当前位置:网站首页 > 云计算与后端部署 > 正文

如何修改redis的端口号(redis端口号怎么修改)



redis集群运维手册_redis

架构细节:

1、上图中每一个蓝色的圈都代表着一个redis的服务器节点。它们任何两个节点之间都是相互连通的。

(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。

(2)客户端与redis节点直连,不需要中间proxy层。客户端可以与任何一个服务器节点相连接,然后就可以访问

集群中的任何一个节点,对其进行存取和其他操作

  2、槽的概念

Redis Cluster中有一个16384长度的槽的概念,他们的编号为0、1、2、3……16382、16383。这个槽是一个

虚拟的槽,并不是真正存在的。正常工作的时候,Redis Cluster中的每个Master节点都会负责一部分的槽,当

有某个key被映射到某个Master负责的槽,那么这个Master负责为这个key提供服务,至于哪个Master节点负

责哪个槽,这是可以由用户指定的,也可以在初始化的时候自动生成(redis-trib.rb脚本)。这里值得一提的

是,在Redis Cluster中,只有Master才拥有槽的所有权,如果是某个Master的slave,这个slave只负责槽的使

用,但是没有所有权。

redis集群运维手册_redis集群搭建_02

  3、集群要保证高可用行,所以理论上就应该给集群中的每个节点至少一个备用的redis服务。这个备用的redis称为从节点(slave)。

  4、心跳检测所有的redis节点彼此互联,通过PING-PONG机制判断节点是否可以连接上。

(1)如果有一半以上的节点去ping一个节点的时候没有回应,集群就认为这个节点宕机了,然后去连接它的备

用节点。如果某个节点和所有从节点全部挂掉,我们集群就进入faill状态。

(2)如果有一半以上的主节点宕机,那么我们集群同样进入fail状态。

  集群中应该至少有三个节点,每个节点有一备份节点(三主三从)。需要6台服务器。

  自己目前在学习阶段,所有在虚拟机上搭建一伪分布式的集群,需要6个redis实例。可以创建一个文件夹redis-cluster,其下创建redis01、redis02。。redis06目录,存放六个实例。

搭建集群的步骤:

  第一步:将redis安装目录bin下的文件拷贝到每个redis0X目录内。

  第二步:修改每个实例中的redis.conf,解注Cluster-enable yes前面的注释,修改端口号。

    以上两步过程类似单机版安装,安装好一个后其他5个可通过拷贝完成,注意要修改端口号。

  第三步:需要一个ruby脚本。将redis源码目录src下的redis-trib.rb拷贝到redis-cluster目录下。

  第四步:执行ruby脚本之前,需要安装ruby环境。

      1、yum installruby

      2、yum installrubygems

      3、安装redis-trib.rb运行依赖的ruby的包。将包redis-3.0.0.gem传到Linux上执行# gem install redis-3.0.0.gem

  第五步:启动所有的redis实例,启动完毕没有形成集群,需要用redis-trb.rb管理脚本建立起集群。

      分别进入redis01、redis02。。redis06目录,执行:https://blog.51cto.com/u_/redis-server https://blog.51cto.com/u_/redis.conf

  或编写脚本:vim start-all.sh如下图;并赋予它管理员权限执行:chmod +xstart-all.sh

redis集群运维手册_redis_03

  第七步:使用redis-trib.rb创建集群,redis-trib默认用前3个实例作为Master,后3个作为Slave。

使用客户端连接集群(连接集群中的任意一个节点即可): redis01/redis-cli -p 7001-c 其中-c表示以集群方式连接redis

扫盲

Ruby脚本——redis-trib.rb:

  Redis作者应该是个Ruby爱好者,Ruby客户端就是他开发的。这次集群的管理功能没有嵌入到Redis代码中,于是作者又顺手写了个叫做redis-trib的管理脚本。redis-trib依赖Ruby和RubyGems,以及redis扩展。可以先用which命令查看是否已安装ruby和rubygems,用gem list –local查看本地是否已安装redis扩展。

小结

redis单机版和集群版搭建好后我们就可以在java程序中进行使用了,redis在java应用程序中的使用需要redis。

到此这篇如何修改redis的端口号(redis端口号怎么修改)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 服务器部署什么意思(服务器 部署)2025-09-16 08:18:11
  • nfs客户端服务(win nfs客户端)2025-09-16 08:18:11
  • 电脑安装软件后缀(软件安装后缀名)2025-09-16 08:18:11
  • chrony端口(端口description)2025-09-16 08:18:11
  • 操作系统原理教程(操作系统原理教程黄珍生课后答案)2025-09-16 08:18:11
  • 动态库和静态库的后缀(动态库和静态库的后缀区别)2025-09-16 08:18:11
  • 连接redis的linux命令(linux连接redis客户端)2025-09-16 08:18:11
  • chronyd端口(chronyd端口频繁变更)2025-09-16 08:18:11
  • apc和upc对接(apc和upc对接会损坏端面吗)2025-09-16 08:18:11
  • 服务器部署方案怎么写(服务器部署方案怎么写好)2025-09-16 08:18:11
  • 全屏图片