文件名称:cstar:命令行的Apache Cassandra集群编排工具
文件大小:187KB
文件格式:ZIP
更新时间:2024-06-02 10:09:42
python cassandra orchestration Python
明星 cstar是用于命令行的Apache Cassandra集群编排工具。 为什么不简单地使用Ansible或Fabric? Ansible没有以拓扑感知方式运行事物所需的原语。 可以将C *群集分成多个组,这些组可以安全地并行执行,并且可以一次运行一个组。 但是,除非在每个主机上运行该作业所需的时间几乎完全相同,否则这样的解决方案将以大大降低的并行度运行,更不用说它会太笨拙而无法使用。 不幸的是,Fabric不是线程安全的,因此存在相同类型的限制。 Fabric允许一个人在多台机器上并行运行作业,但与Ansible组的限制类似。 可能同时使用织物和芹菜来完成所需的操作,但这是一个非常复杂的解决方案。 要求 假定所有涉及的机器都是某种类似于UNIX的系统,例如OS X或Linux。 运行cstar的机器必须具有python3,Cassandra主机必须具有Bourne样式的外壳。
【文件预览】:
cstar-master
----setup.py(2KB)
----.gitignore(79B)
----cstar()
--------args.py(8KB)
--------cleanup.py(1KB)
--------output.py(3KB)
--------cstarcli.py(8KB)
--------job.py(19KB)
--------jobreader.py(5KB)
--------__init__.py(0B)
--------resources()
--------strategy.py(3KB)
--------signalhandler.py(1KB)
--------progress.py(2KB)
--------remote.py(1KB)
--------command.py(4KB)
--------nodetoolparser()
--------executionresult.py(995B)
--------remote_paramiko.py(10KB)
--------topology.py(5KB)
--------state.py(4KB)
--------jobprinter.py(3KB)
--------endpoint_mapping.py(2KB)
--------jobwriter.py(2KB)
--------jobrunner.py(4KB)
--------cstarparcli.py(4KB)
--------exceptions.py(1KB)
----requirements.txt(16B)
----LICENSE(11KB)
----CHANGELOG.md(11KB)
----requirements-test.txt(42B)
----README.md(10KB)
----tests()
--------Makefile(2KB)
--------strategy_test.py(7KB)
--------topology_test.py(4KB)
--------__init__.py(0B)
--------resources()
--------state_test.py(3KB)
--------cstarcli_test.py(15KB)
--------docker-compose.yml(4KB)
--------README.md(151B)
--------integration-cstar.docker(839B)
--------jobprinter_test.py(2KB)
--------cleanup_test.py(1KB)
--------endpoint_mapping_test.py(3KB)
--------command_test.py(3KB)
--------jobreader_test.py(7KB)
--------integration-cassandra.docker(1KB)
--------nodetoolparser_test.py(9KB)
--------features()
----NOTICE(114B)
----.circleci()
--------config.yml(3KB)