0

Streamsets を使用して Oracle データベースにクエリを実行し、データを Kafka に公開しようとしていました。Streamsets の tarball を Mac にダウンロードし、ホーム ディレクトリに解凍しました。$HOME/streamsets-datacollector-2.1.0.2/bin/streamsets dc最初の試行で実行が開始された後、こちらの手順に従ってjdbc ドライバーを追加し、次にこちらの手順に従ってストリームセット ジョブを構成しました。ただし、エラーが発生しました: 。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

4

2 に答える 2

2

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

于 2016-11-10T22:21:18.703 に答える