我最近从 Windows 转移到 Mac OS,我正在尝试在 Mac OSX 10.7 Lion 上安装 Hadoop。
在core-site.xml
文件中,我必须添加一个属性:
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:8020</value>
</property>
并在mapred-site.xml
:
<property>
<name>mapred.job.tracker</name>
<value>localhost:8021</value>
</property>
我试着做:
$telnet localhost 8020
和
$telnet localhost 8021
但我认为它们都没有在我的机器上打开。
telnet localhost
工作正常但telnet localhost 8020/8021
抛出错误:
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying fe80::1%lo0...
telnet: connect to address fe80::1%lo0: Connection refused
telnet: Unable to connect to remote host: Connection refused
另外,我无法远程登录到我机器的 IP 地址。我收到此错误:
Trying 192.168.0.145...
telnet: connect to address 192.168.0.145: Operation timed out
telnet: Unable to connect to remote host: Operation timed out
为了找到可用的端口,我尝试运行命令:
$lsof -i -P | grep -i "listen"
但是每次我运行这个命令时,我都会得到一组不同的 IPV6 端口。
我不确定如何找到在这两个文件中指定的正确端口?请就此提出一些建议。
我运行 start-all.sh 脚本并输入jps,它没有显示 namenode pid
'3049 SecondaryNameNode 3181 TaskTracker 2971 DataNode 3190 Jps 3105 JobTracker'