Hi:
I am trying to run a job in my own application.
So far, I can run the job on the server which the hadoop server is running
on.
But what I expect is the hadoop server is running on server A. and the
application will run on other server (B server).
If I run the application on Server B, it will throw some error, see blow:
10/11/25 15:54:10 INFO ipc.Client: Retrying connect to server:
xi-pli/xxx.xxx.xxx.xxx:9001. Already tried 0 time(s).
10/11/25 15:54:11 INFO ipc.Client: Retrying connect to
server: xi-pli/xxx.xxx.xxx.xxx:9001. Already tried 1 time(s).
10/11/25 15:54:12 INFO ipc.Client: Retrying connect to
server: xi-pli/xxx.xxx.xxx.xxx:9001. Already tried 2 time(s).
...........
Here I replace the real ip address with the xxx.xxx.xxx.xxx.
This is my configuration file:
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://xi-pli:9000</value>
<description></description>
</property>
<property>
<name>mapred.job.tracker</name>
<value>xi-pli:9001</value>
<description></description>
</property>
</configuration>
The configuration file on server side is almost the same.
The server A and B can ping each other. and Also can ssh to each other
without the password.
The A,B server has the same username "hadoop"
The iptable also has been shutdown.
I can use the "telnet" command to connect to 9001 port on hadoop server
(Server A). but on Server B, I can't telnet to Server A.(The hadoop server
is running on Server A )
If I use the netstat -a to check the port. I can't find the 9001 port.
I have no idea why I can't run the job on the other server. If anyone can
give me some suggestion, that's very appreciated.
Thanks
Best Regards
--
-----李平
--
-----李平