Sign inSign up

ryneyang/hadoop-utils

By ryneyang

•Updated almost 8 years ago

hadoop utils like clients.

Image
1

243

ryneyang/hadoop-utils repository overview

⁠usage:

docker run -it --rm -v <conf_dir>:/opt/cluster-conf ryneyang/hadoop-utils:2.7.7 hadoop fs -ls / note: inside conf dir, you should at least have core-site.xml and hdfs-site.xml

⁠Dockerfile

FROM centos:7
MAINTAINER Ryne Yang[email protected]⁠

⁠install openJDK 1.8

RUN yum -y install java-1.8.0-openjdk.x86_64
RUN yum -y install wget
RUN yum -y install which

⁠Setup env

USER root . ENV JAVA_HOME /usr/lib/jvm/jre-1.8.0
ENV HADOOP_USER hdfs
ENV HADOOP_PREFIX /usr/local/hadoop
ENV HADOOP_COMMON_HOME /usr/local/hadoop
ENV HADOOP_HDFS_HOME /usr/local/hadoop ENV HADOOP_CONF_DIR /opt/cluster-conf

⁠download hadoop

RUN wget -q -O - http://apache.mirrors.pair.com/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz⁠ | tar -xzf - -C /usr/local
&& ln -s /usr/local/hadoop-2.7.7 /usr/local/hadoop
&& groupadd -r hadoop
&& groupadd -r $HADOOP_USER && useradd -r -g $HADOOP_USER -G hadoop $HADOOP_USER

RUN mkdir -p $HADOOP_CONF_DIR

⁠Setup permissions and ownership (httpfs tomcat conf for 600 permissions)

RUN chown -R $HADOOP_USER:hadoop /usr/local/hadoop-2.7.7 && chmod -R 775 $HADOOP_CONF_DIR

⁠Entry Point for our

ENV HADOOP_USER_NAME $HADOOP_USER ENV PATH="${HADOOP_PREFIX}/bin:${PATH}"

ENTRYPOINT ["/bin/bash"]

Tag summary

Content type

Image

Digest

Size

641 MB

Last updated

almost 8 years ago

docker pull ryneyang/hadoop-utils:2.7.7