oracle jdbcのapache-drill(1.6)でストレージプラグインの設定を作成しようとしていました。私は既にapache-drill-1.6.0/jars/3rdparty
ディレクトリ内にojdbc7.jar
をコピーしています。apache-drillストレージプラグインの作成に失敗しました
しかし、エラー
を取得しています再試行してください:エラーをストレージプラグインを作成しようとしているときに
(/更新ストレージを作成することができません)!
drill.exec: {
cluster-id: "drillbits1",
zk.connect: "localhost:2181",
sys.store.provider.local.path="/data/drill"
}
私が再起動したドリルドリルサードパーティのディレクトリ内ojdbc7.jarファイルをコピーした後:
ここ{
"type": "jdbc",
"driver": "oracle.jdbc.OracleDriver",
"url": "jdbc:oracle:thin:username/[email protected]:1521:***",
"enabled": true
}
&がdrill-override.conf
ファイルです:
はここストレージプラグインの設定です!
私はここでいくつかの同様の問題が見つかりましたstackoverflow ..(storage_plugin failure & drill-1.3&Oracle jdbc)しかし、何も私のために働いた!
あなたはこれについて考えていますか? [私が分散モードでのapache-ドリルバージョン1.6を使用しています、CentOSの7 &次に、java_version 1.8]
あなたの資格情報を確認して、パスワードに** @ **が含まれていないことを確認してください。 –
ログイン資格証明を確認しました...パスワードに '@'が含まれていません。同じ詳細を使用してOracle SQL開発者を使用して接続しようとしましたが、これはうまくいきませんでした!ドリルログファイルもありますか?:(ドリルバージョンのものはありますか?私は最近、ドリル1.6に切り替えました[最初はドリル1.4を使用していましたが、設定プラグインを作成することができませんでした] –
@devツ: 1つのこと!クラウドサーバー(Microsoft Azure)でこれをやっているので、このストレージプラグインの作成目的でポートを開く必要がありますか?これまでのところ、私はポート2181 **を開いていますtbound)、** 5433 **(jdbcドライバ用 - 両方のインバウンドとアウトバウンド)の部分を基本的な使用のためにポートから削除します!ドリル・サーバーとOracle DB間の接続を確立するために他のポートをオープンする必要がありますか? –