当您的本地执行环境不可访问公网时,您可使用迁移工具导出源 kafka 实例中的元数据,再在控制台上,将元数据文件导入迁移任务,实现元数据的离线迁移。本文档介绍离线迁移元数据的操作步骤。
说明
若您的本地执行环境上已存在迁移工具,可跳过步骤 1 和步骤 2。
在可以访问公网的环境上,运行以下命令,获取迁移工具脚本 volc-kafka-migrate.py
。
wget http://kafka-migrate-tool.tos-cn-beijing.volces.com/volc-kafka-migrate.py
将获取的迁移脚本拷贝到您的本地执行环境上。
在本地执行环境迁移工具所在目录下,运行以下命令,导出元数据。
当源 Kafka 实例未开启 SASL 认证时,运行以下命令:
python3 volc-kafka-migrate.py --bootstrap-server ${您的kafka集群bootstrap servers地址} --mode offline
使用源 Kafka 实例的 Bootstrap servers 地址替换以上命令中的 ${您的kafka集群bootstrap servers地址}
。
下载导出的元数据文件。
在同目录下,您可看到名为 volc-kafka-export-data.json
的元数据文件。
在控制台上,将元数据文件导入相应迁移任务。
具体操作步骤,请参见导入元数据。
验证迁移结果。
说明