首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >-ERR未知命令'PSYNC

-ERR未知命令'PSYNC
EN

Stack Overflow用户
提问于 2016-11-21 10:33:21
回答 2查看 1.4K关注 0票数 1

试图使AWS-弹奏Master Redis3.2成为母版,而我的EC2中的redis实例则成为这个弹奏缓存的奴隶。我知道这个错误。

代码语言:javascript
复制
 Connecting to MASTER masterredis.XXXXXXXXXXXXXXXXXXX.amazonaws.com:6379
MASTER <-> SLAVE sync started
Non blocking connect for SYNC fired the event.
Master replied to PING, replication can continue...
Partial resynchronization not possible (no cached master)
Master does not support PSYNC or is in error state (reply: -ERR unknown command 'PSYNC')
Retrying with SYNC...
MASTER aborted replication with an error: ERR unknown command 'SYNC'

……

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-21 11:24:02

ElastiCache是由AWS提供的红宝石服务.因此,它的操作符可以禁用某些命令/特性--将其复制到外部实例的能力就是这些禁用的特性之一,这也是您所得到的PSYNC/SYNC错误的原因之一。

票数 4
EN

Stack Overflow用户

发布于 2016-11-29 22:41:37

正如Itamar所指出的,亚马逊ElastiCache是一种托管服务。当使用ElastiCache Redis引擎(它还有一个memcached选项)时,接口是100%的开放源码Redis,但是亚马逊对底层代码做了一些修改以优化云。

ElastiCache中的复制使用主节点和副本节点。它们与雷迪斯哨兵所使用的主人和奴隶相似,但并不完全相同。由于ElastiCache总是在AWS EC2上运行,所以它可以使用直接内存传输来使复制速度更快,故障转移比需要支持大量可能的基础结构堆栈的OSS发行版更平滑。但是,不能将哨兵节点与同一集群中的ElastiCache节点混合。

(顺便说一句,我是AWS管理数据库团队的一员,所以如果您想了解更多的细节,可以在这里通过电子邮件查看堆栈溢出:Amazondo.com上的briskman )。

有关文档,请参见http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Replication.html

我们没有明确声明同步/PSYNC不受支持.但是您可以在ElastiCache网上找到http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/Welcome.html API引用。它提供了有关API调用的详细信息,如CreateReplicationGroup等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40718039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档