Hadoop 学习之Docker

docker环境的配置请参考:http://www.cnblogs.com/frankliu/p/8052673.html

 hadoop-docker安装地址参考:https://hub.docker.com/r/sequenceiq/hadoop-docker/

首次运行hadoop-docker且进入交互模式命令:docker run --name hadoop2_7_0 -it sequenceiq/hadoop-docker:2.7.0 /etc/bootstrap.sh -bash -p 50070:50070 -d
再次运行且进入交互模式命令: docker start -i hadoop-docker2_7_0

 将容器的8000端口映射到docker主机的8001端口

iptables -t nat -A DOCKER -p tcp --dport 8001 -j DNAT --to-destination 172.17.0.2:8000

检查hadoop启动是否成功

jps

943 Jps
529 ResourceManager
629 NodeManager
383 SecondaryNameNode
228 DataNode

netstat -nl

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:41713 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:13562 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:50010 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:50075 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8030 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8031 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8032 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8033 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:51458 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:50020 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8040 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8042 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:50090 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2122 0.0.0.0:* LISTEN
tcp 0 0 :::2122 :::* LISTEN

原文地址:https://www.cnblogs.com/frankliu/p/8303225.html