ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

redis集群

2020-06-29 18:03:27  阅读:272  来源: 互联网

标签:0.0 redis 192.168 cluster 集群 2.16 7000


Redis 集群

创建目录

  [root@localhost ~]# mkdir /usr/local/cluster 
  [root@localhost ~]# cd /usr/local/cluster/
  [root@localhost cluster]# mkdir {7000...7005}

拷贝配置文件

cp /usr/local/redis/redis.conf 7000/

编辑配置文件

vim 7000/redis.conf

bind 192.168.2.16 #监听的ip
daemonize yes #后台运行
port 7000 #端口
appendonly yes #开启持久化
appendfilename "appendonly-7000.aof" #持久化文件
cluster-enabled yes #开启集群功能
cluster-config-file nodes-6379.conf #集群节点的配置文件
cluster-node-timeout 5000 #节点连接超时时间

让每个目录里面都有这个配置文件

cp 7000/redis.conf 7005/

然后修改一下里面的数据

``

  [root@localhost cluster]# sed -i "s/7000/7001/g" 7001/redis.conf
  [root@localhost cluster]# cat 7001/redis.conf | grep 7001

``

启动服务(每一个都需要启动)

redis-server 7000/redis.conf

产看一下

netstat -anput | grep redis

tcp 0 0 192.168.2.16:7000 0.0.0.0:* LISTEN 25966/redis-server
tcp 0 0 192.168.2.16:7001 0.0.0.0:* LISTEN 25974/redis-server
tcp 0 0 192.168.2.16:7003 0.0.0.0:* LISTEN 26364/redis-server
tcp 0 0 192.168.2.16:7004 0.0.0.0:* LISTEN 26411/redis-server
tcp 0 0 192.168.2.16:7005 0.0.0.0:* LISTEN 26419/redis-server

安装集群的依赖关系

  yum -y install ruby
  gem install redis-3.3.0.gem  #这个需要有安装包在安装包的目录里面操作
  ln -s /usr/local/redis/src/redis-trib.rb /usr/bin/

开始做集群

redis-trib.rb create --replicas 1 192.168.2.16:7000 192.168.2.16:7001 192.168.2.16:7002 192.168.2.16:7003 192.168.2.16:7003 192.168.2.16:7004 192.168.2.16:7005

--replicas 1 指定主节点上面从节点节点的个数
多台主机 请写对应的ip 主节点是随机的 如果需要设置交叉排放 需要搭建好之后自己调整
如果想一次成功 前三台 一般为主节点 后面为从节点

redis-trib.rb check 192.168.2.16:7000

集群登录

redis-cli -h 192.168.2.16 -p 7000 -c

标签:0.0,redis,192.168,cluster,集群,2.16,7000
来源: https://www.cnblogs.com/natural-baby/p/13209278.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有