Jung-Sang Ahn
Jung-Sang Ahn
There are two problems that must be fixed: * Custom path should work to choose the preferred SSL library: * If someone does `cmake -DDEPS_PREFIX= ..`, then the library in...
* Still `-DDEPS_PREFIX=` is ignored on Linux, your new change takes effect on `APPLE` only. * Still `cmake` without `OPENSSL_ROOT_DIR` does not work on Mac. Looks like it is a...
Hi @sheepgrass If log store compaction of the leader happened at least once, all new servers joining the cluster will start with receiving the latest snapshot. You can manually call...
Hello @sheepgrass If `req.get_last_log_idx()` is greater than `log_store_->next_slot()`, `log_term` should be `0` so that `log_okay` will be `false`. https://github.com/eBay/NuRaft/blob/03de7d9798b5debd364067f7635c4fa215c0dec2/src/handle_append_entries.cxx#L500-L503 Could you please elaborate more on your situation (how `log_okay` became...
We want to avoid changing existing logic unless `log_idx < log_store_->next_slot()` turns out to be the root cause of this problem. From your log, it seems to me that the...
Hi @sheepgrass There are two kinds of snapshot operations, and log compaction is automatic in both cases: 1) Taking a snapshot: it is a local operation when the number of...
Hi @sheepgrass Regarding 1) and 2) -- yes correct. I'm a bit careful about discussing further details (as I'm not aware of your system), but maintaining a full log is...
Hi @marsbible , yes NuRaft supports online membership change. You can call `raft_server::add_srv()` and `raft_server::remove_srv()` anytime. We are actively using those APIs for replacing problematic nodes. Thanks.
Thanks for reporting this. It is caused by the Asio version, please fetch the right version described in the revised readme in this PR. https://github.com/eBay/NuRaft/pull/240 Also, there is another compile...
Hi @faithware There is no protocol to send a custom message from follower to leader. The only message that followers send is a vote (pre-vote) request. If you want to...