Perhaps try to create a separate interpreter. Create a new interpreter and call it Drill or another name than just jdbc.
Below an example I did for a MapR cluster - adjust as needed Also make sure all hostnames can be properly resolved in the network!! (seen way too many issues due to this) Perhaps add a user and password even if security is not configured. Name : Drill Interpreter : jdbc zeppelin.interpreter.localRepo <your local repo> common.max_count 1000 drill.user drill drill.password password drill.driver org.apache.drill.jdbc.Driver drill.url jdbc:drill:zk=<hostname>:5181/drill/cluster-drillbits Dependencies Artifacts /opt//mapr/drill/drill-1.6.0/jars/jdbc-driver/drill-jdbc-all-1.6.0.jar --Andries > On Jul 12, 2016, at 10:48 AM, Krishnaprasad A S <krishna.pra...@flytxt.com> > wrote: > > I have restarted zeppelin each time. Also zeppelin runs on a drillbit node. > > Please find below properties for jdbc interpreter, > > name value > common.max_count 1000d > default.driver org.postgresql.Driver > default.password > default.url jdbc:postgresql://localhost:5432/ > default.user gpadmin > drill.driver org.apache.drill.jdbc.Driver > drill.password > drill.url jdbc:drill:schema=dfs;drillbit=dk-slv8 > hive.driver org.apache.hive.jdbc.HiveDriver > hive.password > hive.url jdbc:hive2://localhost:10000 > hive.user hive > phoenix.driver org.apache.phoenix.jdbc.PhoenixDriver > phoenix.password > phoenix.url jdbc:phoenix:localhost:2181:/hbase-unsecure > phoenix.user phoenixuser > psql.driver org.postgresql.Driver > psql.password > psql.url jdbc:postgresql://localhost:5432/ > psql.user phoenixuser > tajo.driver org.apache.tajo.jdbc.TajoDriver > tajo.url jdbc:tajo://localhost:26002/default > zeppelin.interpreter.localRepo > /data/installables/zeppelin-0.6.0-bin-all/local-repo/2BQT8WFCV > > zeppelin.jdbc.concurrent.max_connection 10 > zeppelin.jdbc.concurrent.use true > Dependencies > artifact exclude > /data/installables/apache-drill-1.7.0/jars/drill-jdbc-1.7.0.jar > > > > > Thanks, > Krishnaprasad > > > On Tue, Jul 12, 2016 at 8:06 PM, Andries Engelbrecht < > aengelbre...@maprtech.com> wrote: > >> Perhaps share the Zeppelin interpreter config line by line so we can see. >> Properties and Dependencies. >> >> Also did you restart the interpreter after you made the config changes? >> >> I assume you are running Zeppelin on one of the Drill nodes, where is ZK >> located? >> >> --Andries >> >> >>> On Jul 12, 2016, at 5:31 AM, Krishnaprasad A S < >> krishna.pra...@flytxt.com> wrote: >>> >>> My zookeeper runs on port 2181, thats why I used the same port. >>> I think drill won't start zookeeper by its own. >>> I also tried using url "jdbc:drill:schema=dfs.tmp;drillbit=<IPADDRESS>" >>> same error. Is there something I'm missing, >>> >>> >>> On Tue, Jul 12, 2016 at 1:11 PM, Khurram Faraaz <kfar...@maprtech.com> >>> wrote: >>> >>>> Also try using port number 5181 in your drill-override.conf, instead of >>>> 2181, and then stop and start Drillbit and re-run your program. >>>> >>>> On Tue, Jul 12, 2016 at 1:08 PM, Khurram Faraaz <kfar...@maprtech.com> >>>> wrote: >>>> >>>>> This one works just fine for me >>>>> >>>>> final String URL_STRING = >>>> "jdbc:drill:schema=dfs.tmp;drillbit=<IPADDRESS>"; >>>>> >>>>> replace IPADDRESS with your IP address in the above line. >>>>> >>>>> On Tue, Jul 12, 2016 at 12:08 PM, Krishnaprasad A S < >>>>> krishna.pra...@flytxt.com> wrote: >>>>> >>>>>> Yes, I tried with url *jdbc:drill:drillbit=<IP>:31010* but same error, >>>>>> Error in zeppelin console, >>>>>> java.net.ConnectException: Connection refused at >>>>>> java.net.PlainSocketImpl.socketConnect(Native Method) at >>>>>> >>>>>> >>>> >> java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) >>>>>> at >>>>>> >>>>>> >>>> >> java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) >>>>>> .... >>>>>> >>>>>> *drill-override.conf * >>>>>> drill.exec: { >>>>>> cluster-id: "drillbits1", >>>>>> zk.connect: "dk-slv8:2181" >>>>>> } >>>>>> >>>>>> Some more details, >>>>>> I'm querying from hdfs (select count(*) from >>>> `dfs`.`/POC/Sample10000.csv`) >>>>>> the same query works with Drill Web UI. >>>>>> Also the errors are logged in 'zeppelin-hadoop-dk-slv8.log' and not >> in >>>>>> 'zeppelin-interpreter-jdbc-hadoop-dk-slv8.log' >>>>>> >>>>>> I think there is something I'm missing because I tried removing the >>>>>> drill.url and kept it blank again the same error is coming. >>>>>> But there is no host or port mentioned for the ConnectException: >>>>>> Connection >>>>>> refused. >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Jul 12, 2016 at 3:31 AM, Andries Engelbrecht < >>>>>> aengelbre...@maprtech.com> wrote: >>>>>> >>>>>>> Have you tried to connect to a drillbit directly from Zeppelin using >>>> the >>>>>>> jdbc url jdbc:drill:drillbit=<hostname>:31010? >>>>>>> >>>>>>> What does your drill-override.conf file look like? >>>>>>> >>>>>>> >>>>>>>> On Jul 11, 2016, at 2:33 PM, Krishnaprasad A S < >>>>>>> krishna.pra...@flytxt.com> wrote: >>>>>>>> >>>>>>>> I can see all the 4 drillbits in ui. Aso I tried the query in web ui >>>>>>> before >>>>>>>> running it in zeppelin. In web ui it works currently. Then what may >>>> be >>>>>>> the >>>>>>>> issue.? >>>>>>>> On Jul 12, 2016 3:00 AM, "Andries Engelbrecht" < >>>>>>> aengelbre...@maprtech.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>> What happens if you try to connect to a drillbit directly? >>>>>>>> >>>>>>>> This will help to see if it is a zk connection issue. >>>>>>>> >>>>>>>> Also I assume the dill cluster is up and running, and if you go to >>>> the >>>>>>>> webUI it shows all drillbits in the cluster connected and running. >>>>>>>> >>>>>>>> >>>>>>>>> On Jul 11, 2016, at 2:27 PM, Krishnaprasad A S < >>>>>>> krishna.pra...@flytxt.com> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> I went through the same link before configuring the interpreter, >>>> also >>>>>>>> there >>>>>>>>> is no security configured. >>>>>>>>> On Jul 12, 2016 2:48 AM, "Andries Engelbrecht" < >>>>>>> aengelbre...@maprtech.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Do you have security configured on the Drill cluster? If so make >>>>>> sure >>>>>>> to >>>>>>>>>> add the user and password info for the Drill connection. >>>>>>>>>> >>>>>>>>>> Some good info for configuring Zeppelin with Drill here >>>>>>>>>> >>>>>>>>>> https://community.mapr.com/docs/DOC-1493 < >>>>>>>>>> https://community.mapr.com/docs/DOC-1493> >>>>>>>>>> >>>>>>>>>> --Andries >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> On Jul 11, 2016, at 2:13 PM, Krishnaprasad A S < >>>>>>>>>> krishna.pra...@flytxt.com> wrote: >>>>>>>>>>> >>>>>>>>>>> My drill runs in clustered mode, with 4 drillbits running in 4 >>>>>> nodes. >>>>>>> I >>>>>>>>>>> started it using drillbit.sh start command. >>>>>>>>>>> On Jul 12, 2016 2:18 AM, "Andries Engelbrecht" < >>>>>>>>>> aengelbre...@maprtech.com> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> Are you running Drill in embedded mode or clustered mode? >>>>>>>>>>>> >>>>>>>>>>>> If in embedded mode you may want to try to connect directly to >>>> the >>>>>>>>>> drillbit >>>>>>>>>>>> jdbc:drill:drillbit=<hostname>:31010 >>>>>>>>>>>> >>>>>>>>>>>> It looks like you are trying to connect to a zk with a drill >>>>>> cluster, >>>>>>>>>> and >>>>>>>>>>>> your setup may just be embedded mode. >>>>>>>>>>>> >>>>>>>>>>>> --Andries >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> On Jul 11, 2016, at 12:55 PM, Krishnaprasad A S < >>>>>>>>>>>> krishna.pra...@flytxt.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> hi, >>>>>>>>>>>>> I'm trying to create a drill interpreter in zeppelin using the >>>>>>>> existing >>>>>>>>>>>>> jdbc interpreter. >>>>>>>>>>>>> >>>>>>>>>>>>> *drill.url = >>>>>> jdbc:drill:zk=<host>:2181/drill/drillbits1drill.driver >>>>>>> = >>>>>>>>>>>>> org.apache.drill.jdbc.Driver* >>>>>>>>>>>>> my drillbit runs on the same server as of zeppelin. >>>>>>>>>>>>> >>>>>>>>>>>>> Added the dependency >>>>>>>> 'apache-drill-1.7.0/jars/drill-jdbc-all-1.7.0.jar' >>>>>>>>>>>> in >>>>>>>>>>>>> zeppelin >>>>>>>>>>>>> I'm the getting the following error while running a sample SQL >>>>>> from >>>>>>>>>>>>> zeppelin, >>>>>>>>>>>>> >>>>>>>>>>>>> ERROR [2016-07-12 01:11:41,946] ({pool-1-thread-4} >>>>>>>>>>>>> NotebookServer.java[afterStatusChange]:1135) - Error >>>>>>>>>>>>> org.apache.zeppelin.interpreter.InterpreterException: >>>>>>>>>>>>> org.apache.zeppelin.interpreter.InterpreterException: >>>>>>>>>>>>> org.apache.thrift.transport.TTransportException: >>>>>>>>>>>> java.net.ConnectException: >>>>>>>>>>>>> Connection refused >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.init(RemoteInterpreter.java:165) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.getFormType(RemoteInterpreter.java:328) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> org.apache.zeppelin.interpreter.LazyOpenInterpreter.getFormType(LazyOpenInterpreter.java:105) >>>>>>>>>>>>> at >>>>>>>>>>>> >>>> org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:260) >>>>>>>>>>>>> at org.apache.zeppelin.scheduler.Job.run(Job.java:176) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:328) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>> >>>>>> >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) >>>>>>>>>>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:166) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) >>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:722) >>>>>>>>>>>>> Caused by: >>>> org.apache.zeppelin.interpreter.InterpreterException: >>>>>>>>>>>>> org.apache.thrift.transport.TTransportException: >>>>>>>>>>>> java.net.ConnectException: >>>>>>>>>>>>> Connection refused >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:53) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:37) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:60) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:184) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.init(RemoteInterpreter.java:163) >>>>>>>>>>>>> ... 13 more >>>>>>>>>>>>> Caused by: org.apache.thrift.transport.TTransportException: >>>>>>>>>>>>> java.net.ConnectException: Connection refused >>>>>>>>>>>>> at >>>> org.apache.thrift.transport.TSocket.open(TSocket.java:187) >>>>>>>>>>>>> at >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:51) >>>>>>>>>>>>> ... 20 more >>>>>>>>>>>>> Caused by: java.net.ConnectException: Connection refused >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Krishnaprasad A S >>>>>> Lead Engineer >>>>>> Flytxt >>>>>> Skype: krishnaprasadas >>>>>> M: +91 8907209454 | O: +91 471.3082753 | F: +91 471.2700202 >>>>>> www.flytxt.com | Visit our blog <http://blog.flytxt.com/> | Follow us >>>>>> <http://www.twitter.com/flytxt> | Connect on LinkedIn >>>>>> < >>>>>> >>>> >> http://www.linkedin.com/company/22166?goback=%2Efcs_GLHD_flytxt_false_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2&trk=ncsrch_hits >>>>>>> >>>>>> >>>>> >>>>> >>>> >>> >>> >>> >>> -- >>> Krishnaprasad A S >>> Lead Engineer >>> Flytxt >>> Skype: krishnaprasadas >>> M: +91 8907209454 | O: +91 471.3082753 | F: +91 471.2700202 >>> www.flytxt.com | Visit our blog <http://blog.flytxt.com/> | Follow us >>> <http://www.twitter.com/flytxt> | Connect on LinkedIn >>> < >> http://www.linkedin.com/company/22166?goback=%2Efcs_GLHD_flytxt_false_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2&trk=ncsrch_hits >>> >> >> > > > -- > Krishnaprasad A S > Lead Engineer > Flytxt > Skype: krishnaprasadas > M: +91 8907209454 | O: +91 471.3082753 | F: +91 471.2700202 > www.flytxt.com | Visit our blog <http://blog.flytxt.com/> | Follow us > <http://www.twitter.com/flytxt> | Connect on LinkedIn > <http://www.linkedin.com/company/22166?goback=%2Efcs_GLHD_flytxt_false_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2&trk=ncsrch_hits>