1. You don't have to add the driver jar to interpreter/cassandra folder, it should be there already.
Here is my interpreter/cassandra folder content: cassandra-driver-core-3.0.0-rc1.jar commons-lang3-3.3.2.jar guava-16.0.1.jar lz4-1.3.0.jar metrics-core-3.1.2.jar netty-buffer-4.0.33.Final.jar netty-codec-4.0.33.Final.jar netty-common-4.0.33.Final.jar netty-handler-4.0.33.Final.jar netty-transport-4.0.33.Final.jar scala-compiler-2.10.4.jar scala-library-2.10.4.jar scala-reflect-2.10.4.jar scalate-core_2.10-1.7.1.jar scalate-util_2.10-1.7.1.jar slf4j-api-1.7.10.jar snappy-java-1.0.5.4.jar zeppelin-cassandra-0.6.0-incubating-SNAPSHOT.jar What is the content of your interpreter/cassandra folder ? 2. You don't have to add the property "cassandra.driver.version". What is the value of the property "cassandra.protocol.version" for Cassandra interpreter ? The exception stack trace seems to show that you don't have the correct Java driver jar On Mon, May 9, 2016 at 6:04 PM, Kyle Burke <kyle.bu...@ignitionone.com> wrote: > Hey DuyHai, > I’m still not able to use the cassandra interpreter. I’ve perform that > following setup tasks. I’m not sure if I missing something. Any suggestions > on how to correct? > > > 1. I added the 3.0.0-rc1 cassandra driver to the interpreter/cassandra > folder. > 2. On the interpreter page I’ve updated the cassandra interpreter > properties with a cassandra.driver.version name property and a value > of 3.0.0-rc1. > 3. I restarted the zepellin daemon. When I do a simple “DESCRIBE > KEYSPACES;” I get an error. Below is the stack from the cassandra > interpreter log. > > > > DESCRIBE KEYSPACES; > > > ERROR [2016-05-09 13:53:36,598] ({pool-2-thread-2} Job.java[run]:182) - > Job failed > > java.lang.NoSuchMethodError: > com.datastax.driver.core.ProtocolOptions.getProtocolVersionEnum()Lcom/datastax/driver/core/ProtocolVersion; > > at > org.apache.zeppelin.cassandra.InterpreterLogic.interpret(InterpreterLogic.scala:103) > > at > org.apache.zeppelin.cassandra.CassandraInterpreter.interpret(CassandraInterpreter.java:304) > > at > org.apache.zeppelin.interpreter.ClassloaderInterpreter.interpret(ClassloaderInterpreter.java:57) > > at > org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93) > > at > org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:300) > > at org.apache.zeppelin.scheduler.Job.run(Job.java:169) > > at > org.apache.zeppelin.scheduler.ParallelScheduler$JobRunner.run(ParallelScheduler.java:157) > > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) > > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > INFO [2016-05-09 13:53:36,604] ({pool-2-thread-2} > SchedulerFactory.java[jobFinished]:135) - Job > remoteInterpretJob_1462802013711 finished by scheduler > org.apache.zeppelin.cassandra.CassandraInterpreter148$ > > INFO [2016-05-09 13:56:55,582] ({Thread-0} > RemoteInterpreterServer.java[run]:97) - Starting remote interpreter server > on port 54741 > > INFO [2016-05-09 13:56:55,925] ({pool-1-thread-2} > CassandraInterpreter.java[<clinit>]:154) - Bootstrapping Cassandra > Interpreter > > INFO [2016-05-09 13:56:55,927] ({pool-1-thread-2} > RemoteInterpreterServer.java[createInterpreter]:168) - Instantiate > interpreter org.apache.zeppelin.cassandra.CassandraInterpreter > > INFO [2016-05-09 13:56:55,977] ({pool-2-thread-2} > SchedulerFactory.java[jobStarted]:129) - Job > remoteInterpretJob_1462802215975 started by scheduler > org.apache.zeppelin.cassandra.CassandraInterpreter12904$ > > INFO [2016-05-09 13:56:55,978] ({pool-2-thread-2} > CassandraInterpreter.java[open]:268) - Bootstrapping Cassandra Java Driver > to connect to 10.205.33.12,10.205.43.59,on port 9042 > > INFO [2016-05-09 13:56:56,194] ({pool-2-thread-2} > NettyUtil.java[<clinit>]:83) - Did not find Netty's native epoll transport > in the classpath, defaulting to NIO. > > INFO [2016-05-09 13:56:56,600] ({pool-2-thread-2} > DCAwareRoundRobinPolicy.java[init]:95) - Using data-center name 'us-east' > for DCAwareRoundRobinPolicy (if this is incorrect, please provide the > correct da$ > > INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} > Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added > > INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} > Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added > > INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} > Cluster.java[init]:1443) - New Cassandra host /127.0.0.1:9042 added > > INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} > Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added > > Respectfully, > > *Kyle Burke *| Data Science Engineer > *IgnitionOne - *Marketing Technology. Simplified. > Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309 > > > From: DuyHai Doan > Reply-To: "users@zeppelin.incubator.apache.org" > Date: Sunday, May 8, 2016 at 3:51 AM > To: "users@zeppelin.incubator.apache.org" > Subject: Re: cassandra interpreter > > The Cassandra interpreter supports all Cassandra 3.x branch, it is using > the driver version <cassandra.driver.version>3.0.0-rc1</cassandra > .driver.version> > > I will update the interpreter soon to upgrade driver version to 3.0.0 > > On Sun, May 8, 2016 at 5:38 AM, Kyle Burke <kyle.bu...@ignitionone.com> > wrote: > >> Hi DuyHai, >> Does the Cassandra interpreter support Cassandra 3.5? The system table >> error I’m getting leads me to believe it’s not. >> >> Respectfully, >> >> *Kyle Burke *| Data Science Engineer >> *IgnitionOne - *Marketing Technology. Simplified. >> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309 >> >> >> From: DuyHai Doan >> Reply-To: "users@zeppelin.incubator.apache.org" >> Date: Friday, May 6, 2016 at 7:32 AM >> To: "users@zeppelin.incubator.apache.org" >> Subject: Re: cassandra interpreter >> >> Hello >> >> No you're mistaking, the Cassandra interpreter is only using the binary >> protocol to communicate with Cassandra (port 9042 by default). In the logs, >> what you see is the Thrift protocol used by Zeppelin to communicate between >> the Zeppelin server and the interpreter JVM process. >> >> By the way can you please copy/paste the complete stack trace so we can >> track down the root cause ? >> >> >> On Fri, May 6, 2016 at 12:50 AM, Kyle Burke <kyle.bu...@ignitionone.com> >> wrote: >> >>> All, >>> I’m having connection issues trying to get zeppelin to connect to our >>> Cassandra cluster. Below is the error I’m getting. I’m assuming from the >>> error that Zeppelin uses the thrift api to connect to Cassandra. My thrift >>> port 9160 is open (based on netstat) so I can't seem to figure out why the >>> connection is refused. Any suggestions on what to test or changes required >>> in the cassandra config files to successfully connect would be appreciated. >>> >>> >>> ERROR [2016-05-05 22:29:16,939] ({pool-1-thread-2} Job.java[run]:182) - >>> Job failed >>> >>> 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.interpret(RemoteInterpreter.java:190) >>> >>> at >>> org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93) >>> >>> at >>> org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:211) >>> >>> at org.apache.zeppelin.scheduler.Job.run(Job.java:169) >>> >>> at >>> org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:322) >>> >>> at >>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) >>> >>> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >>> >>> at >>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) >>> >>> at >>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) >>> >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) >>> >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) >>> >>> at java.lang.Thread.run(Thread.java:745) >>> >>> 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:139) >>> >>> at >>> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:188) >>> >>> ... 11 more >>> >>> >>> Respectfully, >>> >>> *Kyle Burke *| Data Science Engineer >>> *IgnitionOne - *Marketing Technology. Simplified. >>> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309 >>> >> >> >