Using Public DNS name in place of Public IP address fixed the issue. Thanks, Sunil
On Wed, Dec 9, 2009 at 4:27 PM, Sunil Khedar <[email protected]> wrote: > same problem is encountered when I set listen address as public IP address. > > java.net.BindException: Cannot assign requested address > at sun.nio.ch.Net.bind(Native Method) > at > sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119) > at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) > at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) > at > org.apache.cassandra.net.MessagingService.listen(MessagingService.java:195) > at > org.apache.cassandra.service.StorageService.start(StorageService.java:260) > at > org.apache.cassandra.service.CassandraServer.start(CassandraServer.java:70) > at > org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:94) > at > org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:166) > Exception encountered during startup. > java.net.BindException: Cannot assign requested address > at sun.nio.ch.Net.bind(Native Method) > at > sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119) > at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) > at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) > at > org.apache.cassandra.net.MessagingService.listen(MessagingService.java:195) > at > org.apache.cassandra.service.StorageService.start(StorageService.java:260) > at > org.apache.cassandra.service.CassandraServer.start(CassandraServer.java:70) > at > org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:94) > at > org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:166) > > Thanks, > Sunil > > > On Wed, Dec 9, 2009 at 3:27 PM, Sunil Khedar <[email protected]>wrote: > >> Hey Simon, >> >> 9160 port is already authorized. While debugging I executed ifconfig >> command, but the output was not having "eth1" details. >> >> eth0 Link encap:Ethernet HWaddr 11:31:3B:04:E2:13 >> inet addr:10.211.229.221 Bcast:10.211.229.255 >> Mask:255.255.255.0 >> inet6 addr: fe80::1131:3bff:fe04:e213/64 Scope:Link >> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 >> RX packets:144913 errors:0 dropped:0 overruns:0 frame:0 >> TX packets:97374 errors:0 dropped:0 overruns:0 carrier:0 >> collisions:0 txqueuelen:1000 >> RX bytes:130499932 (124.4 MiB) TX bytes:13480650 (12.8 MiB) >> >> 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:1680 errors:0 dropped:0 overruns:0 frame:0 >> TX packets:1680 errors:0 dropped:0 overruns:0 carrier:0 >> collisions:0 txqueuelen:0 >> RX bytes:180916 (176.6 KiB) TX bytes:180916 (176.6 KiB) >> >> Do you think it can be a reason? >> >> Thanks, >> Sunil >> >> >> On Tue, Dec 8, 2009 at 8:46 PM, Simon Smith <[email protected]>wrote: >> >>> Do you have your Amazon security policy set to allow that port? If >>> you were accessing internally before, the internal security policy may >>> have allowed that traffic, but the default external one doesn't (at >>> least that is how it worked for my account). >>> >>> On Tue, Dec 8, 2009 at 10:09 AM, Sunil Khedar <[email protected]> >>> wrote: >>> > Hi All, >>> > I tried using public IP address of my EC2 instance for ThriftAddress, >>> but >>> > getting following error: >>> > org.apache.thrift.transport.TTransportException: Could not create >>> > ServerSocket on address /75.101.152.226:9160. >>> >> >> >
