Как мне найти кластер oop, запущенный из docker? - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь провести эксперимент по тестированию различных алгоритмов выполнения с использованием Had oop с 3 установленными узлами и поросенком. Я нашел изображение docker (fludeni / has oop -pig), которое отвечает этим требованиям и, по-видимому, работает при проверке с docker ps, но я не могу найти его ни на одном из моих портов. Я выполняю свой код на Windows, и когда я проверяю, где запускаются другие образы docker (ip * -машина docker) на порте 9000, как указано в моем core-site. Файл xml, который я получаю, отсутствует страница найдена. Любые идеи о том, где найти главную страницу для oop? Дайте мне знать, если вам нужна дополнительная информация!

Ресурсы:

/ 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

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

В то время как переадресация портов является одной проблемой, другая заключается в том, что идентификатор контейнера не согласован. Вы должны использовать Docker имена DNS службы

В идеале с использованием сетевых мостов Compose .

Тогда вы всегда будете ссылаться на hdfs://namenode:9000, например

0 голосов
/ 27 апреля 2020

вы открыли порт, как вы ожидаете?

docker run -p 9000:9000 <rest image details>

ссылка:

Publi sh или открыть порт (-p, --expose)

...