我在Windows 7筆記本電腦上下載了Cloudera VM以便玩耍。我試圖從 Windows連接到在VM中運行的Hadoop實例。我做了一個ifconfig並獲得了虛擬機的IP地址。我可以 連接到運行在我的Windows機器上的Firefox的虛擬機上運行的 的Web界面,所以我知道我至少可以連接到那個。從我的桌面連接到Cloudera VM
接下來,我嘗試從Java連接到Hadoop。
public class FileSystemWriter
{
static
{
URL.setURLStreamHandlerFactory(new FsUrlStreamHandlerFactory());
}
public static void main(String[] args) throws Exception
{
String uri = "hdfs://192.168.171.128/user";
Configuration conf = new Configuration();
System.out.println("uri: " + uri);
FileSystem fs = FileSystem.get(URI.create(uri), conf);
}
}
但我得到錯誤。
URI:HDFS://192.168.171.128/user
Aug 9, 2011 8:29:26 AM org.apache.hadoop.ipc.Client$Connection
handleConnectionFailure
INFO: Retrying connect to server: /192.168.171.128:8020. Already tried
0 time(s).
Aug 9, 2011 8:29:28 AM org.apache.hadoop.ipc.Client$Connection
handleConnectionFailure
INFO: Retrying connect to server: /192.168.171.128:8020. Already tried
1 time(s).
Aug 9, 2011 8:29:30 AM org.apache.hadoop.ipc.Client$Connection
handleConnectionFailure
INFO: Retrying connect to server: /192.168.171.128:8020. Already tried
2 time(s).
誰能幫助我嗎?
我也對OS X完全相同的問題!我被困了一段時間。我發佈了這個在cloudera getsatisfaction網絡論壇....去那裏,投票吧! http://getsatisfaction.com/cloudera/topics/_amateur_question_external_connection_to_the_cloudera_vm – jayunit100