Gerben Kegel created CASSANDRA-4359:
---------------------------------------

             Summary: Using IPv6 under Windows 7 says: "Address family not 
supported by protocol family"
                 Key: CASSANDRA-4359
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-4359
             Project: Cassandra
          Issue Type: Bug
          Components: Core
    Affects Versions: 1.1.1
         Environment: Windows 7
            Reporter: Gerben Kegel
            Priority: Minor


You can not use IPv6 under Windows 7 because nio is not supported. You receive 
an error: "Address family not supported by protocol family".

Yuu can reproduce it by changing the rpc_address to "[::1]" and start Cassandra 
under Windows 7

A workaround is to disable nio while using IPv6 under Windows 7. (Other windows 
versions might also be affected.) Example:

{code:title=MessagingService.java}
ServerSocket socket;
if (nioSupported(localEp)) {
  serverChannel = ServerSocketChannel.open();
  socket = serverChannel.socket();
} else {
  socket = new ServerSocket();
}

private boolean nioSupported(InetAddress localEp) {
  String os = System.getProperty("os.name");
  return !(localEp instanceof Inet6Address && os.equals("Windows 7"));
}
{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to