【发布时间】:2017-11-07 01:43:23
【问题描述】:
我在 Ubuntu 16.04 桌面上进行了 openwhisk 本地安装。操作、触发器、规则和警报触发器正在工作。
我克隆了 git 存储库 https://github.com/apache/incubator-openwhisk-package-kafka 并依次运行以下命令: installCatalog.sh , gradlew :distDocker, installKafka.sh
然后我尝试创建一个触发器:
bin/wsk trigger create MyKafkaTrigger -f /messaging/kafkaFeed -p brokers "
[\"localhost:9092\", \"localhost:9093\"]" -p topic test -p isJSONData true -
-insecure
我正在关注自述文件的这一部分:“创建一个侦听通用 Kafka 实例的触发器”
我正在重新使用作为 Openwhisk 安装的一部分创建的 Kafka 实例,并创建了一个名为“test”的主题 - 我可以使用 kafka 命令行工具发布/使用该主题。
触发器创建失败(删除触发器,说资源不存在)。
我观察到的一件事是在 /guest 下创建了以下包:
bin/wsk package list /guest --insecurepackages
/guest/messagingWeb
private
/guest/messaging
我确实把feed名字改成了/guest/messaging/kafkFeed,只有kafkaFeed等,但是结果略有不同:
bin/wsk trigger create MyKafkaTrigger -f /guest/messaging/kafkaFeed -p
brokers "[\"localhost:9092\", \"localhost:9093\"]" -p topic test -p
isJSONData true --insecure
给出一个 JSON 输出说“错误”:“请求的资源不存在。”
bin/wsk trigger create MyKafkaTrigger -f /messaging/kafkaFeed -p brokers "
[\"localhost:9092\", \"localhost:9093\"]" -p topic test -p isJSONData true -
-insecure
给予
ok: deleted trigger MyKafkaTrigger
error: Unable to create trigger 'MyKafkaTrigger': Unable to invoke trigger
'MyKafkaTrigger' feed action '/messaging/kafkaFeed'; feed is not configured:
Unable to invoke action 'kafkaFeed': The supplied authentication is not
authorized to access this resource. (code 186)
寻求帮助
【问题讨论】:
-
请注意,我只是打算使用没有 SASL 的通用 Kafka 实例。用户名/密码/kafka admin (REST) url。
标签: openwhisk serverless