基本环境:
[root@0b3608de9c84 tmp]# cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
我想在dockerfile中安装kafka,下面是我的dockerfile说明:
# choose scala and kafka version
ENV KAFKA_VERSION="0.8.2.1" SCALA_VERSION="2.11"
# install kafka
RUN cd /tmp && wget https://www.apache.org/dyn/closer.cgi?path=/kafka/$KAFKA_VERSION/kafka_$SCALA_VERSION-$KAFKA_VERSION.tgz && tar xf kafka_${SCALA_VERSIO N}-${KAFKA_VERSION}.tgz -C /opt && rm kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz
我知道 https://www.apache.org/dyn/closer.cgi?path=/kafka/$KAFKA_VERSION/kafka_$SCALA_VERSION-$KAFKA_VERSION.tgz
(或https://www.apache.org/dyn/closer.cgi?path=/kafka/0.8.2.1/kafka_2.11-0.8.2.1.tgz)不是真实的资源地址。您能帮助我使用wget和kafka网页上的url来正确安装kafka吗?
1条答案
按热度按时间lrpiutwd1#
正如你所指出的,https://www.apache.org/dyn/closer.cgi?path=/kafka/0.8.2.1/kafka_2.11-0.8.2.1.tgz不是实际地址。相反,它链接到一个镜像站点,该站点靠近您的位置,例如,我住在爱尔兰所以
ftp.heanet.ie
是离我最近的镜子。您应该(手动)在您的系统中使用相关镜像站点的url
wget
命令,例如。另一个问题是
tar
命令:结合上述修复程序,您将得到类似的结果: