跳转到主要内容

bluesky的Kafka集成。

项目描述

https://github.com/bluesky/bluesky-kafka/actions/workflows/tests.yml/badge.svg https://img.shields.io/pypi/v/bluesky-kafka.svg

bluesky的Kafka集成。

  • 自由软件:3-clause BSD许可证

功能

  • BlueskyConsumer

  • MongoConsumer

  • 发布者

  • 远程调度器

测试

安装docker和docker-compose。

启动Kafka服务器

$ cd bluesky-kafka/scripts
$ sudo docker-compose -f bitnami-kafka-docker-compose.yml up

运行测试

$ cd bluesky-kafka
$ pytest

可选地通过指定日志级别将日志输出到控制台

$ pytest --log-cli-level=DEBUG

运行Mongo消费者组

创建conda环境

$ conda create -n consumers python=3.8
$ conda activate consumers

安装包

$ pip install bluesky-kafka supervisor

设置环境变量:mongo_uri参考:https://docs.mongodb.com/manual/reference/connection-string/ bootstrap_servers:代理的逗号分隔列表。

$ export BLUESKY_MONGO_URI="mongodb://username:password@machine1:port1,machine2:port2,machine3:port3
$ export KAFKA_BOOTSTRAP_SERVERS="machine1:9092, machine2:9092, machine3:9092"

将bluesky_kafka/supervisor/supervisord.conf文件的正确路径更新到您的安装中。

启动消费者进程

$ supervisord -c bluesky_kafka/supervisor/supervisord.conf

监控消费者进程

$ supervisorctl -c bluesky_kafka/supervisor/supervisorctl.conf

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

bluesky-kafka-0.10.0.tar.gz (45.0 kB 查看哈希值)

上传时间 源代码

构建分发

bluesky_kafka-0.10.0-py3-none-any.whl (37.0 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面