Skip to content

Commit 021fd76

Browse files
committed
New architecture
1 parent bd66b07 commit 021fd76

File tree

11 files changed

+76
-36
lines changed

11 files changed

+76
-36
lines changed

2.3.0/Dockerfile

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Building the image using my Oracle JDK 7
2+
FROM gelog/java:openjdk7
3+
4+
MAINTAINER Francois Langelier
5+
6+
ENV WGET_VERSION 1.15-1ubuntu1.14.04.1
7+
# Setting HADOOP environment variables
8+
ENV HADOOP_VERSION 2.3.0
9+
ENV HADOOP_INSTALL /usr/local/hadoop
10+
ENV PATH $PATH:$HADOOP_INSTALL/bin
11+
ENV PATH $PATH:$HADOOP_INSTALL/sbin
12+
ENV HADOOP_MAPRED_HOME $HADOOP_INSTALL
13+
ENV HADOOP_COMMON_HOME $HADOOP_INSTALL
14+
ENV HADOOP_HDFS_HOME $HADOOP_INSTALL
15+
ENV HADOOP_COMMON_LIB_NATIVE_DIR $HADOOP_INSTALL/lib/native
16+
ENV YARN_HOME $HADOOP_INSTALL
17+
ENV HADOOP_CONF_DIR /data/conf
18+
19+
# Installing wget
20+
RUN \
21+
apt-get update && \
22+
apt-get install -y wget=$WGET_VERSION && \
23+
rm -rf /var/lib/apt/lists/*
24+
25+
# Installing HADOOP
26+
RUN wget http://archive.apache.org/dist/hadoop/core/hadoop-$HADOOP_VERSION/hadoop-$HADOOP_VERSION.tar.gz && \
27+
tar -zxf /hadoop-$HADOOP_VERSION.tar.gz -C /usr/local/ && \
28+
mv /usr/local/hadoop-$HADOOP_VERSION /usr/local/hadoop && \
29+
mkdir -p /usr/local/hadoop/logs
30+
31+
# Creating symlink for HADOOP configuration files
32+
VOLUME /data
33+
# Copying default HADOOP configuration files
34+
ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/$HADOOP_VERSION/core-site.xml $HADOOP_CONF_DIR/core-site.xml
35+
ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/$HADOOP_VERSION/yarn-site.xml $HADOOP_CONF_DIR/yarn-site.xml
36+
ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/$HADOOP_VERSION/mapred-site.xml $HADOOP_CONF_DIR/mapred-site.xml
37+
ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/$HADOOP_VERSION/hdfs-site.xml $HADOOP_CONF_DIR/hdfs-site.xml
38+
39+
CMD ["hdfs"]

env/local/core-site.xml renamed to 2.3.0/core-site.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@
1919
<configuration>
2020
<property>
2121
<name>fs.default.name</name>
22-
<value>hdfs://$HADOOP_NAMENODE:9000</value>
22+
<value>hdfs://hdfs-namenode:9000</value>
2323
</property>
2424
</configuration>
File renamed without changes.
File renamed without changes.
File renamed without changes.

2.6.0/Dockerfile

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Building the image using my Oracle JDK 7
2+
FROM gelog/java:openjdk7
3+
4+
# Setting HADOOP environment variables
5+
ENV HADOOP_VERSION 2.6.0
6+
ENV HADOOP_INSTALL /usr/local/hadoop
7+
ENV PATH $PATH:$HADOOP_INSTALL/bin
8+
ENV PATH $PATH:$HADOOP_INSTALL/sbin
9+
ENV HADOOP_MAPRED_HOME $HADOOP_INSTALL
10+
ENV HADOOP_COMMON_HOME $HADOOP_INSTALL
11+
ENV HADOOP_HDFS_HOME $HADOOP_INSTALL
12+
ENV HADOOP_COMMON_LIB_NATIVE_DIR $HADOOP_INSTALL/lib/native
13+
ENV YARN_HOME $HADOOP_INSTALL
14+
ENV HADOOP_CONF_DIR /data/conf
15+
ENV HADOOP_NAMENODE 127.0.0.1
16+
17+
# Installing HADOOP
18+
ADD http://archive.apache.org/dist/hadoop/core/hadoop-$HADOOP_VERSION/hadoop-$HADOOP_VERSION.tar.gz /
19+
RUN tar -zxf /hadoop-$HADOOP_VERSION.tar.gz
20+
RUN rm /hadoop-$HADOOP_VERSION.tar.gz
21+
RUN mv /hadoop-$HADOOP_VERSION /usr/local/hadoop
22+
RUN mkdir -p /usr/local/hadoop/logs
23+
24+
# Creating symlink for HADOOP configuration files
25+
VOLUME /data
26+
#RUN ln -fs /data/conf/core-site.xml /usr/local/hadoop/etc/hadoop/core-site.xml
27+
#RUN ln -fs /data/conf/yarn-site.xml /usr/local/hadoop/etc/hadoop/yarn-site.xml
28+
#RUN ln -fs /data/conf/mapred-site.xml /usr/local/hadoop/etc/hadoop/mapred-site.xml
29+
#RUN ln -fs /data/conf/hdfs-site.xml /usr/local/hadoop/etc/hadoop/hdfs-site.xml
30+
31+
# Copying default HADOOP configuration files
32+
#ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/env/local/core-site.xml $HADOOP_CONF_DIR/core-site.xml
33+
#ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/env/local/yarn-site.xml $HADOOP_CONF_DIR/yarn-site.xml
34+
#ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/env/local/mapred-site.xml $HADOOP_CONF_DIR/mapred-site.xml
35+
#ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/env/local/hdfs-site.xml $HADOOP_CONF_DIR/hdfs-site.xml

env/macmini/core-site.xml renamed to 2.6.0/core-site.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@
1919
<configuration>
2020
<property>
2121
<name>fs.default.name</name>
22-
<value>hdfs://$HADOOP_NAMENODE:9000</value>
22+
<value>hdfs://hdfs-namenode:9000</value>
2323
</property>
2424
</configuration>
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)