2017-12-14 10 views
0

ためZKを設定する失敗私はApacheのドリルに新しいですし、現在私はそれについて学ぶために、ここでは、このリンクから指示に従ってています:の後に、しかしApacheのドリル(組み込み):クライアント

Drill in 10 minutes

を私が前提条件を満たしていることを確認するには、「ドリルをWindowsで起動する」の手順を実行するとエラーが発生しました。

  1. コマンドプロンプトを開きます。
  2. apache-drill-フォルダを開きます。
  3. binディレクトリに移動します。たとえば、次のようにcd bin
  4. タイプのコマンドラインで次のコマンド:sqlline.bat -u "jdbc:drill:zk=local"

Error: Failure in connecting to Drill: org.apache.drill.exec.rpc.RpcException: Failure setting up ZK for client. (state= ,code=0) java.sql.SQLException: Failure in connecting to Drill: org.apache.drill.exec.rpc.RpcException: Failure setting up ZK for client. at org.apache.drill.jdbc.impl.DrillConnectionImpl.(DrillConnectionImpl.java:167) at org.apache.drill.jdbc.impl.DrillJdbc41Factory.newDrillConnection(DrillJdbc41Factory.java:72) at org.apache.drill.jdbc.impl.DrillFactory.newConnection(DrillFactory.java:69) at org.apache.calcite.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:143) at org.apache.drill.jdbc.Driver.connect(Driver.java:72) at sqlline.DatabaseConnection.connect(DatabaseConnection.java:167) at sqlline.DatabaseConnection.getConnection(DatabaseConnection.java:213) at sqlline.Commands.connect(Commands.java:1083) at sqlline.Commands.connect(Commands.java:1015) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sqlline.ReflectiveCommandHandler.execute(ReflectiveCommandHandler.java:36) at sqlline.SqlLine.dispatch(SqlLine.java:742) at sqlline.SqlLine.initArgs(SqlLine.java:528) at sqlline.SqlLine.begin(SqlLine.java:596) at sqlline.SqlLine.start(SqlLine.java:375) at sqlline.SqlLine.main(SqlLine.java:268)

Caused by: org.apache.drill.exec.rpc.RpcException: Failure setting up ZK for client. at org.apache.drill.exec.client.DrillClient.connect(DrillClient.java:329) at org.apache.drill.jdbc.impl.DrillConnectionImpl.(DrillConnectionImpl.java:158) ... 18 more

Caused by: java.io.IOException: Failure to connect to the zookeeper cluster service within the allotted time of 10000 mi lliseconds. at org.apache.drill.exec.coord.zk.ZKClusterCoordinator.start(ZKClusterCoordinator.java:123) at org.apache.drill.exec.client.DrillClient.connect(DrillClient.java:327) ... 19 more

local (The system cannot find the file specified)

apache drill 1.11.0

は、「ローカル」ファイルであり、そして私はそれがどこで入手できますか?代わりにZKのコマンドで

+0

好奇心を。 ZooKeeper環境がない場合は、ローカル提供インスタンスに接続します。したがって、 'local'パラメータに接続します。これはファイルではなく環境です。私にとってこれはどこかのタイプミスのようです。 – tobi6

+0

Windows 10を使用して_Drillのステップを10分後に実行し、ドリルを正常に開始できました。ドリルがローカルの代わりに実際のZkに接続しようとしているように見えます。その他の例外や問題があるかどうかを調べるには、ドリルログをチェックしてください。 –

+0

@ tobi6私は指示された手順通りに正確に従いました。タイプミスはありません。 – Khaimeng

答えて

1

てみドリルビットあなたはドリルを使用している場合は、飼育係は、組み込みモードで「JDBC:ドリル:drillbit =ローカル」

を何の関係もありませんので、

関連する問題