У меня есть три контейнера: hadoop-master, hadoop-slave1 и hadoop-slave2.Я использовал команду:
docker run -itd --net=$HADOOP_NETWORK \
-p 8088:8088 \
-p 50070:50070 \
--name hadoop-master \
--hostname hadoop-master \
$HADOOP_CLUSTER_NAME:$HADOOP_VERSION
Я могу получить доступ к http://localhost:8088. Но я не могу получить доступ к http://hadoop -slave1: 8042 / , только используя 172.19.0.3: 8042.
Как разрешить имя хоста?Поскольку с помощью клиента я не могу получить доступ к hdfs.
Примечание: работает ping hadoop-master на hadoop-slave1, используя имя хоста.