Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 关键的greenplum-talend的gpload问题_Linux_Greenplum_Hawq - Fatal编程技术网

Linux 关键的greenplum-talend的gpload问题

Linux 关键的greenplum-talend的gpload问题,linux,greenplum,hawq,Linux,Greenplum,Hawq,当我尝试从talend etl服务器运行gpload进程时,我需要首先配置tgreenpluGPload组件。在配置组件时,它正在查找远程Greenplum服务器文件,而不是本地基于windows的talend ETL文件 环境详情 Talend服务器基于-windows server 2012 基于-centos 7的Greenplum群集 主要原因: Greenplum数据库服务器Linux是远程到ETL talend服务器窗口的。因此,当我从Windows server运行作业时,gree

当我尝试从talend etl服务器运行gpload进程时,我需要首先配置tgreenpluGPload组件。在配置组件时,它正在查找远程Greenplum服务器文件,而不是本地基于windows的talend ETL文件

环境详情

Talend服务器基于-windows server 2012

基于-centos 7的Greenplum群集

主要原因: Greenplum数据库服务器Linux是远程到ETL talend服务器窗口的。因此,当我从Windows server运行作业时,greenplum db server对它来说是远程的。此外,我无法配置组件tgreenplumGPload

屏幕截图tgreenplumGPload设置:

更多详情: 1 gpfdist程序正在Greenplum主主机上运行

[gpadmin@mdw ~]$ ps -A | grep gpfdist
20071 pts/0    00:00:00 gpfdist
[gpadmin@mdw ~]$
2从gpdb命令行检查合并操作-greenplum服务器中正在运行以下进程

[gpadmin@mdw ~]$ gpload -f gpload.yml
2017-02-25 20:20:48|INFO|gpload session started 2017-02-25 20:20:48
2017-02-25 20:20:48|INFO|started gpfdist -p 8081 -P 8082 -f "/home/gpadmin/demo/gp_RevenueReport_stg0.txt" -t 30
2017-02-25 20:20:48|INFO|running time: 0.20 seconds
2017-02-25 20:20:48|INFO|rows Inserted          = 0
2017-02-25 20:20:48|INFO|rows Updated           = 3
2017-02-25 20:20:48|INFO|data formatting errors = 0
2017-02-25 20:20:48|INFO|gpload succeeded
问题1: 如何在Linux上设置共享文件夹供Windows访问。这样,我们就可以在tgreenplumGPload设置中使用。或者是否有其他方法可以做到这一点


任何帮助都将不胜感激

gpfdist将在ETL服务器上运行,而不是在主主机上运行


您必须将ETL服务器ip和名称添加到Greenplum集群中所有节点上的/etc/hosts文件中。然后需要确保ETL服务器可以直接与Greenplum专用网络中的段主机通信。这需要将Greenplum使用的10GB专用交换机连接到您的10GB LAN,并创建VLAN,以便您可以访问节点,或者您可以从ETL服务器运行10GB电缆,以打开10GB交换机的端口,并为其分配一个与现有主机不冲突的IP地址。

谢谢jon。我理解/etc/hosts文件条目是用于联网的。请你用外行的话告诉我VLAN/10 gb lan等的创建。如果我能得到相关的参考文件,那就太好了。Greenplum的推荐安装是使用专用网络在集群中的节点之间进行通信。只有主主机与LAN有附加连接。您需要将ETL服务器连接到Greenplum集群使用的专用网络。这可能也会有帮助:非常感谢乔恩。我想看一下这份文件。然后在测试ETL服务器上执行活动。最后,返回活动的结果。