redis cluster集群搭建简单笔录

一、安装redis

  1. 去官网下载所需的redis对应版本的压缩包,之后将它放入到linux系统目录/opt下(自己指定)
  2. 用压缩命令压缩:tar -zxvf redis-xxx.tar.gz
  3. 压缩完成之后进入目录:cd redis-xxx
  4. 在redis-xxx目录下执行make命令(运行)
  5. 执行完make后,跳过redis test 继续执行make install

可能遇到的问题?

(1)运行make命令时出现故障意出现的错误解析:gcc:命令未找到
解决方案:yum install gcc
                  yum install gcc-c++

(2)执行make命令后,出现Jemalloc/jemalloc.h:没有那个文件
解决方案:运行make distclean之后再 make

二、创建集群依赖的文件(需要安装的)

  • yum install ruby 
  • yum install rubygems
  • 执行在指定(我的在opt)目录下执行  gem install --local redis-xxx.gem

redis-xxx.gem官网:https://rubygems.org/gems/redis/versions

三、配置多个实例的配置文件

  • 拷贝多个redis.conf文件
  • 开启daemonize yes
  • 指定pid的pidfile文件
  • 指定端口port
  • 指定dump.rdb的dbfilename
  • 配置log文件
  • appendonly 关掉或者换名字

每个实例配置文件的大概内容:

include /root/myredis/redis.conf
pidfile "/var/run/redis_6379.pid"
port 6379
dbfilename "dump6379.rdb"
#打开集群模式
cluster-enabled yes
#设定节点配置文件名
cluster-config-file  nodes-6379.conf
#设定节点失联时间,超过该时间(毫秒),集群自动进行主从切换。
cluster-node-timeout 15000

四、创建集群

  1. 先启动每个实例服务(redis-server ./redis6379.conf ...) 
  2. 确保启动了,启动之后nodes-xxxx.conf文件都生成正常
  3. cd  /opt/redis-xxx/src
  4. 直接运行创建命令(./redis-trib.rb create --replicas 1 192.168.1.100:6379 192.168.1.100:6380 192.168.1.100:6381 192.168.1.100:6389 192.168.1.100:6390 192.168.1.100:6391

细节说明:

(1)create  表示创建一个redis cluster集群。
(2)replicas 1  表示我们希望为集群中的每个主节点创建一个从节点。
(3)一个集群至少要有三个主节点
(4)分配原则尽量保证每个主数据库运行在不同的IP地址,每个从库和主库不在一个IP地址上。

对应节点宕机,redis服务运行情况的核心参数:cluster-require-full-coverage

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值