
run
by dtprj
Java raft/config/mq/rpc engine, zero dependencies, 10X faster
SKILL.md
name: run description: Used to start or stop the project's server in development mode via scripts, or run DtAdmin for test cluster O&M operations, or run benchmarks.
Build and Basic Instructions
After executing mvn clean package -DskipUTs -DskipITs, the target directory under the project root will contain the dongting-dist directory, which includes:
- bin: Various startup and shutdown scripts, each providing bat/ps1/sh formats; examples below use sh format
- lib: Dependency JAR directory
- conf: Configuration file directory
- logs: Log file directory
- data: Data directory, generated at runtime
bin
- start-dongting.sh: Starts the dongting (DtKV) server; after execution, the Java process runs in the background. Entry point is the Bootstrap class.
- stop-dongting.sh: Stops the dongting (DtKV) server; after execution, the process exits
- benchmark.sh: Runs the benchmark; after execution, the process exits. Running without parameters prints usage. Entry point is the DtBenchmark class.
- dongting-admin.sh: Runs the O&M tool; after execution, the process exits. Running without parameters prints usage. Entry point is the DtAdmin class.
After build completes, if start-dongting.sh is run without any modifications, it will start a single-node cluster by default, listening on port 9331 (replicatePort) and 9332 (servicePort), with nodeId 1, containing a DtKV server with groupId 0.
All scripts except stop-dongting start a Java process. The JDK can be specified by setting JAVA_HOME environment variable.
conf
- config.properties: Configuration file for dongting (DtKV) server, specifying nodeId, replicatePort, servicePort, dataDir, etc.
- client.properties: Configuration file for benchmark, specifying servers list; benchmark needs to connect to servicePort
- servers.properties: Configuration file for dongting (DtKV) server, also read by dongting-admin, specifying servers list (replicatePort), and defining groups and their configurations
- logback-server.xml: Log configuration for dongting (DtKV) server
- logback-admin.xml: Log configuration for dongting-admin
- logback-benchmark.xml: Log configuration for benchmark
log
- dongting-server.log: Logback log for Java process started by dongting-server.sh
- start.log: Console log for Java process started by start-dongting.sh
- dongting-admin.log: Logback log for Java process started by dongting-admin.sh
- dongting-benchmark.log: Logback log for Java process started by benchmark.sh
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon


