hdfs中8031是什么端口号_在宿主机如何访问docker中hadoop的hdfs:ip:9000啊, 端口映射出来啊...
本人有一個3節(jié)點hadoop, 啟動了3個docker容器, 眾所周知, docker容器內(nèi)服務(wù)的端口是可以映射到宿主機(jī)的端口的, 我采用-P將容器的所有端口映射到主機(jī)端口, 命令如下:
docker run -it -v /Users/yc/hadoop/docker:/test -P -h h1 --name h1 sequenceiq/hadoop-docker /etc/bootstrap.sh -bash
這是第master節(jié)點的啟動腳本, 映射了一個宿主機(jī)目錄, 映射了所有容器端口到宿主機(jī), 而且設(shè)置了容器的hostname
當(dāng)我查看進(jìn)程的時候
docker ps
結(jié)果如下, 我做了下美化:
b96b897c6532 sequenceiq/hadoop-docker "/etc/bootstrap.sh -b"
24 minutes ago Up 24 minutes
0.0.0.0:32797->2122/tcp,
0.0.0.0:32796->8030/tcp,
0.0.0.0:32795->8031/tcp,
0.0.0.0:32794->8032/tcp,
0.0.0.0:32793->8033/tcp,
0.0.0.0:32792->8040/tcp,
0.0.0.0:32791->8042/tcp,
0.0.0.0:32790->8088/tcp,
0.0.0.0:32789->19888/tcp,
0.0.0.0:32788->49707/tcp,
0.0.0.0:32787->50010/tcp,
0.0.0.0:32786->50020/tcp,
0.0.0.0:32785->50070/tcp,
0.0.0.0:32784->50075/tcp,
0.0.0.0:32783->50090/tcp
h1
我們常用的50070和8088都映射出來了, 但是9000沒有, 我知道9000這個協(xié)議是hdfs, 可能不屬于tcp, 那么如何在我宿主機(jī)訪問啊
我想用IDEA開發(fā)hadoop的java程序, 輸入輸出目錄都得是 hdfs:ip:9000/目錄 這種形式的, 不知道如何訪問docker容器的該端口啊
總結(jié)
以上是生活随笔為你收集整理的hdfs中8031是什么端口号_在宿主机如何访问docker中hadoop的hdfs:ip:9000啊, 端口映射出来啊...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微卡贷还信用卡审核多长时间?这么做可加快
- 下一篇: linux nginx安启动_linux