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

Grant Henke updated KUDU-2396:
------------------------------
    Component/s: supportability

> Tool to edit host/port for pending config changes in the WAL after machine 
> migration
> ------------------------------------------------------------------------------------
>
>                 Key: KUDU-2396
>                 URL: https://issues.apache.org/jira/browse/KUDU-2396
>             Project: Kudu
>          Issue Type: New Feature
>          Components: log, ops-tooling, supportability
>            Reporter: Andrew Wong
>            Priority: Major
>
> I recently migrating some machines such that the host/port pairs on disk in 
> the cmeta and WALs no longer matched their actual location. One solution 
> around this was to use DNS aliasing to point the old machines to the new 
> machines e.g. putting something like the following into the /etc/hosts files 
> on all of the new machines:
> {quote}new.tserver.ip.1 old.tserver.1.com
>  new.tserver.ip.2 old.tserver.2.com
>  new.tserver.ip.3 old.tserver.3.com
>  new.tserver.ip.4 old.tserver.4.com
> {quote}
> In cases where this is not possible (if, say, the new machines are hosting 
> services that require talking to the old machines), the remaining workaround 
> would be to rewrite the host/ports on disk. For the cmeta, this is as simple 
> as rewriting some protobuf container files with `kudu pbc edit`, but for the 
> pending config changes in the WALs, this is not the case, since we currently 
> have no tooling to rewrite WAL segments. As such, tooling to edit the WALs as 
> we have for pbc files would be nice.
> Of course, solving KUDU-418 would make this tooling unnecessary for this use 
> case, but this is at least an option to make the larger problem more easily 
> handleable in the short term.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to