为Druid构建Docker映像时出错

时间:2020-01-27 19:24:29

标签: docker hadoop curl druid

我正在执行tutorial以使用Apache Hadoop加载批处理数据,我尝试运行此命令来构建名为“ druid-hadoop-demo”的Docker映像,其版本标签为“ 2.8.5”: docker build -t druid-hadoop-demo:2.8.5 .

但是它给了我这个错误

步骤14/53:运行curl -s https://archive.apache.org/dist/hadoop/core/hadoop-2.8.3/hadoop-2.8.3.tar.gz | tar -xz -C / usr / local / --->在7baa699ccc29中运行

gzip:stdin:文件意外结束 tar:子级返回状态1 tar:错误无法恢复:现在退出 命令'/ bin / sh -c curl -s https://archive.apache.org/dist/hadoop/core/hadoop-2.8.3/hadoop-2.8.3.tar.gz | tar -xz -C / usr / local /'返回了非零代码:2

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这是网络错误,表明您下载的文件已在传输中损坏(对我而言下载正确,因此不太可能是源文件),或者在完成curl命令之前断开了连接。检查网络代理,间歇性网络故障或其他任何可能中断连接的情况。您还可以尝试从容器内手动运行curl以查看它是否成功,例如

curl -o hadoop.tgz https://archive.apache.org/dist/hadoop/core/hadoop-2.8.3/hadoop-2.8.3.tar.gz
tar -tvzf hadoop.tgz
相关问题