Netflix / dynomite

A generic dynamo implementation for different k-v storage engines

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Replication not working for Redis

aratik711 opened this issue · comments

Hi,

I have setup Dynomite for Redis, with 3 nodes per DC and 2 DCs.
The 3 nodes per DC are in a cluster.

But the replication doesn't seem to be happening from dc1 to dc2.
If I set a record in DC1 doesn't seem to be added in DC2.

Below is a sample yml for node1 dc1:

dyn_o_mite:
  datacenter: dc1
  rack: rack1
  dyn_listen: 10.128.0.2:7379
  dyn_seeds:
  - 10.128.0.3:7379:rack1:dc1:1431655765
  - 10.128.0.5:7379:rack1:dc1:2863311530
  - 10.166.0.2:7379:rack2:dc2:0
  - 10.166.0.3:7379:rack2:dc2:1431655765
  - 10.166.0.4:7379:rack2:dc2:2863311530
  listen: 10.128.0.2:8379
  servers:
  - 10.128.0.2:7000:1
  tokens: '0'
  secure_server_option: datacenter
  pem_key_file: dynomite.pem
  data_store: 0
  stats_listen: 0.0.0.0:22221

The token formula is (nodeIndex is 0-based):
token = (4294967295 / numberOfNodesInRack) * nodeIndex

Dynomite version: v0.6.21-rc2
Redis version: 5.0.3
Can someone help with the issue here? I have checked the existing similar issues here, not able to make it work.