redis集群搭建

第一步 安装ruby环境以及ruby的包管理器

			yum install ruby
			yum install rubygems

第二步 进入redis解压目录下面的src目录下找到 redis-trib.rb 文件 (安装单机版时候解压的文件)

在这里插入图片描述
如上图 安装redis时候由1解压出来的2文件夹
在这里插入图片描述
在src里面找到这个文件

第三步 拷贝文件

在/usr/app下创建rediscluster目录 将找到的文件拷贝进去 

第四步 下载redis-3.0.0.gem文件

利用FileZilla上传到/usr/app里面
安装redis-3.0.0.gem
			gem install redis-3.0.0.gem

第五步 将单机版的redis里面的bin目录拷贝到rediscluster目录下 并起名为redis01

			cp -r bin/usr/local/rediscluster/redis01

第六步 修改redis01的配置文件信息

用editplus打开
在这里插入图片描述
在45行左右 将端口号修改为7001

在这里插入图片描述
在632行将注释去掉开启集群
在640行将注释去掉 并修改配置文件名称为 nodes-端口号.config 这里不改后面可能会出错 最好将各个节点的配置文件名都按这种格式设 置成不一样的

第七步 拷贝出六个节点

			cp -r redis01 redis02
			cp -r redis01 redis03
			cp -r redis01 redis04
			cp -r redis01 redis05
			cp -r redis01 redis06

记得全部要进去修改第六步的两个设置 一个是端口 一个是配置文件的名称

第八步 删除掉nodes-*.conf等文件

			cd /usr/local/rediscluster/
			rm -f ./*/nodes.conf ./*/nodes-*.conf ./*/appendonly.aof ./*/dump.rdb

因为是从单机版直接拷贝过来的 可能会残留之前的配置文件或者日志文件 这里要删除一下 在集群根目录下面执行 这里是/usr/local/rediscluster/

第九步 开启防火墙端口 阿里云配置安全组规则

要开启刚才设置的7001-7006端口 以及总端口17001-17006
总端口就是各个端口加上10000

第十步 创建集群

			cd /usr/local/rediscluster/
			./redis-trib.rb create --replicas 1 公网ip:7001 公网ip:7002 公网ip:7003 公网ip:7004 公网ip:7005 公网ip:7006

测试
进入随便一个节点 例如redis02
测试在这里连接上上7003对应的redis03节点

			cd /usr/local/rediscluster/redis02
			./redis-cli -h 公网ip -p 7003 -c

连上之后输入ping 返回pong
在这里插入图片描述
从这这里看出 当我set name的时候 自动切换到了7002端口
取得时候也是 也就是说这些节点已经搭建成一个集群了

方便的脚本文件
startall.sh

cd redis01
./redis-server redis.conf
cd ../
cd redis02
./redis-server redis.conf
cd ../
cd redis03
./redis-server redis.conf
cd ../
cd redis04
./redis-server redis.conf
cd ../
cd redis05
./redis-server redis.conf
cd ../
cd redis06
./redis-server redis.conf
cd ../

stopall.sh

redis01/redis-cli -h 39.106.40.91 -p 7001 shutdown
redis01/redis-cli -h 39.106.40.91 -p 7002 shutdown
redis01/redis-cli -h 39.106.40.91 -p 7003 shutdown
redis01/redis-cli -h 39.106.40.91 -p 7004 shutdown
redis01/redis-cli -h 39.106.40.91 -p 7005 shutdown
redis01/redis-cli -h 39.106.40.91 -p 7006 shutdown
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值