Redis Cluster Unofficial 相信大家很多人已经使用了redis cluster,而且也肯定会用到核心应用,你是否考虑过如下问题?此时你是否需要密码认证?我猜你想立刻马上,哈哈问题来了,你在创建集群和管理时是否遇到如下麻烦?有没有办法解决呢?有,我相信很多公司已经会用认证方式来管理,只是目前我是没搜到相关资料怎么办?你是不是已经心动了呢?那么接下来让你更想行动自动分片自动迁移分片自动迁移分片及数据 move 认证模式下的自动化工具

程序名称:Redis Cluster Unofficial 相信大家很多人已经使用了redis cluster,而且也肯定会用到核心应用,你是否考虑过如下问题?此时你是否需要密码认证?我猜你想立刻马上,哈哈问题来了,你在创建集群和管理时是否遇到如下麻烦?有没有办法解决呢?有,我相信很多公司已经会用认证方式来管理,只是目前我是没搜到相关资料怎么办?你是不是已经心动了呢?那么接下来让你更想行动自动分片自动迁移分片自动迁移分片及数据 move

授权协议: GPL

操作系统: Linux

开发语言: C/C++

Redis Cluster Unofficial 相信大家很多人已经使用了redis cluster,而且也肯定会用到核心应用,你是否考虑过如下问题?此时你是否需要密码认证?我猜你想立刻马上,哈哈问题来了,你在创建集群和管理时是否遇到如下麻烦?有没有办法解决呢?有,我相信很多公司已经会用认证方式来管理,只是目前我是没搜到相关资料怎么办?你是不是已经心动了呢?那么接下来让你更想行动自动分片自动迁移分片自动迁移分片及数据 move 介绍

目前redis 集群最火的是codis
redis
cluster
(官方),但 codis 2.x
不支持密码。那么需要密码认证使用redis 集群的同学要仔细看了哦。

相信大家很多人已经使用了redis cluster,而且也肯定会用到核心应用,你是否考虑过如下问题?

1、redis cluster无密码,被改数据
2、redis cluster无密码,被flushall (你是否有要哭的冲动哈哈)
3、redis cluster无密码,数据在光天化日(你对用户不负责)
4、redis cluster无密码,你要担心各种被黑(日志好苦)

此时你是否需要密码认证?(我猜你想立刻马上),哈哈问题来了,你在创建集群和管理时是否遇到如下麻烦?

1、redis cluster 官方redis-trib.rb 不支持密码,你要手工用命令一个一个加入集群
2、添加减节点不方便
3、更重要的是你的分片工具不能用,你要抓狂么?
4、管理需要手工
5、你要疯掉

有没有办法解决呢?有,我相信很多公司已经会用认证方式来管理,只是目前我是没搜到相关资料。怎么办?

我有办法:

1、原封不动的封装了redis cluster 集群添加减节点功能,并支持密码认证
2、针对对同台机器多master挂掉后集群不可用时,自动快速迁移槽位进行修复,保证程序可用
3、自动对新加节点迁移槽位
4、自动迁移槽位和数据给指定节点
5、自动根据当前结点master进行自动分片

你是不是已经心动了呢?那么接下来让你更想行动

自动分片

auto Resharding all slot to set master :

./redis_cluster_data_move -t reshard -h host -p port -P redis 密码

自动迁移分片

move slot:移动slot,此时槽位为空,也就是当cluster down 时,快速将16383槽位移走,不是涉及迁移数据,保证cluster 可用

./redis_cluster_data_move -t ms -h host -p port -d target_id-r 0-16383 -P
redis 密码

自动迁移分片及数据 move data:

移动槽位及数据

./redis_cluster_data_move -t md -h source_host:port-target_host2:port2 -s
source_id -d target_id -r 0-16383 -P redis 密码

自动删除节点

del redis node:

在集群host:port删除 node_id

./redis_cluster_data_move -t del -h host -p port -n node_id -P redis 密码

自动添加 add redis node:添加节点

在集群source_host:port 添加目标target_host:target_port

./redis_cluster_data_move -t add -h source_host:source_port-
target_host:target_port -P redis 密码

