2016-11-10 17 views
0

Streamsetsを使用してOracleデータベースを照会し、そのデータをKafkaに公開しようとしました。私はStreamsetsのtarballを私のMacにダウンロードし、それを私のホームディレクトリに解凍した。最初の試行で$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 descriptorを得ました。Streamsetsエラー - 不正なファイル記述子

+0

私自身の質問には申し訳ありませんが、将来の人々のために私の問題と解決策を文書化したかったのです。 –

答えて

2

これは、プロセスが開くことができるファイルの数の制限と関係があります。ラップトップでulimit -nを実行したときに4864と表示され、ulimit -n 1000010,000に設定し、ストリームセットサーバーを再起動しました。これを実行し続ける必要がある場合は、このプロセスでこの問題を回避するためのulimitを設定する、より手続き的な方法を見つけるでしょう。

関連する問題