【发布时间】:2020-01-16 09:40:54
【问题描述】:
我正在使用this repository kafka 连接到redis。
说明:我要做的是使用docker将kafka主题数据写入redis。他们创建了一个自述文件来指导如何设置 kafka 的配置:
curl -s -X POST -H 'Content-Type: application/json' --data @connector.json http://localhost:8083/connectors
connector.json 文件包含:
{
"config" : {
"name" : "RedisSinkConnector1",
"connector.class" : "com.github.jcustenborder.kafka.connect.redis.RedisSinkConnector",
"tasks.max" : "1",
"topics" : "mostafa"
}
}
问题:我知道如何在 kafka 中创建新主题,但问题是我不知道如何更改 docker-compose 或测试连接。虽然我在 kafka 中创建了一个新主题,但 redis 数据库中没有显示任何内容!
如果有人可以帮助我,我将不胜感激。
【问题讨论】:
-
@mchawre 日志文件没有任何问题,容器工作正常。
-
好吧,你至少需要给
redis.hosts指向Redis 的Docker 容器。 localhost 的默认值不起作用。另外,请查看 /status Kafka Connect 端点 -
@cricket_007 请您多解释一下,给我更多线索好吗?
-
添加另一个 json 键“redis.hosts”... 将其指向您的 redis 容器的 Docker 服务名称。还有localhost:8083/connectors/RedisSinkConnector1/status
-
@cricket_007 你能把它作为测试的答案吗?
标签: docker redis apache-kafka apache-kafka-connect