如何从 docker 中找到我的 hadoop 集群 运行?
How do I find my hadoop cluster run from docker?
我正在尝试做一个实验,使用安装了 3 个节点和 pig 的 Hadoop 来测试不同的 运行 次算法。我找到了满足这些需求的 docker 图像 (fluddeni/hadoop-pig),当用 docker ps
检查时似乎是 运行ning,但我无法在我的任何端口上找到它.我在 Windows 上 运行 设置我的代码,当我检查端口 9000 上其他 docker 图像 运行(docker-机器 ip)的位置时,作为在我的 core-site.xml 文件中指出我没有找到任何页面。关于在哪里可以找到 hadoop 母版页的任何想法?如果您需要更多信息,请告诉我!
资源:
/usr/local/hadoop/etc/hadoop/core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://3b85d55c5080:9000</value>
</property>
</configuration>
命令docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3b85d55c5080 fluddeni/hadoop-pig "/etc/bootstrap.sh -…" 19 hours ago Up 2 seconds 2122/tcp, 8020/tcp, 8030-8033/tcp, 8040/tcp, 8042/tcp, 8088/tcp, 9000/tcp, 10020/tcp, 19888/tcp, 49707/tcp, 50010/tcp, 50020/tcp, 50070/tcp, 50075/tcp, 50090/tcp boring_ptolemy
你是否如你所愿暴露了端口?
docker run -p 9000:9000 <rest image details>
参考:
虽然端口转发是一个问题,但容器 ID 不一致是另一个问题。您应该使用 Docker 服务 DNS 名称
理想情况下,using Compose 网桥。
那么你总是指hdfs://namenode:9000
,例如
我正在尝试做一个实验,使用安装了 3 个节点和 pig 的 Hadoop 来测试不同的 运行 次算法。我找到了满足这些需求的 docker 图像 (fluddeni/hadoop-pig),当用 docker ps
检查时似乎是 运行ning,但我无法在我的任何端口上找到它.我在 Windows 上 运行 设置我的代码,当我检查端口 9000 上其他 docker 图像 运行(docker-机器 ip)的位置时,作为在我的 core-site.xml 文件中指出我没有找到任何页面。关于在哪里可以找到 hadoop 母版页的任何想法?如果您需要更多信息,请告诉我!
资源:
/usr/local/hadoop/etc/hadoop/core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://3b85d55c5080:9000</value>
</property>
</configuration>
命令docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3b85d55c5080 fluddeni/hadoop-pig "/etc/bootstrap.sh -…" 19 hours ago Up 2 seconds 2122/tcp, 8020/tcp, 8030-8033/tcp, 8040/tcp, 8042/tcp, 8088/tcp, 9000/tcp, 10020/tcp, 19888/tcp, 49707/tcp, 50010/tcp, 50020/tcp, 50070/tcp, 50075/tcp, 50090/tcp boring_ptolemy
你是否如你所愿暴露了端口?
docker run -p 9000:9000 <rest image details>
参考:
虽然端口转发是一个问题,但容器 ID 不一致是另一个问题。您应该使用 Docker 服务 DNS 名称
理想情况下,using Compose 网桥。
那么你总是指hdfs://namenode:9000
,例如