TiDB+Pravega 构建实时数仓

在体验 github tidb-pravega-quick-start 时, 执行 docker-compose exec controller ./bin/pravega-cli 的时候,报错了,有什么解决办法吗?

OCI runtime exec failed: exec failed: container_linux.go:370: starting container process caused: exec: “./bin/pravega-cli”: stat ./bin/pravega-cli: no such file or directory: unknown

docker-compose up -d 看一下都是 up 的状态吗?

都是 up 的状态


image

[root@r20 tidb-pravega-quick-start]# docker-compose exec controller /bin/sh
这个能执行吗

或者找一个 busybox 的 docker-compose 的例子,看一下是不是 docker 的问题

可以的

然后进入到 bin 目录下,直接手动起 cli

sh-5.0# ls
LICENSE NOTICE bin conf lib logs pluginlib scripts
sh-5.0# pwd
/opt/pravega
sh-5.0# cd bin
sh-5.0# ls
pravega-admin pravega-cli pravega-controller pravega-controller-withGCLogging pravega-segmentstore pravega-segmentstore-withGCLogging pravega-standalone
sh-5.0# ./pravega-cli
Pravega User CLI Tool.
Usage instructions: https://github.com/pravega/pravega/wiki/Pravega-User-CLI

Initial configuration:
controller-uri=localhost:9090
default-segment-count=4
timeout-millis=60000
max-list-items=1000
pretty-print=true
auth-enabled=false
auth-username=
auth-password=
tls-enabled=false
truststore-location=

Type “help” for list of commands, or “exit” to exit.

我这里没有pravega-cli

确认一下版本,如果还有问题的话,
将 pravega 的 image 删除掉,重新拉去一下。

1赞

我拉的image版本没问题,但是size比你的小,是不是docker-compose.yaml有什么问题

docker-compose.yaml (4.6 KB)

你是这么操作的吗?

能提供下你的docker-compose.yml和命令吗

这个是我写的

- 如果你的问题已解决:
  - 如果你自己排查解决了,请附上你的解决方案,对自己的方案标记【对我有用】。
  - 如果别人帮助你解决了问题,那么请选择【最有价值】的回复,标记为【对我有用】,对帮助你的人,也是一种嘉奖和赞赏。
- 被标记了【对我有用】的问题,才能被搜索到,这样子也能帮助他人更高效地找到答案。标记了【对我有用】还能获得 5 积分,5 经验值。
- 如果你的问题还没有解决,请继续追问及反馈你遇到的问题。

我采用了tidb+kafka的方式构建实时数仓
感谢各位的帮助!

1赞