redis cluster集群搭建

环境:centos7.2 redis集群搭建

环境准备:yum install gcc //安装编译器
第一步先尝试安装单机版
1: 安装redis 3

到redis官网:https://redis.io/download//下载redis源码
tar -zxvf redis-3.2.1.tar.gz
mv redis-3.2.1 /usr/local/redis
cd /usr/local/redis/
make && make install//编译安装

2:修改redis配置 :

vim /usr/local/redis/redis.conf 
将 bind 127.0.0.1 注释掉 
demonize yes  //将demonize 改为 yes 允许后台启动
启动 :
 cd /usr/local/redis/src
./redis-server /usr/local/redis-3.0.6/redis.conf //加载配置文件启动
//检测有么有启动成功
netstat -tunpl | grep 6379

3:客户端测试:

运行 redis-cli 
config get requirepass
config set requirepass 123456  //设置密码 否则会开启保护模式。也可以在配置文件设置密码

第二步cluster集群安装:
1:在每一台节点上都下载redis源码
到redis官网:redis官网下载3.x
2 :

tar -zxvf redis-3.2.1.tar.gz
mv redis-3.2.1 /usr/local/redis
cd /usr/local/redis/
make && make install//编译安装
mkdir logs //用来存放日志文件
mkdir 7000 //放redis.conf的文件夹 

以上的7000和logs文件夹都在/usr/local/redis文件夹下

3:编写redis.conf文件

port 7000 // 和节点的redis.conf文件夹名相同
daemonize yes
cluster-enabled yes
//nodes.conf是redis内置的,这里你只需要改7000这里的文件夹名
cluster-config-file /usr/local/redis/7000/nodes.conf  cluster-node-timeout 15000
logfile /usr/local/redis/logs/7001.log

4:分发redis.conf文件
在各节点依次建立7000 7001 这样的文件夹,并在对应的redis.conf中修改

5:各节点启动

cd /usr/local/redis/src
./redis-server /usr/local/redis/7000/redis.conf //各节点7000改成自己的就行

6:启动成功信息如下
这个是在日志文件中的
查看你可以:

vim /usr/local/redis/7000/7000.log

7:根据上图的信息我们知道,这几个进程并没有产生集群。

8:建立集群:
1:在一台节点上进行客户端链接:

/usr/local/redis/src/redis-cli -p7000
执行cluster meet命令

然后将其他的节点加入集群
结果

注意这里是不会取读取hosts文件的,所以你连接其他节点必须使用公网ip
所以当你要加入本机进入集群时,你要在其他节点,将其公网ip用cluster
meet 加入
查看状态

 cluster info
 此时可能会failed
 这时你可以其中一台节点上执行命令
 cp /usr/local/redis/src/redis-trib.rb /usr/local/bin/redis-trib

 redis-trip check 127.0.0.1:7001
 redis-trip fix 127.0.0.1:7001

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值