mirror of
https://github.com/silicoflare/docker-hadoop.git
synced 2026-05-26 20:17:59 +05:30
Add sqoop installation
This commit is contained in:
13
Dockerfile
13
Dockerfile
@@ -13,8 +13,7 @@ ENV YARN_RESOURCEMANAGER_USER=root
|
|||||||
|
|
||||||
# Install necessary dependencies
|
# Install necessary dependencies
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y ssh openjdk-8-jdk neovim junit && \
|
apt-get install -y ssh openjdk-8-jdk neovim junit python-is-python3 nano
|
||||||
rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
# Download and extract Hadoop
|
# Download and extract Hadoop
|
||||||
RUN mkdir -p $HADOOP_HOME
|
RUN mkdir -p $HADOOP_HOME
|
||||||
@@ -99,5 +98,15 @@ RUN echo "export FLUME_HOME=/usr/local/flume" >> ~/.bashrc
|
|||||||
RUN echo "export PATH=\$PATH:\$FLUME_HOME/bin" >> ~/.bashrc
|
RUN echo "export PATH=\$PATH:\$FLUME_HOME/bin" >> ~/.bashrc
|
||||||
RUN sed -i '214c\ \$EXEC \$JAVA_HOME/java \$JAVA_OPTS \$FLUME_JAVA_OPTS "\${arr_java_props[@]}" -cp "\$FLUME_CLASSPATH" \\' /usr/local/flume/bin/flume-ng
|
RUN sed -i '214c\ \$EXEC \$JAVA_HOME/java \$JAVA_OPTS \$FLUME_JAVA_OPTS "\${arr_java_props[@]}" -cp "\$FLUME_CLASSPATH" \\' /usr/local/flume/bin/flume-ng
|
||||||
|
|
||||||
|
# Install Sqoop
|
||||||
|
RUN wget https://archive.apache.org/dist/sqoop/1.4.7/sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz
|
||||||
|
RUN tar -xzvf sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz
|
||||||
|
RUN mv sqoop-1.4.7.bin__hadoop-2.6.0 /usr/local/sqoop
|
||||||
|
RUN echo "export SQOOP_HOME=/usr/local/sqoop" >> ~/.bashrc
|
||||||
|
RUN echo "export PATH=\$PATH:\$SQOOP_HOME/bin" >> ~/.bashrc
|
||||||
|
RUN mv /usr/local/sqoop/conf/sqoop-env-template.sh /usr/local/sqoop/conf/sqoop-env.sh
|
||||||
|
RUN echo "export HADOOP_COMMON_HOME=/usr/local/hadoop" >> /usr/local/sqoop/conf/sqoop-env.sh
|
||||||
|
RUN echo "export HADOOP_MAPRED_HOME=/usr/local/hadoop" >> /usr/local/sqoop/conf/sqoop-env.sh
|
||||||
|
|
||||||
# Expose necessary ports
|
# Expose necessary ports
|
||||||
EXPOSE 9870 8088 9000
|
EXPOSE 9870 8088 9000
|
||||||
|
|||||||
Reference in New Issue
Block a user