sto usando virtualbox per la creazione di un piccolo cluster virtuale dove far girare un'applicazione scritta in jade.
Allora ho installato le 2 macchine virtuali e ho dato ad ognuna l'opzione di rete interna (intnet)
Poi ho usato questo comando:
sudo ifconfig eth0 192.168.1.4 netmask 255.255.255.0 up
sudo ifconfig eth0 192.168.1.5 netmask 255.255.255.0 up
per assegnare l'ip alle due macchine e provato con il ping si trovano, solo che quando uso jade per aggiungere un nuovo container dalla macchina remota con questo comando:
/usr/java/jdk1.6.0_16/bin/java jade.Boot -container -host 192.168.1.4 -port 1099
mi da quest errore:
Codice: Seleziona tutto
9-apr-2011 17.18.21 jade.core.PlatformManagerImpl localAddNode
INFO: Adding node <Container-1> to the platform
19-apr-2011 17.18.21 jade.core.messaging.MessagingService clearCachedSlice
INFO: Clearing cache
jade.core.IMTPException: Remote object unreachable [nested jade.core.UnreachableException: ICPException delivering command to address jicp://nodo1-VirtualBox:1099. [nested jade.imtp.leap.ICPException: Error creating connection. [nested java.net.UnknownHostException: nodo1-VirtualBox]]]
at jade.imtp.leap.NodeStub.accept(NodeStub.java:94)
at jade.core.messaging.MessagingProxy.addRoute(MessagingProxy.java:254)
at jade.core.messaging.MessagingService$CommandTargetSink.handleNewSlice(MessagingService.java:764)
at jade.core.messaging.MessagingService$CommandTargetSink.consume(MessagingService.java:677)
at jade.core.CommandProcessor$SinksFilter.accept(CommandProcessor.java:253)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processIncoming(CommandProcessor.java:229)
at jade.core.PlatformManagerImpl.issueNewSliceCommand(PlatformManagerImpl.java:744)
at jade.core.PlatformManagerImpl.localAddSlice(PlatformManagerImpl.java:445)
at jade.core.PlatformManagerImpl.localAddNode(PlatformManagerImpl.java:293)
at jade.core.PlatformManagerImpl.addNode(PlatformManagerImpl.java:245)
at jade.imtp.leap.PlatformManagerSkel.executeCommand(PlatformManagerSkel.java:73)
at jade.imtp.leap.Skeleton.processCommand(Skeleton.java:51)
at jade.imtp.leap.CommandDispatcher.handleCommand(CommandDispatcher.java:949)
at jade.imtp.leap.JICP.JICPServer$ConnectionHandler.run(JICPServer.java:439)
19-apr-2011 17.18.21 jade.core.PlatformManagerImpl$1 nodeAdded
INFO: --- Node <Container-1> ALIVE ---
19-apr-2011 17.18.21 jade.core.nodeMonitoring.BlockingNodeFailureMonitor run
INFO: PING from node Container-1 exited with exception. Remote object unreachable [nested jade.core.UnreachableException: ICPException delivering command to address jicp://nodo1-VirtualBox:1099. [nested jade.imtp.leap.ICPException: Error creating connection. [nested java.net.UnknownHostException: nodo1-VirtualBox]]]
19-apr-2011 17.18.21 jade.core.PlatformManagerImpl$1 nodeUnreachable
AVVERTENZA: --- Node <Container-1> UNREACHABLE ---
19-apr-2011 17.18.21 jade.core.PlatformManagerImpl removeTerminatedNode
INFO: --- Node <Container-1> TERMINATED ---
19-apr-2011 17.18.21 jade.core.messaging.MessagingService clearCachedSlice
INFO: Clearing cache
19-apr-2011 17.18.21 jade.core.PlatformManagerImpl localRemoveNode
INFO: Removing node <Container-1> from the platform
O sbaglio qualcosa nei settaggi dell'ip delle 2 macchine e quindi non comunicano tra loro?
Se faccio un ifconfig ottengo rispettivamente:
1°Macchina
Codice: Seleziona tutto
eth0 Link encap:Ethernet HWaddr 08:00:27:0b:6a:a8
inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe0b:6aa8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9 errors:0 dropped:0 overruns:0 frame:0
TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:719 (719.0 B) TX bytes:8527 (8.5 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:116 errors:0 dropped:0 overruns:0 frame:0
TX packets:116 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8960 (8.9 KB) TX bytes:8960 (8.9 KB)
Codice: Seleziona tutto
eth0 Link encap:Ethernet HWaddr 08:00:27:65:2a:cb
inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe65:2acb/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:127 errors:0 dropped:0 overruns:0 frame:0
TX packets:130 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22585 (22.5 KB) TX bytes:17824 (17.8 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1901 errors:0 dropped:0 overruns:0 frame:0
TX packets:1901 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:151225 (151.2 KB) TX bytes:151225 (151.2 KB)
Risolto:
C'era un problema con la traduzione nome host-ip. Ho risolto aggiungendo manualmente i nomi host-ip nel file /etc/hosts