首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >YugabyteDB旅行者导入数据错误解析名称

YugabyteDB旅行者导入数据错误解析名称
EN

Stack Overflow用户
提问于 2022-11-04 09:45:25
回答 1查看 23关注 0票数 0

遵循YugabyteDB旅行者数据库迁移步骤(https://docs.yugabyte.com/preview/migrate/migrate-steps/),在本地Kubernetes上、在Desktop上、在WSL2上、在Windows上从PostgreSQL迁移到YugabyteDB。使用WSL2上的Ubuntu22.04运行yb-voyager,我在导入数据步骤上得到一个错误:

代码语言:javascript
复制
import of data in "postgres" database started
Target YugabyteDB version: 11.2-YB-2.15.2.1-b0
Error Resolving name=yb-tserver-1.yb-tservers.yb-demo.svc.cluster.local: lookup yb-tserver-1.yb-tservers.yb-demo.svc.cluster.local: no such host

Import步骤正确工作(使用连接到pgAdmin的YugabyteDB),因此我知道数据库可以连接到。使用的命令:

代码语言:javascript
复制
yb-voyager import schema --export-dir ${EXPORT_DIR} --target-db-host ${TARGET_DB_HOST} --target-db-user ${TARGET_DB_USER} --target-db-password ${TARGET_DB_PASSWORD} --target-db-name ${TARGET_DB_NAME}

用于导入数据的命令失败:

代码语言:javascript
复制
yb-voyager import data --export-dir ${EXPORT_DIR} --target-db-host ${TARGET_DB_HOST} --target-db-user ${TARGET_DB_USER} --target-db-password ${TARGET_DB_PASSWORD} --target-db-name ${TARGET_DB_NAME}

环境变量:

代码语言:javascript
复制
EXPORT_DIR=/home/abc/db-export
TARGET_DB_HOST=127.0.0.1
TARGET_DB_USER=ybvoyager
TARGET_DB_PASSWORD=password
TARGET_DB_NAME=postgres

为什么当导入模式连接到同一个数据库时导入数据会失败?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-11 16:14:45

在这里提出解决办法,以防有人遇到这个问题。如果存在负载均衡器,且YugabyteDB服务器的IP无法从导航机解析,则导入数据命令将出错。理想情况下,它应该使用负载均衡器来导入数据。

使用--target-endpoints=LB_HOST:LB_PORT强制服务器地址。

见票:

在本地kubernetes #553上导入数据“错误解析名称”

如果存在LB且群集服务器主机不可解析#585,则导入数据失败

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74315002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档