Redis下载地址
新建redis-cluster目录执行wget http://download.redis.io/releases/redis-5.0.5.tar.gz下载redis执行tar xzf redis-5.0.5.tar.gz解压进入redis-5.0.5目录下执行make编译进入/usr/local/redis-cluster下查看目录redis 5.0版本 集群搭建不需要我们安装ruby就可以搭建成功,并且redis给我们提供了快速搭建脚本,执行utils/create-cluster/ 目录下的create-cluster脚本 就可以快速搭建,该脚本提供以下几个命令供我们使用
echo "Usage: $0 [start|create|stop|watch|tail|clean]" echo "start -- Launch Redis Cluster instances." 创建redis集群实例 echo "create -- Create a cluster using redis-cli --cluster create." 搭建redis集群 echo "stop -- Stop Redis Cluster instances." 停止redis集群实例 echo "watch -- Show CLUSTER NODES output (first 30 lines) of first node." echo "tail <id> -- Run tail -f of instance at base port + ID." echo "clean -- Remove all instances data, logs, configs." 删除生成的日志,配置,数据文件 echo "clean-logs -- Remove just instances logs." 只删除日志要想外部服务器访问到我们搭建的集群,我们需要对脚本修改一下,进入/usr/local/redis-cluster/redis-5.0.5/utils/create-cluster目录下,执行vim create-cluster:
start部分增加如下配置: --bind 指定我们要绑定的ip(服务器ip)--requirepass 指定我们的密码--protected-mode no 关闭安全模式(外部应用可以连接到redis)由于搭建环境的机子内存有点小,所有添加了限制内存的语句
--bind 192.168.3.86 --requirepass 12345 --protected-mode no create部分修改如下配置: 127.0.0.1IP地址修改为服务器地址或开放所有地址0.0.0.0 添加-a 12345密码设置 stop部分修改如下配置: 添加-h IP地址, -a 12345密码设置4.执行./create-cluster start启动集群
5.执行./create-cluster create开启集群
链接集群语句
../../src/redis-cli -h localhost -p 30003 -a 12345 -c在30002中设置key后可以在30001获取
redis 5.0中使用 redis-cli 添加cluster node 并 reshard Redis cluster集群:原理及搭建
Redis入门(适合新手) redis集群搭建(非常详细,适合新手) redis 5.0.5 5分钟搭建redis集群