incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jonathan Ellis <jbel...@gmail.com>
Subject Re: 0.7 CLI w/TSocket
Date Fri, 13 Aug 2010 14:09:35 GMT
if you turn off framed mode (by setting the the transport size to 0)
then you need to use the unframed option with cli

On Thu, Aug 12, 2010 at 10:20 PM, Mark <static.void.dev@gmail.com> wrote:
> On 8/12/10 9:14 PM, Jonathan Ellis wrote:
>>
>> Works fine here.
>>
>> bin/cassandra-cli --host localhost --port 9160
>> Connected to: "Test Cluster" on localhost/9160
>> Welcome to cassandra CLI.
>>
>> On Thu, Aug 12, 2010 at 2:18 PM, Mark<static.void.dev@gmail.com>  wrote:
>>
>>>
>>> On 8/12/10 8:29 AM, Mark wrote:
>>>
>>>>
>>>> On 8/11/10 10:11 PM, Jonathan Ellis wrote:
>>>>
>>>>>
>>>>> you have to use an up to date CLI, the old one used broken options w/
>>>>> its framed mode
>>>>>
>>>>> On Wed, Aug 11, 2010 at 6:39 PM, Mark<static.void.dev@gmail.com>
>>>>>  wrote:
>>>>>
>>>>>>
>>>>>> "org.apache.thrift.protocol.TProtocolException: Missing version in
>>>>>> readMessageBegin, old client?"
>>>>>>
>>>>>> Is the CLI not supported when using TSocket? I don't believe this
was
>>>>>> the
>>>>>> same in 0.6.
>>>>>>
>>>>>> Can someone explain the differences between TFramedTransport vs
>>>>>> TSocket.
>>>>>> I
>>>>>> tried searching but I couldn't find much information on either one.
>>>>>> Thanks
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>> Where can I find an updated cli? I just downloaded the nightly build
>>>> (apache-cassandra-2010-08-12_13-11-16-bin.tar.gz) and I am still seeing
>>>> the
>>>> same thing. Thanks
>>>>
>>>
>>> Same thing with cassandra-0.7.0-beta1
>>>
>>>
>>
>>
>>
>
> Jon
>
> I am using apache-cassandra-0.7.0-beta1
> (http://people.apache.org/~eevans/apache-cassandra-0.7.0-beta1-bin.tar.gz)
> with pretty much all the defaults besides :
> "thrift_framed_transport_size_in_mb:"
>
> cluster_name: MyCluster
> auto_bootstrap: true
> hinted_handoff_enabled: true
> authenticator: org.apache.cassandra.auth.AllowAllAuthenticator
> partitioner: org.apache.cassandra.dht.RandomPartitioner
> data_file_directories:
>    - /var/lib/cassandra/data
> seeds:
>    - localhost
> disk_access_mode: mmap_index_only
> concurrent_reads: 8
> concurrent_writes: 32
> sliced_buffer_size_in_kb: 64
> storage_port: 7000
> listen_address: localhost
> rpc_address: localhost
> rpc_port: 9160
> thrift_framed_transport_size_in_mb: 15
> thrift_max_message_length_in_mb: 16
> snapshot_before_compaction: false
> binary_memtable_throughput_in_mb: 256
> memtable_flush_after_mins: 60
> memtable_throughput_in_mb: 64
> memtable_operations_in_millions: 0.3
> column_index_size_in_kb: 64
> in_memory_compaction_limit_in_mb: 64
> commitlog_directory: /var/lib/cassandra/commitlog
> commitlog_rotation_threshold_in_mb: 128
> commitlog_sync: periodic
> commitlog_sync_period_in_ms: 10000
> rpc_timeout_in_ms: 10000
> endpoint_snitch: org.apache.cassandra.locator.SimpleSnitch
> dynamic_snitch: true
> request_scheduler: org.apache.cassandra.scheduler.NoScheduler
> request_scheduler_id: keyspace
> keyspaces:
>    - name: MyKeyspace
>      replica_placement_strategy:
> org.apache.cassandra.locator.RackUnawareStrategy
>      replication_factor: 1
>      column_families:
>        - name: Foo
>          compare_with: BytesType
>
> If I change "thrift_framed_transport_size_in_mb" back to the default value
> of 15 then the CLI will work, otherwise I receiving the following error
> messages:
>
> CLI
> $ bin/cassandra-cli --host localhost --port 9160
> Exception retrieving information about the cassandra node, check you have
> connected to the thrift port.
> Welcome to cassandra CLI.
>
> Cassandra
> ERROR 22:12:06,235 Thrift error occurred during processing of message.
> org.apache.thrift.protocol.TProtocolException: Missing version in
> readMessageBegin, old client?
>    at
> org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:211)
>    at
> org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2487)
>    at
> org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:167)
>    at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>    at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>    at java.lang.Thread.run(Thread.java:637)
>
>
>
>



-- 
Jonathan Ellis
Project Chair, Apache Cassandra
co-founder of Riptano, the source for professional Cassandra support
http://riptano.com

Mime
View raw message