[ 
https://issues.apache.org/jira/browse/BOOKKEEPER-910?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Arun M. Krishnakumar updated BOOKKEEPER-910:
--------------------------------------------
    Description: 
In LocalBookkeeper, the Zookeeper server is started at 127.0.0.1 and the client 
tries to derive the localhost address using getLocalHost API. This has a few 
issues:
1. There is a possibility of using the ipv6 address for localhost and hence the 
client will try connecting to ::1, 2181 rather than 127.0.0.1:2181 (this 
happens commonly on OSX)
2. The getLocalHost API could sometimes return non-loopback addresses as well.

Since the 'localbookie' mode is used with the zookeeper in the same machine, we 
should use loopback addresses for all invocations. The patch does just that.

 


  was:
In LocalBookkeeper, the Zookeeper server is started at 127.0.0.1 and the client 
tries to derive the localhost address using getLocalHost API. This has a few 
issues:
1. There is a possibility of using the ipv6 address for localhost and hence the 
client will try connecting to ::1, 2181 rather than 127.0.0.1:2181 (this 
happens commonly on OSX)
2. The getLocalHost API could sometimes return non-loopback addresses as well

Since the 'localbookie' mode is used with the zookeeper in the same machine, we 
should use loopback addresses for all invocations.

 



> In LocalBookkeeper, Zookeeper server and client use different host addresses
> ----------------------------------------------------------------------------
>
>                 Key: BOOKKEEPER-910
>                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-910
>             Project: Bookkeeper
>          Issue Type: Bug
>          Components: bookkeeper-server
>    Affects Versions: 4.3.2
>            Reporter: Arun M. Krishnakumar
>            Assignee: Arun M. Krishnakumar
>            Priority: Minor
>              Labels: easyfix
>         Attachments: 
> 0001-For-Zookeeper-in-LocalBookkeeper-use-loopback-addres.patch
>
>
> In LocalBookkeeper, the Zookeeper server is started at 127.0.0.1 and the 
> client tries to derive the localhost address using getLocalHost API. This has 
> a few issues:
> 1. There is a possibility of using the ipv6 address for localhost and hence 
> the client will try connecting to ::1, 2181 rather than 127.0.0.1:2181 (this 
> happens commonly on OSX)
> 2. The getLocalHost API could sometimes return non-loopback addresses as well.
> Since the 'localbookie' mode is used with the zookeeper in the same machine, 
> we should use loopback addresses for all invocations. The patch does just 
> that.
>  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to