三台服务器搭建redis集群
安装redis
1. 安装redis 下载redis-4.0.6.tar.gz
2. 上传至/home路径,解压:tar –xvf redis-4.0.6.tar.gz
3. 进入目录 cd /home/redis-4.0.6
4. 编译安装 make 会在/usr/local/bin/生成连接
安装ruby环境
1. 运行ruby –v查看ruby是否安装
2. 若已安装但版本低于2.2.2则卸载重装 yum remove ruby
3. 下载ruby
redis4要求ruby版本高于2.2.2 不能用yum安装(此时最新的只到2.0)
4. 下载ruby-2.2.7.tar.gz
5. 上传至/home路径,解压:tar –xvf ruby-2.2.7.tar.gz
6. 进入目录 cd /home/ ruby-2.2.7
7. ./configure
8. make && make install
9. gem install redis
配置集群
1. 配置服务,一台机器启动两个redis端口为6379和7379
2. 每台机器创建路径/home/redis-cluster/6379和/home/redis-cluster/7379
3. 拷贝6个redis.conf修改如下配置,并分别放在上面第二步的路径中
port 9001(每个节点的端口号)
daemonize yes(开启后台启动)
bind 192.168.1.1(绑定当前机器 IP)
dir /home/redis-cluster/6379/(数据文件存放位置)
pidfile /var/run/redis_6379.pid(pid 6379和port要对应)
cluster-enabled yes(启动集群模式)
cluster-config-file nodes.conf(集群配置会放在dir下,集群失败需要删除重启redis)
cluster-node-timeout 15000
appendonly yes
4. 每台机器分别启动redis:
redis-server /home/redis-cluster/6379/redis.conf
redis-server /home/redis-cluster/7379/redis.conf
5. 设置集群软连接 ln -s /root/redis-4.0.6/src/redis-trib.rb /usr/local/bin/redis-trib.rb
6. 启动集群:redis-trib.rb create --replicas 1 192.168.1.1:6379 192.168.1.1:7379 192.168.1.2:6379 192.168.1.2:7379 192.168.1.3:6379 192.168.1.3:7379
注:--replicas 1是指master设置一个子节点
7. 测试
Redis-cli –c -p 6379
注:-c是指集群方式连接
8. 遇到的错误:
1. 配置完所有主节点后,报" ERR Invalid node address specified"
由于redis-trib.rb 对域名或主机名支持不好,故在创建集群的时候要使用ip:port的方式
redis-trib.rb create ip1:port1 ip2:port2 ip3:port3
2. 创建集群时报某个err slot 0 is already busy (redis::commanderror)
这是由于之间创建集群没有成功,需要将nodes.conf和dir里面的文件全部删除(注意不要删除了redis.conf)
3. 创建集群时一直处于"Waiting for the cluster to join...................................."的状态
这个问题原因不知,但解决方法是在redis.conf文件中把bind 127.0.0.1本地环回口改为物理接口.
4. 安装ruby redis时长时间没响应
这是由于天朝网络,解决办法是改ruby源(请自行baidu)或手动安装
相关推荐
k8s集群搭建redis集群 k8s集群搭建redis集群 k8s集群搭建redis集群 k8s集群搭建redis集群 k8s集群搭建redis集群
阿里云公网redis集群搭建以及访问,本人亲测,可以成功搭建,java访问公网redis集群,
redis集群搭建手册
Redis集群搭建所需要的所有工具及Windows系统下连接Redis数据库的客户端软件,内附Redis集群搭建教程
Redis集群搭建教程(含搭建文档和所需软件)
redis 集群搭建 ,单节点,集群搭建,工具包
非常详细的redis集群搭建教程,还有自己的解决办法在里面
Windows Redis 集群搭建: 1、Redis 3.2.100。 2、redis-trib.rb。 3、rubygems-2.6.11.zip。 4、rubyinstaller-2.2.6.exe。
docker 实现redis集群搭建
Redis高可用集群Redis Cluster搭建
Redis集群搭建与验证.pdfRedis集群搭建与验证.pdfRedis集群搭建与验证.pdf
windowsredis 集群搭建 http://blog.csdn.net/mrxiagc/article/details/52799081
自学Redis集群搭建过程,是全网最详细的搭建教程,可以根据文档亲测有效,截图完整!欢迎下载学习!
redis集群搭建以及脚本启动,里面有redis搭建教程以及一键启动脚本
redis cluster 是redis官方提供的分布式解决方案,在3.0版本后推出的,有效地解决了redis分布式的需求,当一个redis节点挂了可以快速的切换到另一个节点。当遇到单机内存、并发等瓶颈时,可以采用分布式方案要解决...
redis的集群搭建与简单使用,里面有详细的操作步骤。可以参考
redis集群搭建所必须的软件,参考教程 https://blog.csdn.net/haobindayi/article/details/82290972
redis集群部署+哨兵模式配置 配置redis主从复制,配置哨兵模式,实现主从自动切换 1、准备至少三台Linux服务器并关闭防火墙 2、安装软件包 3、下载redis源码包并安装
基于nginx tcp负载均衡 + redis的集群聊天服务器,网络层使用muduo库搭建,数据库使用MySQL 基于nginx tcp负载均衡 + redis的集群聊天服务器,网络层使用muduo库搭建,数据库使用MySQL 基于nginx tcp负载均衡 + ...
Redis集群搭建篇.docx