私の/etc/hostsファイルは次のようになります
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
#127.0.1.1 server3
x.y.z.x0 server1
x.y.z.x1 server2
x.y.z.x2 server3
x.x.z.x3 server4
しかし、MPJExpressを使用して単純な Java コードを実行しようとすると、次の例外が見つかります
abraham@myserver:~/project$ mpjboot machines (machines ファイルの内容は /etc/hosts の内容と同じです)
java.net.UnknownHostException: ip6-localnet
at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:867)
at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1246)
at java.net.InetAddress.getAllByName0(InetAddress.java:1197)
at java.net.InetAddress.getAllByName(InetAddress.java:1128)
at java.net.InetAddress.getAllByName(InetAddress.java:1064)
at java.net.InetAddress.getByName(InetAddress.java:1014)
at runtime.starter.PortScan.main(PortScan.java:41)
mpjboot found port 10000 busy on ip6-localnet machine. There are two possibilities:
(1) The daemon might already be running...
(2) If the daemon is not running, then set a different port by modifying the wrapper.app.parameter.2 property in the /home/hduser/
エラーメッセージで提案されているようにポート番号を変更しようとしましたが、役に立ちませんでした。
何か案は?
これが私のプラットフォーム情報です: armv7lで実行されているUbuntu Linaro 12.08