编译
cargo build
功能与使用方法
该客户端程序为redissync-serveic客户端程序用与创建、启停、监控redis同步任务,在使用本Cui之前请确保服务端程序正常运行
- config.yml文件用于描述服务器链接的基本配置,程序默认读取当前目录下的config.yml,也可自定义文件名称及路径
server: "10.0.0.90:8080"
测试用例
- 创建任务
target/debug/rscli --config /home/develop/rustproject/rscli/src/config.yml createtask -s 10.0.0.100:6379 --sourcepasswd xxxxxx -t 192.168.0.100:6379 --targetpasswd xxxxxx -n abc
- 通过文件创建任务
- createtask.json
{ "dbNum": { "1": "1" }, "sourcePassword": "xxxxxx", "sourceRedisAddress": "10.0.1.100:6379", "targetRedisAddress": "192.168.0.100:6379", "targetPassword": "xxxxxx", "targetRedisVersion": 4.0, "taskName": "testtask", "autostart": true, "afresh": true, "batchSize": 100 }
详细配置参数详见API文档
- 执行命令
target/debug/rscli --config /home/develop/rustproject/rscli/src/ config.yml createtask -e src/createtask.json
-
查看全部在途任务
target/debug/rscli --config /home/develop/rustproject/rscli/src/ config.yml listtasks -a
-
通过任务名删除任务
target/debug/rscli --config /home/develop/rustproject/rscli/src/ config.yml deletetasks -i taskidxxxx