incubator-horaedb-meta
incubator-horaedb-meta copied to clipboard
Meta service of HoraeDB cluster.
**Description** In the current implementation, shards will start to be allocated when the number of nodes reaches the threshold, but only some shards are available for a period of time...
**Describe this problem** The leader node of CeresMeta will OOM when the CeresDB node restarts, and it will also fail when electing new leader. **Steps to reproduce** 1. Deploy version...
**Describe this problem** In the current implementation of CeresMeta, the scheduler's verification of shard version inconsistency will result in the shard being closed. However, due to the backward heartbeat information...
**Description** This is a sub-task of https://github.com/CeresDB/ceresdb/issues/597 **Proposal** Two points - When a ceresdb server first register with meta, it should return all databases back to it. - When receive...
**Description** Do not return an error when dropping a table that exists in ceresmeta but does not exist in ceresdb. **Proposal** * `handle_drop_table_on_shard` in meta_event service support `if exists`. **Additional...
In current etcd storage implementation, it will write and query the metadata of the cluster and shard with transaction containing multiple operations, like this: ``` for _, shardView := range...
**Describe this problem** Occurs data race in CI ``` ================== WARNING: DATA RACE Write at 0x00c00033f4d0 by goroutine 115: github.com/CeresDB/ceresmeta/server/member.TestWatchLeaderSingle() /home/runner/work/ceresmeta/ceresmeta/server/member/watch_leader_test.go:56 +0x572 testing.tRunner() /opt/hostedtoolcache/go/1.19.3/x64/src/testing/testing.go:1446 +0x216 testing.(*T).Run.func1() /opt/hostedtoolcache/go/1.19.3/x64/src/testing/testing.go:1493 +0x47 Previous read...
**Description** With the addition of the cluster scheduling module, the current cluster metadata management is somewhat confusing. **Proposal** - [x] Define the memory data structure corresponding to pb. - [x]...
**Description** We implemented basic dynamic cluster mode in version 0.4. However, the consistency and correctness of the cluster cannot be guaranteed. We need a solution that ensures that clusters are...
**Describe this problem** Current some unit tests are broken, whose names are TestManager*. **Steps to reproduce** Just run these unit tests; **Expected behavior** No error when run these UTs. **Additional...