小编mar*_*mes的帖子

无法在openwhisk设置中列出kafka主题

设置细节:我在我当地的ubuntu(16.04)vm上设置openwhisk.在这个设置中,kafka在另一个docker中的一个docker和zookeeper中运行.

我使用cmd连接到kafka docker

sudo docker exec -it <container id> sh
Run Code Online (Sandbox Code Playgroud)

一旦连接,我执行以下命令来获取主题列表

bin/kafka-topics.sh --list --zookeeper localhost:2181
Run Code Online (Sandbox Code Playgroud)

这给了我一个例外

Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 7203; nested exception is:
        java.net.BindException: Address already in use
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么要尝试使用7203端口?

docker ps输出

83eba3961247        ches/kafka:0.10.0.1              "/start.sh"              
11 days ago         Up 23 hours         7203/tcp, 0.0.0.0:9092->9092/tcp                                                                                                                       
kafka
947fa689a7ef        zookeeper:3.4                    "/docker-
entrypoin..."   11 days ago         Up 23 hours         2888/tcp, 
0.0.0.0:2181->2181/tcp, 3888/tcp                                                                                                             zookeeper
Run Code Online (Sandbox Code Playgroud)

apache-kafka docker openwhisk

6
推荐指数
1
解决办法
4043
查看次数

使用两个并行位置配置nginx proxy_pass

假设我们有以下几项最低要求nginx.conf

server {
  listen 443 default ssl;

  location /api/v1 {
    proxy_pass http://127.0.0.1:8080;
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,我正在尝试将nginx自身用作事件源。我系统中的另一个组件应该知道有任何HTTP请求传入,而理想情况下不会在此第一个proxy_pass指令上阻止流量。

是否有可能proxy_pass在完全忽略该转发请求的结果的同时,将HTTP请求“转发”到另一个组件?

编辑:为了更清楚地陈述需求:我想要实现的是,将相同的 HTTP请求发送到两个不同的后端服务器,其中只有一个真正按照nginx处理连接。另一个应该只是一个“事件ping”,以通知其他服务已经有一个请求。

nginx

2
推荐指数
2
解决办法
1412
查看次数

在mac上安装OpenWhisk CLI

由于某种原因,我无法安装OpenWhisk命令行.我下载CLI并双击运行它.我看到一个终端窗口说

[Process Complete]
Run Code Online (Sandbox Code Playgroud)

但随后它说

-bash: wsk: command not found
Run Code Online (Sandbox Code Playgroud)

openwhisk

2
推荐指数
2
解决办法
2234
查看次数

标签 统计

openwhisk ×2

apache-kafka ×1

docker ×1

nginx ×1