使用nebula-importer遇见的问题

最近在使用nebula,有一些数据想导入到数据库里面,我的环境不能连接外网,所以在我安装importer的时候,就采用了官方文档中无网络编译方式:


开始导入数据的时候,一直报错呢,执行语句

首先说明,我配置了国内代理地址:https://goproxy.cn

执行以下语句:

cd nebula-importer/cmd
go run importer.go --config ../examples/v2/example.yaml

结果报错:
go: github.com/kr/text@v0.2.0: Get “https://goproxy.cn/github.com/kr/text/@v/v0.2.0.mod”: dial tcp [2408:8731:c001:2:3::3fc]:443: socket: address family not supported by protocol

坐等求救!!!

从报错看您的 goproxy.cn 解析出来是 IPv6,而设计到的 go lib 不支持 IPv6。

可以直接用编译好的二进制 importor[1],或者用 docker 的方式[2]

$ docker run --rm -ti \
    --network=host \
    -v {your-config-file}:{your-config-file} \
    -v {your-csv-data-dir}:{your-csv-data-dir} \
    vesoft/nebula-importer:v2
    --config {your-config-file}

GOPROXY 的配置方式可以参考这里

1 个赞

该话题在最后一个回复创建后30天后自动关闭。不再允许新的回复。

浙ICP备20010487号