Установка псевдораспределенного hadoop только для локального хоста - PullRequest
1 голос
/ 12 ноября 2011

Я пытаюсь выполнить псевдораспределенную установку Hadoop на моей машине Gentoo. Я хочу, чтобы ничего не было видно из внешней сети - например, web-интерфейсы Jobtracker и namenode - localhost: 50030 и localhost: 50070. Однако я заметил, что могу получить к ним доступ из своей домашней сети.

Как мне запретить всем демонам слушать только localhost?

Я использовал конфигурацию, предложенную Hadoop:
ядро-site.xml

 1 <?xml version="1.0"?>
 2 <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
 3 
 4 <!-- Put site-specific property overrides in this file. -->
 5 
 6 <configuration>
 7     <property>
 8         <name>fs.default.name</name>
 9         <value>hdfs://127.0.0.1:9000</value>
10     </property>
11 </configuration>

mapred-site.xml

 1 <?xml version="1.0"?>
 2 <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
 3 
 4 <!-- Put site-specific property overrides in this file. -->
 5 
 6 <configuration>
 7 <property>
 8 <name>mapred.job.tracker</name>
 9 <value>127.0.0.1:9001</value>
10     </property>
11 </configuration>

Я также применил IPv4 (взято из этого quide ):
hadoop-env.sh

export HADOOP_OPTS=-Djava.net.preferIPv4Stack=true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...