使用nebula-importer导入数据报错 failed to open connection, error: failed to open transport

以下是报错的信息:
2023/03/27 11:20:38 — START OF NEBULA IMPORTER —
2023/03/27 11:20:38 [INFO] config.go:468: files[0].schema.vertex is nil
2023/03/27 11:20:42 failed to open connection, error: failed to open transport, error: dial tcp 192.168.37.133:9669: i/o timeout
2023/03/27 11:20:43 — END OF NEBULA IMPORTER —

配置文件如下所示:

# 连接的 Nebula Graph 版本,连接 3.x 时设置为 v3。
version: v3

description: example

# 是否删除临时生成的日志和错误数据文件。
removeTempFiles: false

clientSettings:

  # nGQL 语句执行失败的重试次数。
  retry: 3

  # Nebula Graph 客户端并发数。
  concurrency: 10 

  # 每个 Nebula Graph 客户端的缓存队列大小。
  channelBufferSize: 128

  # 指定数据要导入的 Nebula Graph 图空间。
  space: qwcs

  # 连接信息。
  connection:
    user: root
    password: 123456
    address: 192.168.37.133:9669

  postStart:
    # 配置连接 Nebula Graph 服务器之后,在插入数据之前执行的一些操作。
    commands: |
      DROP SPACE IF EXISTS student;
      CREATE SPACE IF NOT EXISTS student(partition_num=5, replica_factor=1, vid_type=FIXED_STRING(20));
      USE student;
      CREATE TAG student(name string, age int,gender string);
      CREATE EDGE follow(degree int);


    # 执行上述命令后到执行插入数据命令之间的间隔。
    afterPeriod: 15s

  preStop:
    # 配置断开 Nebula Graph 服务器连接之前执行的一些操作。
    commands: |

# 错误等日志信息输出的文件路径。    
logPath: ./err/test.log

# CSV 文件相关设置。
files:

    # 数据文件的存放路径,如果使用相对路径,则会将路径和当前配置文件的目录拼接。本示例第一个数据文件为点的数据。
  - path: ./vertex_player.csv

    # 插入失败的数据文件存放路径,以便后面补写数据。
    failDataPath: ./err/vertex_player.csv

    # 单批次插入数据的语句数量。
    batchSize: 100

    # 是否按顺序在文件中插入数据行。如果为 false,可以避免数据倾斜导致的导入速率降低。
    inOrder: true

    # 文件类型,当前仅支持 csv。
    type: csv

    csv:
      # 是否有表头。
      withHeader: true

      # 是否有 LABEL。
      withLabel: false

      # 指定 csv 文件的分隔符。只支持一个字符的字符串分隔符。
      delimiter: ","

    schema:
      # Schema 的类型,可选值为 vertex 和 edge。
      type: vertex
      

    # 本示例第二个数据文件为边的数据。
  - path: ./edge_follow.csv
    failDataPath: ./err/edge_follow.csv
    batchSize: 100
    inOrder: true
    type: csv
    csv:
      withHeader: true
      withLabel: false
    schema:
      # Schema 的类型为 edge。
      type: edge
      edge:
        # Edge type 名称。
        name: follow

        # 是否包含 rank。
        withRanking: true

你看下导入的文件和你配置的 schema 字段数量上是否匹配。

对得上

检查一下 graphd 的地址端口,用户和密码是否正确?
还有 importer 和 nebula 的版本是否对应

都是3.4版本的

可以用 nebula-console 验证一下服务端是否可以正常连接:

nebula-console -u root -p 123456 -addr 192.168.37.133 -P 9669