熔岩服务器芹菜集成
lava-celer的Python项目详细描述
熔岩芹菜建立了一个芹菜环境,熔岩可以在其中执行celery 远程系统上的任务。
术语:
- 控制节点
- 这是熔岩部署工具设置的节点。它运行的是网络应用程序, 数据库,对rabbitmq服务器很重要。
- 工作节点
- 处理来自 控制节点。
设置工作节点
lava部署工具当前不支持配置 芹菜实例。目前,它可以使用virtualenv和pip进行配置:
$ virtualenv workernode ; cd workernode $ . ./bin/activate $ pip install lava-tool $ bzr branch lp:lava-celery $ cd lava-celery ; ./setup.py install ; cd ..
您可能还需要在 工作节点:
$ pip install lava-dispatcher
然后,您可以使用以下命令在virtualenv中运行工作程序:
$ lava celryd [--url <broker url>]
测试设置
您可以通过运行 从控制节点执行以下操作:
$ . /srv/lava/<INSTANCE>/bin/activate $ lava celery run-remote hello-world