大家好,我是烤鸭:

今天分享一下redis集群安装,写的比较简单,就是做个记录。

1.  下载&安装

wget http://download.redis.io/releases/redis-5.0.4.tar.gz
tar -zxvf redis-5.0.4.tar.gz

解压并编译

https://redis.io/

2.  修改配置文件和启动

redis-5.0.4 同级目录创建 redis_7000和 redis_6379,复制并修改配置文件

cp redis-5.0.4/conf/redis.conf ./redis_7000

修改配置文件以下内容:

bind 127.0.0.1(本机ip)
port 6379
daemonize yes
requirepass xxx #如需设置密码, 集群每台机器必须密码一致
################################ REDIS CLUSTER  ###############################
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 15000

集群的其他节点复制配置文件, 修改ip和端口即可。
redis-cluster最少保证 3主3从,可以一台机器多端口(不建议,失去集群高可用的意义)或者多机器(主从不放在同一台)
启动:

./redis-5.0.4/src/redis-server 7000/redis.conf 

查看进程:

[root@host-172-17-33-170 redis-cluster]# ps -ef|grep redis
root      5258     1  3 11:41 ?        00:00:00 ./redis-5.0.4/bin/redis-server 172.17.33.170:7000 [cluster]
root      5263  5231  0 11:41 pts/1    00:00:00 grep redis

3.  添加集群节点

确保所有的节点都正常启动后:

添加集群节点。

[root@host-172-17-33-170 redis-cluster]# ./redis-trib.rb create --replicas 1 168.1.1.26:7000 168.1.33.77:7000 168.1.1.31:7000 168.1.33.77:6379 168.1.1.31:6379 168.1.1.26:6379/usr/bin/env: ruby: No such file or directory

安装ruby:

yum install ruby

如出现下面的情况,可能是机器版本和ruby版本的问题。

./redis-trib.rb:6: odd number list for Hashwhite: 29,^
./redis-trib.rb:6: syntax error, unexpected ':', expecting '}'white: 29,^
./redis-trib.rb:7: syntax error, unexpected ',', expecting kEND

更多的看下这篇文章:

https://www.cnblogs.com/chanAndy/p/9851512.html

如果正常情况会提示:

WARNING: redis-trib.rb is not longer available!
You should use redis-cli instead.All commands and features belonging to redis-trib.rb have been moved
to redis-cli.
In order to use them you should call redis-cli with the --cluster
option followed by the subcommand name, arguments and options.Use the following syntax:
redis-cli --cluster SUBCOMMAND [ARGUMENTS] [OPTIONS]Example:
redis-cli --cluster create 127.0.0.1:30001 127.0.0.1:30002 127.0.0.1:30003 127.0.0.1:30004 127.0.0.1:30005 127.0.0.1:30006 --cluster-replicas 1

修改命令后执行:

redis-cli --cluster create --replicas 1 168.1.1.26:7000 168.1.33.77:7000 168.1.1.31:7000 168.1.33.77:6379 168.1.1.31:6379 168.1.1.26:6379

4.  登录查看节点状态

登录redis:

./redis-5.0.4/src/redis-cli -h 168.1.47.26 -p 6379

#因为没设置密码,如果设置了密码,进入后输入:

168.1.47.26:6379> auth 'password'

#查看节点状态

cluster nodes

如图:

大功告成。写的比较简单,详细配置还没遇到,做个记录。

redis集群搭建【简版】相关推荐

  1. redis 集群搭建_一文轻松搞懂redis集群原理及搭建与使用

    转载:https://juejin.im/post/5ad54d76f265da23970759d3 作者:SnailClimb 这里总结一下redis集群的搭建以便日后所需同时也希望能对你有所帮助. ...

  2. Redis集群搭建-韩国庆

    认真一步一步搭建下来,就可以成功.... Redis-cluster集群架构讲解 redis集群专业名词称之为Redis-cluster,redis集群是从3.0版本以后才有的概念,也就是说在3.0之 ...

  3. Linux Redis集群搭建与集群客户端实现

    硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本:3.2.1 Redis已经成功安装,安装路径为/home/idata/yangf ...

  4. redis 集群搭建_Redis分布式缓存分布式集群搭建

    当你试图解决一个你不理解的问题时,复杂化就产成了.-Andy Boothe Redis集群安装部署 Redis是一个运行在内存的非关系型数据库,因为其速度快(效率高),支持数据的持久化(安全),事务操 ...

  5. redis集群搭建及设置账户(转)

    Redis集群搭建以及为集群设置密码 介绍安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-3.2.4 版本. ...

  6. redis集群搭建踩坑笔记

    推荐参考教程:https://blog.csdn.net/pucao_cug/article/details/69250101 错误: from /usr/lib/ruby/2.3.0/rubygem ...

  7. 系统学习redis之二——redis集群搭建

    redis单点部署: 安装命令: # cd /usr/local/ # wget http://download.redis.io/releases/redis-4.0.1.tar.gz #下载安装包 ...

  8. 转:Redis 集群搭建详细指南

    转自: https://www.cnblogs.com/mafly/p/redis_cluster.html [README] 非常棒的一篇文章,感谢作者的分享: 先有鸡还是先有蛋? 最近有朋友问了一 ...

  9. redis集群搭建与配置

    redis集群搭建与配置

  10. docker 完成 redis集群搭建

    [Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...

最新文章

  1. php 整形 字符串排序,php-通过特定的字符串值进行排序
  2. arduino Pro Mini和nano​替代芯片LGT8F328P,上传报错Cannot run program解决方法
  3. Python错误:TypeError: 'list' object is not callable
  4. npm命令,开发依赖,版本号【正解】
  5. IOC--IOC+AOP--热插拔的系统架构实现演化
  6. set集合判断集合中是否有无元素_一文了解 JavaScript 中的 Set(集合)- 对 Set 的扩展...
  7. 科研论文绘图:ppt, word,latex,python matplotlib绘图 ,矢量图,高清图,放大不失真
  8. [ural1297]Palindrome
  9. PHP switch问题
  10. vgp虚拟路面_某车型开发阶段实际道路谱和虚拟路面谱对比分析.pdf
  11. 01【计算机基础、Java概述】
  12. AtCoder Beginner Contest 262 部分题解
  13. 网络磁干扰仿真测试软件,上面这些软件哪个用来做电路的电磁干扰仿真比较好?...
  14. (OK) MIMP - 18 ( 5 nodes) - 抓包-缺少 MPTCP-JION - 分析 mptcp-kmsg-client-5-nodes-no-ping.txt
  15. windows 搭建eureka注册中心
  16. python爬虫:爬取猫眼TOP100榜的100部高分经典电影
  17. 基本ACL和高级ACL
  18. Excel 统计绘制直方图
  19. 【large bin 】源码解析
  20. 阿里云主机Windows Server 2008系统应该怎样激活?

热门文章

  1. 前端学习(2911):cdn的加速策略
  2. 前端学习(2814):小程序学习之建立第一个项目
  3. “约见”面试官系列之常见面试题第四十一篇之VUE生命周期(建议收藏)
  4. 前端学习(1340):mongoose验证规则
  5. 前端学习(1330):数据库相关概念
  6. 前端学习(1307):模块查找规则二
  7. 前端学习(325):javascript历史
  8. 第一百零四期:搞清这些陷阱,NULL和三值逻辑再也不作妖
  9. 第五十五期:MongoDB数据库误删后的恢复
  10. java学习(47):带参无返回