You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Vitalii Diravka (JIRA)" <ji...@apache.org> on 2019/03/06 12:32:00 UTC
[jira] [Created] (DRILL-7078) SqlLine: IOException: Resource
temporarily unavailable
Vitalii Diravka created DRILL-7078:
--------------------------------------
Summary: SqlLine: IOException: Resource temporarily unavailable
Key: DRILL-7078
URL: https://issues.apache.org/jira/browse/DRILL-7078
Project: Apache Drill
Issue Type: Bug
Components: Client - CLI
Affects Versions: 1.15.0
Reporter: Vitalii Diravka
Fix For: Future
The IOException is thrown from JLine in the process of using Drill WebUI with SPNEGO enabled.
*drill-override.conf* content:
{code:java}
drill.exec: {
cluster-id: "drillbits1",
zk.connect: "localhost:2181",
impersonation: {
enabled: true,
max_chained_user_hops: 3
},
security.user.auth: {
enabled: true,
packages += "org.apache.drill.exec.rpc.user.security",
impl: "pam4j",
pam_profiles: [ "sudo", "login" ]
}
drill.exec.http: {
spnego.auth.principal:"HTTP/hostname@realm",
spnego.auth.keytab:"path/to/keytab",
auth.mechanisms: [“SPNEGO”, “FORM”]
}
}
{code}
{code:java}
Apache Drill 1.16.0-SNAPSHOT
"Got Drill?"
sqlline> !connect jdbc:drill:zk=local [username] [password]
0: jdbc:drill:zk=local> select * from sys.boot where name like '%eng%' limit 2;
+---------------------------------------------------+-------+-------------------+--------------+---------+----------+-------------+-----------+------------+
| name | kind | accessibleScopes | optionScope | status | num_val | string_val | bool_val | float_val |
+---------------------------------------------------+-------+-------------------+--------------+---------+----------+-------------+-----------+------------+
| drill.exec.options.planner.identifier_max_length | LONG | BOOT | BOOT | BOOT | 1024 | null | null | null |
+---------------------------------------------------+-------+-------------------+--------------+---------+----------+-------------+-----------+------------+
1 row selected (2.268 seconds)
{code}
After referring to the Drill WebUI and opening any web page the following exception is thrown from Drill SqlLine:
{code:java}
0: jdbc:drill:zk=local>
java.io.IOError: java.io.IOException: Resource temporarily unavailable
at org.jline.keymap.BindingReader.readCharacter(BindingReader.java:143)
at org.jline.keymap.BindingReader.readBinding(BindingReader.java:110)
at org.jline.keymap.BindingReader.readBinding(BindingReader.java:61)
at org.jline.reader.impl.LineReaderImpl.readBinding(LineReaderImpl.java:786)
at org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:558)
at org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:443)
at sqlline.SqlLine.begin(SqlLine.java:541)
at sqlline.SqlLine.start(SqlLine.java:264)
at sqlline.SqlLine.main(SqlLine.java:195)
Caused by: java.io.IOException: Resource temporarily unavailable
at java.io.FileInputStream.read0(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:207)
at org.jline.terminal.impl.AbstractPty$PtyInputStream.read(AbstractPty.java:65)
at org.jline.utils.NonBlockingInputStream.read(NonBlockingInputStream.java:62)
at org.jline.utils.NonBlocking$NonBlockingInputStreamReader.read(NonBlocking.java:168)
at org.jline.utils.NonBlockingReader.read(NonBlockingReader.java:57)
at org.jline.keymap.BindingReader.readCharacter(BindingReader.java:133)
... 8 more
0: jdbc:drill:zk=local>
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)