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

Ivan Kelly commented on BOOKKEEPER-629:
---------------------------------------

There seems to be a reoccurring issue here that a bookie's identity is tied to 
an entity which can change (ip address, listening port, etc). There's no real 
reason to do this. We could have each bookie generate an identity on first 
boot, using uuid or something, and then it can use that identity forever. on 
boot, the bookie creates /ledgers/active/{uuid} which contains the current 
ip/hostname and listening port of the bookie.

It adds an extra lookup for the client, but this can be done with a multiget to 
amortize the cost. 
                
> Support hostname based ledger metadata to help users to change IP with 
> exitsting installation
> ---------------------------------------------------------------------------------------------
>
>                 Key: BOOKKEEPER-629
>                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-629
>             Project: Bookkeeper
>          Issue Type: Sub-task
>          Components: bookkeeper-auto-recovery, bookkeeper-client, 
> bookkeeper-server
>    Affects Versions: 4.2.1, 4.3.0
>            Reporter: Vinay
>            Assignee: Rakesh R
>             Fix For: 4.3.0
>
>         Attachments: 1-BOOKKEEPER-629.patch, 2-BOOKKEEPER-629.patch, 
> 3-BOOKKEEPER-629.patch, 4-BOOKKEEPER-629.patch, 5-BOOKKEEPER-629.patch, 
> 6-BOOKKEEPER-629.patch
>
>
> Register the bookie with *hostname:port* and also store the bookie addresses 
> as *hostname:port* in ledger metadata files instead of *ip:port*
> This will help users to change the machine IP if they want without loosing 
> their data.
> Supporting hostname based installation/functionality is one of the important 
> requirement of users.
> Any thoughts?

--
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