搭建redis cluster
2024-09-14 06:48:09
1 下载 redis安装包
tar zxvf redis-3.0.2.tar.gz
cd redis-3.0.2/
make
make install
2安装ruby
sudo apt-get install ruby
sudo gem install redis #ruby的redis驱动 3 新建 6个文件夹 12301 到 12306 4 将第二步编译出的redis-server 复制到这六个文件夹 在这六个文件夹中新建文件 redis.conf 作为配置文件
配置内容如下:
port 12301
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
5 启动6个实例节点
在文件夹下 输入 ./redis-server ./redis-conf 6
现在6个实例已经运行起来了,我们需要给节点写一些有意义的配置来创建集群。redis集群的命令工具redis-trib可以让我们创建集群变得非常简单。redis-trib是一个用ruby写的脚本,用于给各节点发指令创建集群、检查集群状态或给集群重新分片等。redis-trib在Redis源码的src目录下,需要gem redis来运行redis-trib。
gem install redis
创建集群只需输入指令:
./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 \
127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
这里用的命令是create,因为我们需要创建一个新的集群。选项”–replicas 1”表示每个主节点需要一个从节点。其他参数就是需要加入这个集群的redis实例的地址。
参考文档
http://ifeve.com/redis-cluster-tutorial/
最新文章
- Struts2 讲解笔记
- 工厂食堂3D指纹考勤系统解决方案
- clientX、pageX、scrollLeft、offsetLeft、clientWidth、screen.width的用法和区别
- 【001:Tomcat搭建简单文件服务器】
- jquery之replaceAll(),replaceWith()方法详解
- SAM4E单片机之旅——16、NAND Flash读写
- iOS block里的self
- 记录:asp.net mvc 中 使用 jquery 实现html5 实现placeholder 密码框 提示兼容password IE6
- IE取消访问剪贴板设置
- IOS深入学习(4)之Coordinate System
- MySQL中innodb引擎分析(初始化)
- 一对TCP协议及OSI简介模式
- 如何让struts2和servlet的共存
- laravel 黑名单功能实现
- day3——两数之和
- Jmeter之csv参数化
- Django 跨域请求 解决 axios 未完待续
- 前端web服务器数据同步方案
- 浅谈 Boost.Asio 的多线程模型
- Jquery 网页转换为图片
热门文章
- Rsync同步、Rsync+Lsync实时同步
- C#Winform设计的通用标签设计器
- 算法训练 区间K大数
- Asp.Net下,基于Jquery的Ajax二级联动
- HttpClient(一)HttpClient抓取网页基本信息
- QGIS2.18.0的精简编译
- 一个看起来不像中年人的中年人,带着两个初出茅庐的小伙子儿,用git管理项目代码的进击之路
- Ajax中的JSON格式与php传输过程的浅析
- 2014/08/23——OJ及相关站点打开速度非常慢,训练计划login直接error!
- SDL2源码分析2:窗体(SDL_Window)