2016-11-10 124 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服務器,並且它工作正常!如果我需要繼續運行此操作,我會找到一種更爲程序化的方法來設置此進程的限制來解決此問題。

相關問題