Skip to content

Commit 90a488f

Browse files
author
mjaglan
committed
fix broken links, formatting correction, hide datanode port on master
1 parent ec51615 commit 90a488f

File tree

3 files changed

+22
-21
lines changed

3 files changed

+22
-21
lines changed

Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ RUN ssh-keygen -t rsa -f $HOME/.ssh/id_rsa -P "" \
1818
&& cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
1919

2020
# download & extract & move hadoop & clean up
21-
RUN wget -O /hadoop.tar.gz -q http://apache.osuosl.org/hadoop/common/hadoop-2.7.2/hadoop-2.7.2.tar.gz \
2221
# TODO: write a way of untarring file to "/usr/local/hadoop" directly
22+
RUN wget -O /hadoop.tar.gz -q https://iu.box.com/shared/static/u9wy21nev5hxznhuhu0v6dzmcqhkhaz7.gz \
2323
&& tar xfz hadoop.tar.gz \
24-
&& mv /hadoop-2.7.2 /usr/local/hadoop \
24+
&& mv /hadoop-2.7.3 /usr/local/hadoop \
2525
&& rm /hadoop.tar.gz
2626

2727
# hadoop environment variables
@@ -35,7 +35,7 @@ RUN mkdir -p $HADOOP_HOME/hdfs/namenode \
3535
# setup configs - [standalone, pseudo-distributed mode, fully distributed mode]
3636
# NOTE: Directly using COPY/ ADD will NOT work if you are NOT using absolute paths inside the docker image.
3737
# Temporary files: http://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s18.html
38-
COPY config/* /tmp/
38+
COPY config/ /tmp/
3939
RUN mv /tmp/ssh_config $HOME/.ssh/config \
4040
&& mv /tmp/hadoop-env.sh $HADOOP_HOME/etc/hadoop/hadoop-env.sh \
4141
&& mv /tmp/core-site.xml $HADOOP_HOME/etc/hadoop/core-site.xml \

README.md

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,12 @@ Follow the instructions from [Post-installation steps for Linux](https://docs.do
1919
```
2020
- Run the following script
2121
```
22-
. ./restart-all.sh
22+
# Here, N = number of slave nodes to create (default value is 3).
23+
. ./restart-all.sh N
24+
2325
```
2426

27+
2528
## After Starting Hadoop System
2629

2730
The [hadoop-services.sh](scripts/hadoop-services.sh) is running following commands after starting Hadoop Multi-Node Cluster -
@@ -59,15 +62,15 @@ The [hadoop-services.sh](scripts/hadoop-services.sh) is running following comman
5962

6063
- (Optional) Hadoop MRBENCH Test
6164

62-
# Web UI
6365

64-
- NameNode can be accessed on host machine browser at [http://HOST-OS-IP:8088/](http://0.0.0.0:8088/)
66+
## Web UI
6567

66-
- Resource Manager can be accessed on host machine browser at [http://HOST-OS-IP:50070/](http://0.0.0.0:50070/)
68+
- NameNode can be accessed on browser at [http://CONTAINER-IP:8088/](http://0.0.0.0:8088/)
6769

68-
- Secondary NameNode can be accessed on host machine browser at [http://HOST-OS-IP:50090/](http://0.0.0.0:50090/)
70+
- Resource Manager can be accessed on browser at [http://CONTAINER-IP:50070/](http://0.0.0.0:50070/)
71+
72+
- Secondary can be accessed on browser at [http://CONTAINER-IP:50090/](http://0.0.0.0:50090/)
6973

70-
- DataNode can be accessed on host machine browser at [http://HOST-OS-IP:50075/](http://0.0.0.0:50075/)
7174

7275
## Tools
7376
```
@@ -77,11 +80,12 @@ Eclipse IDE for Java EE Developers Oxygen (4.7.0)
7780
Eclipse Docker Tooling 3.1.0
7881
```
7982

80-
# Configuration References
81-
- [Apache Hadoop 2.7.2 docs](https://hadoop.apache.org/docs/r2.7.2/)
82-
- [core-default.xml](https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-common/core-default.xml)
83-
- [hdfs-default.xml](https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml)
84-
- [mapred-default.xml](https://hadoop.apache.org/docs/r2.7.2/hadoop-mapreduce-client/hadoop-mapreduce-client-core/mapred-default.xml)
85-
- [yarn-default.xml](https://hadoop.apache.org/docs/r2.7.2/hadoop-yarn/hadoop-yarn-common/yarn-default.xml)
86-
- [DeprecatedProperties.html](https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-common/DeprecatedProperties.html)
83+
84+
## Configuration References
85+
- [Apache Hadoop 2.7.3 docs](https://hadoop.apache.org/docs/r2.7.3/)
86+
- [core-default.xml](https://hadoop.apache.org/docs/r2.7.3/hadoop-project-dist/hadoop-common/core-default.xml)
87+
- [hdfs-default.xml](https://hadoop.apache.org/docs/r2.7.3/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml)
88+
- [mapred-default.xml](https://hadoop.apache.org/docs/r2.7.3/hadoop-mapreduce-client/hadoop-mapreduce-client-core/mapred-default.xml)
89+
- [yarn-default.xml](https://hadoop.apache.org/docs/r2.7.3/hadoop-yarn/hadoop-yarn-common/yarn-default.xml)
90+
- [DeprecatedProperties.html](https://hadoop.apache.org/docs/r2.7.3/hadoop-project-dist/hadoop-common/DeprecatedProperties.html)
8791

restart-all.sh

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ docker stop $(docker ps -a -q)
1010
docker rm $(docker ps -a -q)
1111

1212
# if desired, clean up images
13-
#docker rmi $(docker images -q)
14-
#docker rmi "$IMG_NAME"
13+
docker rmi $(docker images -q)
1514

1615
# total number of slave nodes
1716
N=${1:-3}
@@ -51,13 +50,11 @@ Daemon Default Port Configuration Parameter
5150
----------------------- ------------ ----------------------------------
5251
ResourceManager 8088 yarn.resourcemanager.webapp.address
5352
Namenode 50070 dfs.http.address
54-
Datanodes 50075 dfs.datanode.http.address
5553
Secondarynamenode 50090 dfs.secondary.http.address
5654
'
5755
HADOOP_MASTER="$HOST_PREFIX"-master
5856
docker run --name $HADOOP_MASTER -h $HADOOP_MASTER --net=$NETWORK_NAME \
59-
-p 8088:8088 -p 50070:50070 \
60-
-p 50075:50075 -p 50090:50090 \
57+
-p 8088:8088 -p 50070:50070 -p 50090:50090 \
6158
-itd "$IMG_NAME"
6259

6360
# see active docker containers

0 commit comments

Comments
 (0)