【redis 5.0.4】集群搭建

前言

本文主要记录如何使用redis 5.0.4搭建一个简单的redis集群。


准备工作

下载并安装redis 5.0.4


集群安装流程

redis 5.0 版本下的集群搭建已经不再依赖于ruby,并且redis也给我们提供了快速搭建脚本,通过执行utils/create-cluster/create-cluster脚本即可实现快速搭建。以下是基本搭建流程:

  • start部分

添加参数:--bind 192.168.80.128 --masterauth 主节点密码(用于从主节点同步数据) --requirepass 指定我们的密码 --protected-mode no,其中--masterauth--requirepass 两个参数可不填。最终效果如下:

if [ "$1" == "start" ]
then
    while [ $((PORT < ENDPORT)) != "0" ]; do
        PORT=$((PORT+1))
        echo "Starting $PORT"
        ../../src/redis-server --port $PORT --bind 127.0.0.1 --protected-mode no  --cluster-enabled yes --cluster-config-file nodes-${PORT}.conf --cluster-node-timeout $TIMEOUT --appendonly yes --appendfilename appendonly-${PORT}.aof --dbfilename dump-${PORT}.rdb --logfile ${PORT}.log --daemonize yes
    done
    exit 0
fi
  • create部分

指定HOSTS变量绑定服务器ip。

if [ "$1" == "create" ]
then
    HOSTS=""
    while [ $((PORT < ENDPORT)) != "0" ]; do
        PORT=$((PORT+1))
        HOSTS="$HOSTS 192.168.80.132:$PORT"
    done
    ../../src/redis-cli --cluster create $HOSTS --cluster-replicas $REPLICAS
    exit 0
fi

  • stop部分

添加参数:-h 192.168.80.128

if [ "$1" == "stop" ]
then
    while [ $((PORT < ENDPORT)) != "0" ]; do
        PORT=$((PORT+1))
        echo "Stopping $PORT"
        ../../src/redis-cli -h 192.168.80.132 -p $PORT shutdown nosave
    done
    exit 0
fi
  • 创建集群实例
./create-cluster start
  • 判断实例是否创建成功
ps -ef | grep redis
  • 搭建集群
./create-cluster create
  • 判断集群是否搭建成功
# 连接集群实例
./redis-cli -h 192.168.80.132 -p 7001 -c
  • 查看集群状态
# 连接集群实例后,查看所有集群节点信息
cluster nodes
# 连接集群实例后,查看当前节点信息
cluster info
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis 5.0.4是一个开源的内存数据库软件,可以用来缓存数据和处理高并发的读写请求。然而,Redis在Windows下的支持相对较弱,因为Redis的开发主要集中在Linux和Unix操作系统上。尽管如此,Redis 5.0.4也可以在Windows上进行安装和使用。 在安装Redis 5.0.4之前,需要满足一些前提条件。首先,需要在Windows上安装合适的C编译器,如MSYS2或Cygwin。此外,还需要安装Redis的依赖库,包括hiredis和libevent。 一种在Windows上安装Redis 5.0.4的方法是通过WSL(Windows Subsystem for Linux)。WSL提供了一个兼容Linux内核的环境,可以在Windows上运行原生的Linux二进制文件。通过在WSL中安装Redis 5.0.4,可以获得更好的稳定性和兼容性。 另一种方法是通过虚拟机,在Windows上安装一个Linux发行版,如Ubuntu或CentOS,并在虚拟机中安装Redis 5.0.4。这种方法可以提供更接近纯Linux环境的性能和功能。 无论选择哪种安装方法,在Windows上使用Redis 5.0.4时需要注意一些事项。首先,由于Windows的文件系统与Unix的文件系统有一些差异,所以在配置Redis的持久化功能时需要留意路径设置。此外,Redis在Windows上的性能可能不如在Linux上那么高效,因为Windows的架构和调度方式与Linux有所不同。 总的来说,Redis 5.0.4可以在Windows上安装和使用,但它对Linux和Unix操作系统的支持更全面。在Windows上使用Redis时,需要注意一些配置和性能方面的问题,并选择适合自己情况的安装方法。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值