写点什么

redis 之单机多节点集群

  • 2021 年 11 月 11 日
  • 本文字数:923 字

    阅读完需:约 3 分钟

启动六个节点的 redis


./redis01/redis-server redis01/redis.conf


./redis02/redis-server redis02/redis.conf


./redis03/redis-server redis03/redis.conf


./redis04/redis-server redis04/redis.conf


./redis05/redis-server redis05/redis.conf


./redis06/redis-server redis06/redis.conf


查看 redis 进程:



表示创建成功


二、创建集群


======


1.安装 ruby


redis 官方提供了 redis-trib.rb 工具,第一步已经放到 bin 下:


但是在使用之前,需要安装 ruby,以及 redis 和 ruby 连接


yum -y install ruby ruby-devel rubygems rpm-builder


gem install redis? ?连接 redis


连接 redis 时,遇到报错:


[root@localhost 7006]# gem install redis


YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>= 2.0).


Fetching: redis-4.1.4.gem (100%)


ERROR: ?Error installing redis:


redis requires Ruby version >= 2.3.0.


原因是 ruby 的版本太低,要求 2.3.0 以上


解决办法:


换 yum 源安装


~]#?yum install centos-release-scl-rh    //会在/etc/yum.repos.d/目录下多出一个 CentOS-SCLo-scl-rh.repo 源


~]#?yum install rh-ruby23? -y    //直接 yum 安装即可


~]#?scl? enable? rh-ruby23 bash    //必要一步


~]#?ruby -v    //查看安装版本


再次连接 redis,成功



上一步中已经把 ruby 工具所需要的运行环境和 ruby 包安装好了,注意 5.0 之后,不用 redis-trib.rb 创建集群



2.创建集群:


./redis-cli --cluster create --cluster-replicas 1 192.168.40.142:7001 192.168.40.142:7002 192.168.40.142:7003 192.168.40.142:7004 192.168.40.142:7005 192.1


【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


68.40.142:7006



代表为每个创建的主服务器节点创建一个从服务器节点


三、验证集群:


1)连接任意一个客户端即可:


./redis-cli -c -a xxx -h 192.168.5.100 -p 8001


提示:-a 访问服务端密码,-c 表示集群模式,指定 ip 地址和端口号


./redis-cli -c -h 192.168.40.142 -p 7001



连接 7002 的 redis 服务器,创建 name



在 7001 中访问 name:



重定向到了 7002


2)进行验证: cluster info(查看集群信息)、cluster nodes(查看节点列表)




评论

发布
暂无评论
redis之单机多节点集群