LAVA服务器集成Celery
项目描述
LAVA celery为LAVA设置一个Celery环境,其中LAVA可以在远程系统上执行Celery任务。
术语
- 控制节点
这是由lava-deployment-tool设置的节点。它运行Web应用程序、数据库,以及对于这个项目来说更重要的是RabbitMQ服务器。
- 工作节点
一个节点(远程或本地),将处理来自控制节点的Celery工作请求。
设置工作节点
lava-deployment-tool目前不支持配置Celery实例。目前可以通过virtualenv和pip进行配置
$ virtualenv workernode ; cd workernode $ . ./bin/activate $ pip install lava-tool $ bzr branch lp:lava-celery $ cd lava-celery ; ./setup.py install ; cd ..
您可能还希望在您的worker节点中设置类似于分发器的配置
$ pip install lava-dispatcher
然后您可以在virtualenv中运行您的worker
$ lava celryd [--url <broker url>]
测试设置
您可以通过从您的控制节点运行以下命令来测试您的工作节点是否响应作业请求
$ . /srv/lava/<INSTANCE>/bin/activate $ lava celery run-remote hello-world
项目详情
关闭
lava-celery-0.4.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0e4915b3f51835625a2eabf4cc0502a3c81dfe916a7faaa90d1d0d73f881d060 |
|
MD5 | 3df589ccf56fc088305e6787be07f9f4 |
|
BLAKE2b-256 | 8087da5ef4e11a29c0716339f5e8c58b21c6999c61081dbad12a6c7d24839379 |