NuRaft icon indicating copy to clipboard operation
NuRaft copied to clipboard

C++ implementation of Raft core logic as a replication library

Results 81 NuRaft issues
Sort by recently updated
recently updated
newest added

Hi, I have only started one node, is it necessary to 'decay_target_priority' when 'election_timeout'? 2022-07-10T20:58:22.064_541+08:00 [9675] [WARN] Election timeout, initiate leader election [handle_timeout.cxx:286, handle_election_timeout()] 2022-07-10T20:58:22.064_586+08:00 [9675] [INFO] [PRIORITY] decay, target...

Does Nuraft have any monitoring data exposed to monitor the status of raft quorum? like Prometheus format metrics or some events?

* Remove hardcoded paths and use find_package

Hi, We are encountering a name resolution issue when adding a server. The nuraft::add_srv() method is successful but the subsequent internal asynchronous connection (from the leader) to the (follower) server...

todo-backlog

I observed that when system is heavy loaded, raft is missing heartbeat and leading to re-election. How do you avoid raft thread starvation? Do you do thread pinning? Is there...

Currently snapshot will be taken at the configured snapshot distance. How can force a snapshot at will? creatsnapshot() requires snapshot "s". How to get this? void create_snapshot(snapshot& s, async_result::handler_type& when_done)

todo-backlog

Under excessive load, or due to a network partition, a node could be isolated from some peers and not others (particularly the leader, in this case). If the partition resolves,...

todo-backlog

Support build and run tests through Bazel so developers from Bazel community can reuse scripts, as is discussed in [Issue 284](https://github.com/eBay/NuRaft/issues/284)

Hi, I am creating NuRaft cluster using Kubernetes. Each container has local IP address (will change after reboot) and service IP address(persistent across reboots). I initialized NuRaft cluster suing Service...

hi @greensky00 , I found a potenal issue, could you pls have a look. In log_val_type , custom is set to 999 ``` enum log_val_type { app_log = 1, conf...