rch commented on PR #5:
URL: https://github.com/apache/kudu/pull/5#issuecomment-3586996750
Starting implementation of continuous chaos testing with RTO/RPO measurement.
Progress so far:
- ✅ Created aeron_ipc_bridge for real Kudu communication
- ✅ Created chaos_metrics.hpp for RTO/RPO tracking
- 🔄 Modifying test_event_sourcing.cpp for continuous operation
- 🔄 Implementing chaos injection (random actor kills + message delays)
- 🔄 Adding hourly/daily self-assessment reporting
This will enable Kudu development environment loaded
- C++ compiler:
/nix/store/x8mydcgbry214s802nzvy7fdljx404ym-gcc-wrapper-14.3.0/bin/g++
- CMake:
/home/rch/local/src/rch/asf-kudu/thirdparty/installed/common/bin/cmake
- Java:
/nix/store/04az2nvmkjbmzzzw5lvm4pi20qc5hcim-openjdk-headless-8u462-b08/bin/java
Quick start:
devenv up - Start Kudu cluster with process
manager
USE_INSTALLED=1 devenv up - Force using installed binaries
devenv tasks run kudu:build-debug - Build debug version
devenv tasks run kudu:install - Install to DEV_INSTALL_DIR
Build tasks:
devenv tasks run kudu:build-debug - Build debug (auto-configures)
devenv tasks run kudu:build-release - Build release (auto-configures)
devenv tasks run kudu:configure-debug - Configure debug build only
devenv tasks run kudu:configure-release - Configure release build only
devenv tasks run kudu:test - Run tests
devenv tasks run kudu:clean - Clean build directories
Cluster management (alternative to 'devenv up'):
devenv tasks run kudu:start-cluster - Start local Kudu cluster
devenv tasks run kudu:stop-cluster - Stop local cluster
devenv tasks run kudu:cluster-status - Check cluster health
Kerberos + DNS (optional services):
Set ENABLE_KERBEROS=true in .env - Enable Kerberos KDC
Set ENABLE_BIND_DNS=true in .env - Enable BIND DNS server
export KRB5_CONFIG=$PWD/.devenv/kerberos/krb5.conf
dig @127.0.0.1 -p 5353 <hostname> - Query local DNS (port 5353)
CAF Event Sourcing Example:
devenv tasks run kudu:build-caf-example - Build CAF example
Set ENABLE_CAF_EXAMPLE=true in .env - Run with 'devenv up'
./examples/caf/build/kudu_caf_example - Run standalone
]0;process-compose: tinybox/asf-kudu to run continuous validation with
fault injection.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]