dynomite 三种seed provider

申屠泳
2023-12-01

官方说明如下:
dyn_seed_provider: A seed provider implementation to provide a list of seed nodes.
dyn_seeds: A list of seed nodes in the format: address:port:rack:dc:tokens (note that vnode is not supported yet)

dynomite最初始化文档是说应gossip模式,但在0.6.22 seed provider主要是3种

  • Florida
  • DNS
  • simple

Florida 模式其实是使用以下参数定期调用一个url返回列表作为seed list:
export DYNOMITE_FLORIDA_PORT=8080
export DYNOMITE_FLORIDA_IP=“127.0.0.1”
export DYNOMITE_FLORIDA_REQUEST="GET /florida/cluster1/get_seeds.txt HTTP/1.0
具体可以参考https://github.com/Netflix/dynomite/blob/dev/docs/florida.md

DNS就是通过DNS域名返回多个ip

而simple就是使用配置文件中的seed list,seed格式为ip-address:port:rack:dc:token

 类似资料: