2016-11-10 294 views
0

我试图使用Streamsets来查询Oracle数据库并将数据发布到Kafka。我在我的Mac上下载了Streamsets的tarball,并将其解压缩到我的主目录中。运行$HOME/streamsets-datacollector-2.1.0.2/bin/streamsets dc在我第一次尝试时启动,然后我按照说明here添加了jdbc驱动程序,然后使用here指令配置我的流集作业。但是,我得到一个错误:JDBC_00 - Cannot connect to specified database: com.streamsets.pipeline.api.StageException: JDBC_06 - Failed to initialize connection pool: java.sql.SQLRecoverableException: IO Error: Bad file descriptorStreamsets错误 - 错误的文件描述符

+0

对不起回答我自己的问题,但我想记录我的问题和未来人的解决方案。 –

回答

2

这个结果与某个进程可以打开的文件数量限制有关。当我在笔记本电脑上运行ulimit -n时,它显示4864,然后我通过ulimit -n 10000将它设置为10,000,重新启动了streamsets服务器,并且它工作正常!如果我需要继续运行此操作,我会找到一种更为程序化的方法来设置此进程的限制来解决此问题。

相关问题