[ 
https://issues.apache.org/jira/browse/CASSANDRA-5400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13622617#comment-13622617
 ] 

Carl Yeksigian commented on CASSANDRA-5400:
-------------------------------------------

It keeps a single column as the key (since for peers, host and port will be the 
primary key). If there is a way to alter the table that also changes the 
primary key, I'm happy to make that change.

By the same token, however, why is InetAddress a column type? It seems like it 
should just be a binary; having an inet type seems odd to me. Can we deprecate 
that column type in 2.0 and change the users to binary?
                
> Allow multiple ports to gossip from a single IP address
> -------------------------------------------------------
>
>                 Key: CASSANDRA-5400
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5400
>             Project: Cassandra
>          Issue Type: New Feature
>    Affects Versions: 2.0
>            Reporter: Carl Yeksigian
>            Assignee: Carl Yeksigian
>             Fix For: 2.0
>
>         Attachments: 5400.txt, 5400-v2.txt, 5400-v3.patch, 5400-v4.patch
>
>
> If a fat client is running on the same machine as a Cassandra node, the fat 
> client must be allocated a new IP address. However, since the node is now a 
> part of the gossip, the other nodes in the ring must be able to talk to it. 
> This means that a local only address (127.0.0.n) won't actually work for the 
> rest of the ring.
> This also would allow for multiple Cassandra service instances to run on a 
> single machine, or from a group of machines behind a NAT.
> The change is simple in concept: instead of using an InetAddress, use a 
> different class. Instead of using an InetSocketAddress, which would still tie 
> us to using InetAddress, I've added a new class, "CassandraInstanceEndpoint". 
> The serializer allows for reading a serialized Inet4Address or Inet6Address; 
> also, the message service can still communicate with 
> non-CassandraInstanceEndpoint aware code.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to