软件开发数据库dispcli

Gbase数据加载报错 Can't get progress informations from server for mission

通过dispcli加载数据失败,报错 信息:Can't get progress informations from server for mission  [所要加载表名] in 300 seconds. 请各位大声指教一下,这是什么原因引起的,该怎么办处理解决,谢谢!显示全部

通过dispcli加载数据失败,报错 信息:Can't get progress informations from server for mission  [所要加载表名] in 300 seconds. 请各位大声指教一下,这是什么原因引起的,该怎么办处理解决,谢谢!

收起
参与3

返回sunkp的回答

sunkpsunkp数据库运维工程师GBase

1.加载时必需开启一个服务端dispserver和客户端dispcli,dispserver可与dispcli在同一机器上启动。

2.需正确配置加载控制文件,并指定disp_server参数为dispserver的启动服务器IP及启动dispserver的端口号。

示例:

[code class=\"\"]dispserver启动命令示例(ip为192.168.50.2):
./dispserver --log-file=/home/gbase/dispatcher.log --loader-log-dir=./loader_logs --port=6666 &

加载控制文件示例:
$ cat mission.lst
[test_lineorder] (任务头名称)
disp_server=192.168.50.2:6666 (分发服务器IP和端口)
file_list=/home/gbase/dataloader/lineorder.tbl (待分发的数据文件,可写多个数据文件,用逗号分隔)
format=3
db_name=test (目标数据库名)
table_name=lineorder (目标数据表名,只能写一个表)
delimiter=‘|‘ (字段分隔符,使用单引号引起来)
socket=/tmp/gbase_8a_5050.sock
extra_loader_args=--parallel=4

dispcli启动命令示例(-h 后接集群节点IP):
./dispcli –t 300 –h 192.168.50.23 /home/gbase/dataloader/mission.lst
[/code]
软件开发 · 2017-07-04
浏览794

回答者

sunkp
数据库运维工程师GBase
擅长领域: 服务器分布式系统gbase 8a

sunkp 最近回答过的问题

回答状态

  • 发布时间:2017-07-04
  • 关注会员:2 人
  • 回答浏览:794
  • X社区推广