[ https://issues.apache.org/jira/browse/CASSANDRA-13639?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16197610#comment-16197610 ]
Eduard Tudenhoefner edited comment on CASSANDRA-13639 at 10/9/17 8:01 PM: -------------------------------------------------------------------------- I agree with [~spo...@gmail.com] here because I think having a cmd line parameter seems to be better. Something like {{\-\-localOutboundAddressSSL}} or {{--sslLocalOutboundAddress}}, which defaults to {{FBUtilities.getLocalAddress()}}. If *outboundBindAny* would be set to *true*, then the SSL Socket would be bound to *any* local address, which is most likely not what we want, so not sure why we would ever want to set *outboundBindAny* to *true* anyway. was (Author: eduard.tudenhoefner): I agree with [~spo...@gmail.com] here because I think having a cmd line parameter seems to be better. Something like {{--localOutboundAddressSSL}} or {{--sslLocalOutboundAddress}}, which defaults to {{FBUtilities.getLocalAddress()}}. If *outboundBindAny* would be set to *true*, then the SSL Socket would be bound to *any* local address, which is most likely not what we want, so not sure why we would ever want to set *outboundBindAny* to *true* anyway. > SSTableLoader always uses hostname to stream files from > ------------------------------------------------------- > > Key: CASSANDRA-13639 > URL: https://issues.apache.org/jira/browse/CASSANDRA-13639 > Project: Cassandra > Issue Type: Bug > Components: Tools > Reporter: Jan Karlsson > Assignee: Jan Karlsson > Fix For: 4.x > > Attachments: 13639-trunk > > > I stumbled upon an issue where SSTableLoader was ignoring our routing by > using the wrong interface to send the SSTables to the other nodes. Looking at > the code, it seems that we are using FBUtilities.getLocalAddress() to fetch > out the hostname, even if the yaml file specifies a different host. I am not > sure why we call this function instead of using the routing by leaving it > blank, perhaps someone could enlighten me. > This behaviour comes from the fact that we use a default created > DatabaseDescriptor which does not set the values for listenAddress and > listenInterface. This causes the aforementioned function to retrieve the > hostname at all times, even if it is not the interface used in the yaml file. > I propose we break out the function that handles listenAddress and > listenInterface and call it so that listenAddress or listenInterface is > getting populated in the DatabaseDescriptor. -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org