add redis slave node:将节点添加为从

将host:port 添加为node_id 的从节点

./redis_cluster_data_move -t add_slave -h host -p port -n node_id -P redis 密码

update redis slave to master :

将slave手动升级为master ,在升级时使用将host port 上级为master

./redis_cluster_data_move -u up -h host -p port -P redis 密码

命令参数解释:

-t 任务类型
-h 主机
-p 端口
-d 节点id
-s 源节点id
-r 槽位范围
-n 节点id
-P redis 密码

使用中难免有BUG的地方,有问题可以发送内容到979835161@qq.com 邮箱

Redis Cluster Unofficial 相信大家很多人已经使用了redis cluster,而且也肯定会用到核心应用,你是否考虑过如下问题?此时你是否需要密码认证?我猜你想立刻马上,哈哈问题来了,你在创建集群和管理时是否遇到如下麻烦?有没有办法解决呢?有,我相信很多公司已经会用认证方式来管理,只是目前我是没搜到相关资料怎么办?你是不是已经心动了呢?那么接下来让你更想行动自动分片自动迁移分片自动迁移分片及数据 move 官网

https://github.com/kevin6386/redis_clster_data_move

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


memcached-session-manager 将session存储到memchached实现方案时。他主要功能是修改tomcat的session存储机制,使之能够把session序列化存放到memcached中。
Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。
EasyTomcat 是一个用来帮助简化 Tomcat 和MySQL 管理的系统,你可以启动、停止和配置 Tomcat和MySQL
riak-session-manager 是使用 Riak 来存储Tomcat session 信息的项目。 配置方法:
tomcat-redis-session-manager 是一个用来将 Tomcat 的 Session 数据存储在 Redis 库中的项目。
这是一款在 Oracle 的 JDeveloper 开发环境下管理Tomcat 的插件,如下图所示:
扩展Tomcat 6.x,使用redis存放session信息!是一个Eclipse项目,最好用EGit来Clone(因为里面有个中文文件名的说明文件).
dhcpcd 是一个兼容 RFC2131的DHCP客户端程序,支持DHCP的全部功能并且体积非常小,只有差不多 46k。
phpDHCPAdmin 是一个基于 Web 的动态主机配置协议(DHCP Daemon)的管理工具,可单独设置组、用户级别;PXE、多子网;空间租赁管理功能。可对数据进行可视化展示、分类。适合大规模的 dhcpd 环境管理。
JDHCP 项目的目的是为 Java 应用增加简单操作 DHCP 协议的方法,DHCP是动态主机配置协议的简称。使用这个API可以轻松的发送、接收和解析DHCP消息,可用于编写DHCP的客户端、服务器端应用。
DHCP服务器为客户端计算机分配IP地址,通常应用在企业网络中以减小配置成本,所有客户端的IP地址都保存在服务器端。
dhcp4java是一个用于操作DHCP信息包的纯Java类库。适用于DHCP服务器, DHCP客户端或DHCP转发。
dhcp-forwarder 是一个 DHCP 中继代理,它将在不同的子网广播域中转发 DHCP 广播信息。
不用看都知道是一个开源的 DHCP 服务器。 Open DHCP Server is a multi-subnet DHCP server. It supports both dynamic and
GAdmin-ProFTPD是一个基于GTK的可视化DHCP服务端管理工具。 更多的屏幕截图请看:http://mange.dynalias.org/linux/gadmin-dhcpd/screenshots/
Dual DHCP DNS Server 是一个提供 DHCP 和 DNS 服务的服务器软件,每一个功能都可以单独启用或者关闭。
Dhcpy6d 是一个开源的 DHCPv6 的服务器软件,相当于为 IPv6 客户端提供 DHCP 协议。
DHCP as a filesystem,要求 FUSE 的支持,使用 Go 语言开发。 安装: GOFUSE=github.com/hanwen/go-fuse
简易图床支持 HDFS 本地存储远端存储等。 Status Esay Graph bed Use HDFS Use Qiniu Use upyun Use Local
一个使用python开发的简单好用的 PXE (DHCP/TFTP/HTTP) 服务器,同时支持netboot、dhcp-