Here is the command I use : cassandra-stress user profile=cass_insert_bac.yaml ops\(insert=1\) -mode native cql3 user=cassandra password=cassandra -rate threads=1
Thrift is disabled (start_rpc: False) as I’m not supposed to use thrift at all. But I was surprised by org.apache.thrift.transport.TTransportException too. Does it mean that it doesn’t try to use the native protocol ? I also tried with a command from the documentation and I get exactly the same error : $ cassandra-stress write n=100k cl=ONE no-warmup -mode native cql3 user=cassandra password=cassandra Exception in thread "main" java.lang.RuntimeException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused at org.apache.cassandra.stress.settings.StressSettings.getRawThriftClient(StressSettings.java:144) at org.apache.cassandra.stress.settings.StressSettings.getRawThriftClient(StressSettings.java:110) at org.apache.cassandra.stress.settings.SettingsSchema.createKeySpacesThrift(SettingsSchema.java:111) at org.apache.cassandra.stress.settings.SettingsSchema.createKeySpaces(SettingsSchema.java:59) at org.apache.cassandra.stress.settings.StressSettings.maybeCreateKeyspaces(StressSettings.java:205) at org.apache.cassandra.stress.StressAction.run(StressAction.java:55) at org.apache.cassandra.stress.Stress.main(Stress.java:109) 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.thrift.transport.TFramedTransport.open(TFramedTransport.java:81) at org.apache.cassandra.thrift.TFramedTransportFactory.openTransport(TFramedTransportFactory.java:41) at org.apache.cassandra.stress.settings.StressSettings.getRawThriftClient(StressSettings.java:124) ... 6 more Caused by: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.thrift.transport.TSocket.open(TSocket.java:182) > On Mar 23, 2018, at 1:00 AM, Michael Shuler <mich...@pbandjelly.org> wrote: > > Looked at your error again. The cassandra-stress example appears as if > thrift is disabled, which is the default stress profile. Try > `cassandra-stress write -mode native cql3 ...` for native cql stress runs. > > Michael > > On 03/22/2018 11:36 PM, Michael Shuler wrote: >> dh_python is a build dependency. The runtime dependency is python. >> >> https://github.com/apache/cassandra/blob/cassandra-2.1/debian/control#L6 >> https://github.com/apache/cassandra/blob/cassandra-2.1/debian/control#L14 >> >> Just upgrading to the latest 2.1.x should fix all these issues your >> having. :) >> >> Michael >> >> On 03/22/2018 09:59 PM, Cyril Scetbon wrote: >>> Yeah, I also had to grab a new version of the cassandra-driver which was >>> fixed in 2.1.16 https://issues.apache.org/jira/browse/CASSANDRA-11850 >>> otherwise cqlsh would not work with python 2.7.12. >>> >>> I’m surprised dh-python is not a requirement on the Cassandra package in >>> your debian/control 😮 >>> >>> I also noticed that I get issues with cassandra-stress on >>> Xenial https://pastebin.com/raw/r2umZXSV, Any idea ? >>> >>> Bests >>> — >>> Cyril Scetbon >>> >>>> On Mar 19, 2018, at 12:16 PM, Michael Shuler <mich...@pbandjelly.org >>>> <mailto:mich...@pbandjelly.org>> wrote: >>>> >>>> Yep. This was fixed for 2.1.15, 2.2.7, 3.0.6, 3.6 in >>>> https://issues.apache.org/jira/browse/CASSANDRA-10853 >>>> >>>> -- >>>> Kind regards, >>>> Michael >>>> >>>> On 03/18/2018 10:55 PM, Cyril Scetbon wrote: >>>>> Okay I found that when building the package, the new helper dh_python2 >>>>> must be used to fix that issue. >>>>> >>>>> — >>>>> Cyril Scetbon >>>>> >>>>>> On Mar 18, 2018, at 11:08 AM, Cyril Scetbon <cyril.scet...@free.fr >>>>>> <mailto:cyril.scet...@free.fr> >>>>>> <mailto:cyril.scet...@free.fr>> wrote: >>>>>> >>>>>> Hey guys, >>>>>> >>>>>> Having to still use Cassandra 2.1, I have installed it on Ubuntu >>>>>> Xenial and I have an issue with cqlsh. I was able to fix it by >>>>>> installing python-support and a fix from 2.1.16. However I’d like to >>>>>> know if there is a way to do it without installing an old package >>>>>> (python-support) on Xenial. dh-python is supposed to have replaced >>>>>> python-support, however cqlsh complains when it’s not installed : >>>>>> >>>>>> Traceback (most recent call last): >>>>>> File "/usr/bin/cqlsh", line 121, in <module> >>>>>> from cqlshlib import cql3handling, cqlhandling, pylexotron, >>>>>> sslhandling >>>>>> ImportError: No module named cqlshlib >>>>>> >>>>>> Is there a better way than installing that old package ? >>>>>> >>>>>> Thanks >>>>>> — >>>>>> Cyril Scetbon >>>>>> >>>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org >>>> <mailto:user-unsubscr...@cassandra.apache.org> >>>> For additional commands, e-mail: user-h...@cassandra.apache.org >>>> <mailto:user-h...@cassandra.apache.org> >>> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org > For additional commands, e-mail: user-h...@cassandra.apache.org >