Redis cluster部署及在Laravel中的配置

环境说明

  • CentOS7(ip: 192.168.8.11)
  • Redis5.0.2(可执行命令已复制到/usr/local/bin/,可在任意目录执行)
  • Laravel5.5
  • predis1.1
  • ruby执行环境(可用命令yum -y install ruby ruby-devel rubygems rpm-build一键安装)
  • ruby redis客户端(安装命令gem install redis --version 3.0.0

cluster部署

用来生成cluster节点配置文件的脚本:

#!/bin/sh
#create redis cluster conf
#/data/sh/new-cluster-conf.sh
#接收两个参数,一是起始端口,二是结尾端口,代表生成这区间内每个端口的配置文件

p1=$1
p2=$2

for((p=p1;p<=p2;p++))
do
conf="/usr/local/etc/cluster-${p}.conf"
echo "port ${p}" > ${conf}
echo "daemonize yes" >> ${conf}
echo "dir /data/redis/" >> ${conf}
echo "dbfilename dump-${p}.rdb" >> ${conf}
echo "logfile /data/redis/cluster-${p}.log" >> ${conf}
echo "cluster-config-file /usr/local/etc/nodes-${p}.conf" >> ${conf}
echo "bind 0.0.0.0" >> ${conf}
echo "cluster-enabled yes" >> ${conf}
echo "cluster-node-timeout 15000" >> ${conf}
echo "cluster-require-full-coverage 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值