Linux:redis集群搭建

一、redis安装

安装方法详见:https://blog.csdn.net/doubleqinyan/article/details/82454051

二、redis集群搭建

由于没有那么多服务器,我们在一台服务器上启动六个实例搭建集群。

1、创建一个文件夹,放六个redis的配置文件

2、配置文件需要修改如下参数

#端口:6380、6381、6383、6384、6385、6386 

port 6380  

#配置文件默认ip为127.0.0.1,需要改成机器节点的ip,否则无法访问对应的端口,则集群创建失败                                    

bind [ip]

#redis后台运行                                  

daemonize yes

#pidfile文件对应6380、6381、6383、6384、6385、6386                         

pidfile ./redis_6380.pid

#开启集群,把注释#去掉          

cluster-enabled yes

#集群的配置  配置文件首次启动自动生成 6380、6381、6383、6384、6385、6386                  

cluster-config-file  nodes_6380.conf   

#请求超时  默认15秒,可自行设置

cluster-node-timeout  15000     

#aof日志开启  有需要就开启,它会每次写操作都记录一条日志           

appendonly yes     

3、将六个实例全部启动起来

启动命令: redis-server [配置文件]

   

启动完成后查看一下启动情况

ps aux | grep redis

4、Redis 3.0以上的集群方式是通过Redis安装目录下的 redis-3.2.9/src/redis-trib.rb脚本搭建。

检查一下ruby环境   

cd  redis-3.2.9/src

ruby redis-trib.rb

出现如下界面,表示ruby ok!否则需要安装ruby。

------------------------  我是愉快的分割线  --------------------------------------

(1)安装ruby

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

(2)使用gem这个命令来安装redis接口(gem是ruby的一个工具包)

  gem install redis 

 (3)安装 rubygems          

  yum install -y rubygems 

------------------------  我是愉快的分割线  --------------------------------------        

5、ruby环境安装好后,搭建集群

ruby redis-trib.rb create --replicas 1 ip:port ip:port ip:port ip:port ip:port ...

其中:

--replicas 1:表示为集群的master节点创建1个副本。六个实例里面有三个master,三个slave。

ip:port 实例的格式

 eg:

执行结果:

至此,集群搭建完毕。

6、验证集群

访问方式还是 redis-cli -h [ip] -p [port] -c

其中 -c 表示的是集群登录

cluster info

cluster nodes

可以查看集群信息

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值