我在 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
我确实将提要名称改为/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)
寻求任何帮助