学习redis的时候用的是vm虚拟机,做一个简单的redis集群最少需要三个节点,每个节点需要一台主服务器加上一台备用服务器,用六台虚拟机来跑的话,电脑配置跟不上,所以就搭建一个伪分布式的集群。
安装ruby环境
yum install ruby
![](https://img.haomeiwen.com/i2952386/c5c50a5ec68d6cc0.png)
yum install rubygems
![](https://img.haomeiwen.com/i2952386/a15cc52c73908061.png)
安装redis和ruby接口
gem install redis
![](https://img.haomeiwen.com/i2952386/1304dfc276f5f649.png)
集群搭建
创建6个实例,也就是复制6份
![](https://img.haomeiwen.com/i2952386/fb8c5bb8b6db6a1f.png)
修改每个实例的配置文件
![](https://img.haomeiwen.com/i2952386/668fbe0e33c193d9.png)
![](https://img.haomeiwen.com/i2952386/e2d62d3f5ec04c1a.png)
创建集群前要确保每个实例都能正常运行
找到redis集群管理工具,复制到集群下面
redis源码下面redis-trib.rb
![](https://img.haomeiwen.com/i2952386/b6a56487a0eff9b1.png)
编写启动脚本
脚本里面的192.168.137.135 可以自己配置,在每个节点下面的redis.conf里面修改bind
![](https://img.haomeiwen.com/i2952386/537b5305ef81f57a.png)
![](https://img.haomeiwen.com/i2952386/94327ff183d3301a.png)
![](https://img.haomeiwen.com/i2952386/28a9e00f46192ee9.png)
如果启动过程报错,需要删除节点目录下面的nodes.cnnf配置文件,然后重新启动
网友评论