I'm new to drill and trying to get up and running. My goal is to access 
drill from a JDBC client. I'm a bit confused when starting drill. If I use 
drill-embedded, it appears it only allows one connection and that 
connection is started along with drill.  So if instead I try to run in 
distributed mode, I have modified drill-override.conf like this:

drill.exec: {
  cluster-id: "drillbits1",
  zk.connect: "myhost:2181"
}

and start drillbit(?)  with this:

drillbit.sh start

I get a "starting drillbit..." message, but cannot connect in any way to 
it.

If I try to connect using sqlline, it fails with "Connection timed out":

sqlline -u jdbc:drill:zk=myhost:2181

Same problems if I try to connect using the drill-conf utility (which 
appears to be nothing other than an invocation of sqlline)

No matter how I start drill, it doesn't appear any ports are opened for 
the process. For example, `netstat -a | grep 2181` doesn't yield any 
results, and the http port 8047 that works when I start in embedded mode 
doesn't work in distributed mode.

I feel like I am missing something fundamental to all of this, although 
I'm trying to follow the Getting Started documentation.  I've seen 
references to "making sure you start Zookeeper". How do I do that? I find 
lots of details about starting drillbit, but nothing about starting 
Zookeeper.

Thanks in advance for any clue that can help me move forward.

Reply via email to