首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在主从模式下运行schema-registry

问如何在主从模式下运行schema-registry
EN

Stack Overflow用户
提问于 2017-05-11 14:06:22
回答 2查看 1.2K关注 0票数 0

到目前为止,我将schema-registry作为单个节点运行。为了提供容错,我想在主从模式下运行schema-registry。一个节点为主节点,一个节点为从节点。

我们是否需要添加任何额外的属性来将节点标识为主节点?

有没有人可以跟我分享一下主备的配置(schema-registry.properties)?

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2017-05-18 16:17:14

设置多个SchemaRegistry实例非常简单。您可以只启动几个实例,但您必须确保所有实例都指向相同的zookeeper 。这是文件schema- kafkastore.connection.url中的属性registry.properties

领导者选举将由Zookeeper在所有注册的模式注册表实例中进行管理。如果您希望避免特定的模式注册中心实例成为领导者(也就是主实例),那么在属性文件中设置属性master.eligibility=false (默认值为true)。

票数 1
EN

Stack Overflow用户

发布于 2017-11-30 08:52:34

我认为最初的问题实际上是:我如何知道哪个Schema Registry节点是当前的主节点,并测试当一个节点出现故障时另一个节点会接手?

据我所知,这在任何地方都没有明确的文档记录,但我发现,至少对于Confluent Platform v3.3.1,Zookeeper将此信息存储在密钥/schema_registry/schema_registry_master中。当我使用Exhibitor作为UI来浏览Zookeeper的状态时,我看到该键的值如下:

代码语言:javascript
复制
{"host":"172.31.59.89","port":8081,"master_eligibility":true,"version":1}

当我重新启动当前的master时,这个值立即更新。

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

https://stackoverflow.com/questions/43907695

复制
相关文章

相似问题

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