我试图找到cassandra键空间占用的总物理大小.
我有一个msg生成器,它将很多消息转储到cassandra.我想找出cassandra表中消息的总物理大小.
当我做du -h /mnt/data/keyspacelinux时只说12kb.我确信数据大小远大于此.数据的其余部分必须要么是memtables 还是应该在压实.
如何找到该密钥空间中cassandra占用的总空间?
我试过了
nodetool cfstats <keyspace>
Run Code Online (Sandbox Code Playgroud)
但它只给我那个特定的节点.并且字节存在于memtable中.我实际上想要在群集中的所有节点上实际写入磁盘的键空间的总大小.有没有命令找到这个?
谢谢您的帮助.
我想在Amazon EC2实例上运行Cassandra Datastax Enterprise,而不是使用节点专用IP地址,而是使用弹性公共IP
我目前的配置如下:
/etc/dse/cassandra/cassandra.yaml
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
seeds: "publicIP"
listen_address: "publicIP"
endpoint_snitch:Ec2Snitch
rpc_address: "publicIP"
Run Code Online (Sandbox Code Playgroud)
"dse"服务无法正常启动.
/var/log/cassandra/system.log显示以下错误:
org.apache.cassandra.exceptions.ConfigurationException: Unable to bind to address /<publicIP>:7000. Set listen_address in cassandra.yaml to an interface you can bind to, e.g., your private IP address on EC2
我还尝试将broadcast_address更改为指向公共IP地址,但它不起作用.
有没有办法以某种方式运行dse服务(Cassandra),它使用弹性IP地址而不是EC2盒的私有IP?
我正在考虑增加Presto与ScyllaDB的连接数。我正在使用Presto的Cassandra连接器连接到ScyllaDB。我在文档中看不到任何可用于增加连接数量的属性。https://prestodb.io/docs/current/connector/cassandra.html
这是我的scylladb.properties文件
connector.name=cassandra
cassandra.contact-points=scylla1,scylla2,scylla3,scylla4
cassandra.client.read-timeout=3600000ms
cassandra.split-size=1024
cassandra.fetch-size=5000
cassandra.load-policy.token-aware.shuffle-replicas=true
cassandra.load-policy.use-token-aware=true
Run Code Online (Sandbox Code Playgroud)
Presto与cassandra / scylladb的默认连接数是多少,如何设置此属性?谢谢
我的代码,适用于2.1版本的驱动程序,在2.2-rc2上失败.
这是堆栈跟踪:
Exception occurred in target VM: Value accountExpiryDate is of type timestamp
com.datastax.driver.core.exceptions.InvalidTypeException: Value accountExpiryDate is of type timestamp
at com.datastax.driver.core.AbstractGettableByIndexData.checkType(AbstractGettableByIndexData.java:75)
at com.datastax.driver.core.AbstractGettableByIndexData.getDate(AbstractGettableByIndexData.java:192)
at com.datastax.driver.core.AbstractGettableData.getDate(AbstractGettableData.java:26)
at com.datastax.driver.core.AbstractGettableData.getDate(AbstractGettableData.java:113)
Run Code Online (Sandbox Code Playgroud)