0

私の/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

4

1 に答える 1

0

マシンのファイル形式が正しくないため、エラーが発生しています。machines ファイルには、マシンの IP アドレスまたは名前 (hosts ファイルの ip-address にマップされている) のいずれかが含まれている必要があります。

指定されたホスト ファイルによると、マシン ファイルは次のいずれかになります。

server1
server2
server3
server4

または

x.y.z.x0
x.y.z.x1
x.y.z.x2
x.x.z.x3
于 2015-03-01T21:29:56.523 に答える