redis集群搭建详细

Redis集群部署与搭建

前提:Linux(centOS)主机2台,安装yum,或有官网redis-5.0.5.tar.gz包

1.进入系统默认目录:cd /usr/local/

2.创建存储文件夹redis: mkdir redis,将压缩包拖入redis文件夹,或wget http://download.redis.io/releases/redis-5.0.5.tar.gz至文件夹

3.解压文件:tar xzf redis-5.0.5.tar.gz

4.进入文件夹安装gcc:一定要先安装gcc,不然直接安装redis容易出错:yum gcc (没有yum 命令的自己百度啊)

5.安装redis:在redis-5.0.5文件夹:make

6.将 redis-trib.rb 复制到 /usr/local/bin 目录下:

cd src

cp redis-trib.rb /usr/local/bin/

7.在redis-5.0.5文件夹下创建redis_cluster文件夹,在redis_cluster下创建7001-7006 6个文件夹
在这里插入图片描述

将redis.conf 分别拷贝至每个文件夹内:cp redis.conf redis_cluster/7001 …

8.分别修改每一个文件夹内部的redis.conf中文内容

port 6379 //端口默认

bind 192.168.0.165 //注释掉默认ip为127.0.0.1 需要改为其
他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群

daemonize yes //redis后台运行

pidfile /var/run/redis_6379.pid //pidfile文件对应6379

cluster-enabled yes //开启集群 把注释#去掉

cluster-config-file nodes_6379.conf //集群的配置 配置文件首次启动自动生成 6379

cluster-node-timeout 15000 //请求超时 默认15秒,可自行设置

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

启动命令:

165-redis:7001 - 7006

####启动节点:

/usr/local/redis/redis-5.0.5/src/redis-server /usr/local/redis/redis-5.0.5/redis_cluster/7001/redis.conf

/usr/local/redis/redis-5.0.5/src/redis-server /usr/local/redis/redis-5.0.5/redis_cluster/7002/redis.conf

/usr/local/redis/redis-5.0.5/src/redis-server /usr/local/redis/redis-5.0.5/redis_cluster/7003/redis.conf

/usr/local/redis/redis-5.0.5/src/redis-server /usr/local/redis/redis-5.0.5/redis_cluster/7004/redis.conf

/usr/local/redis/redis-5.0.5/src/redis-server /usr/local/redis/redis-5.0.5/redis_cluster/7005/redis.conf

/usr/local/redis/redis-5.0.5/src/redis-server /usr/local/redis/redis-5.0.5/redis_cluster/7006/redis.conf

####或redis目录启动:

./src/redis-server redis_cluster/7001/redis.conf

./src/redis-server redis_cluster/7002/redis.conf

./src/redis-server redis_cluster/7003/redis.conf

./src/redis-server redis_cluster/7004/redis.conf

./src/redis-server redis_cluster/7005/redis.conf

./src/redis-server redis_cluster/7006/redis.conf
###启动成功展示图:
在这里插入图片描述

查看redis启动情况:

ps -ef | grep redis

###启动集群:
/usr/local/redis/redis-5.0.5/src/redis-cli --cluster create 192.168.0.165:7001 192.168.0.165:7002 192.168.0.165:7003 192.168.0.165:7004 192.168.0.165:7005 192.168.0.165:7006 --cluster-replicas 1
###启动成功展示图:
在这里插入图片描述
###redis目录启动
src/redis-cli --cluster create 192.168.0.165:7001 192.168.0.165:7002 192.168.0.165:7003 192.168.0.165:7004 192.168.0.165:7005 192.168.0.165:7006 --cluster-replicas 1
###关闭集群:
/usr/local/redis/redis-5.0.5/utils/create-cluster/create-cluster stop

节点访问不了原因:

1.账户密码
2.bind中的ip设置
3.服务器防火墙端口未开放:iptables -F
4.集群部署失败

开启示意图 7001节点存入数据:服务数据共享结果

在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值