问题标签 [datastax-enterprise]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cassandra - Cassandra 长期运行时遇到 OutOfMemory 问题(Java 堆空间)
我们正在通过尝试一些长时间运行的测试用例(压力测试)对 Cassandra 进行一些试验,并且我们在任何给定时间都在集群的一个节点上遇到了一些内存问题(它可能是集群上的任何机器!)
我们在装有 Windows Server 2008 和 8 GB RAM 的机器上运行带有 Cassandra 1.1.6 的 DataStax Community。此外,我们将堆大小配置为 2GB,而不是默认值 1GB。
日志中的一个片段:
java.lang.OutOfMemoryError:Java 堆空间
将堆转储到 java_pid2440.hprof ...
已创建堆转储文件 [11.713 秒内 1117876234 个字节]
错误 22:16:56,756 线程 Thread[CompactionExecutor:399,1,main] 中的异常
java.lang.OutOfMemoryError:Java 堆空间
在 org.apache.cassandra.io.util.FastByteArrayOutputStream.expand(FastByteArrayOutputStream.java:104)
在 org.apache.cassandra.io.util.FastByteArrayOutputStream.write(FastByteArrayOutputStream.java:220)
在 java.io.DataOutputStream.write(未知来源)
任何指示/帮助来调查和解决这个问题。??
amazon-ec2 - 存储容量问题/错误 Datastax 自定义自动集群 EC2 AMI
我正在尝试创建一个自定义自动集群 AMI,以与 Datastax Enterprise 3.0 OpsCenter 创建集群向导一起使用。
我已经尝试了至少两种方法并且一直在同一个地方结束。当我使用标准 Datastax 自动集群 (AC) AMI 时,集群的大小以 TB 为单位。当我使用我的自定义 ami 时,集群的大小为 40GB。我为每次启动选择 4 个 m1.extra 大型实例。
方法 1:我采用标准 datastax AC AMI 使用此处的指令集进行了修改:https ://github.com/riptano/ComboAMI/blob/2.4/presetup/setup.md (停在“# Setup credentials”)我然后使用以下内容捆绑并上传到 S3 ec2-bundle-vol -k -c -u -e ec2-upload-bundle -b -m -a -s 之后,我使用 EC2 管理控制台通过image.manifest.xml 文件。
方法 2:我使用 Ubuntu 12.04 LTS AMI 实例进行了修改,并使用了上面相同的指令集。
这两种方法都给了我一个 40GB 的集群。看起来自定义 AMI 没有正确或根本没有设置 RAID。
df -h 用于自定义 AMI
df -h 默认 AMI
tomcat - DSE 3.0 Solr:Tomcat 给出 404 错误
我有带有 Solr 的 Datastax DSE 2.2,我在其中运行了 Wikipedia 演示。一切正常。然后我升级到 DSE 3.0,并重建了 Solr 索引。现在每次我点击网址:
我收到 404“请求的资源 (/solr/wiki.solr/admin/) 不可用。” 来自 Tomcat。
我查看了 /var/log/cassandra/system.log 并且没有错误。我找到了这个资源:http ://www.datastax.com/docs/datastax_enterprise3.0/upgrade/solr_upgrade 我在那里运行了脚本;一切对我来说都运行良好,但没有解决我的错误。任何想法 ?Tomcat 的资源文件位置是否已在 DSE 3.0 中移动?
干杯,马特
cassandra - 创建 Job Tracker 时出现 DataStax 问题
我下载了 DataStax Enterprise,并尝试运行以下他们的投资组合示例 (www.datastax.com/docs/datastax_enterprise2.2/solutions/dse_demo#dse-demo),但我卡住了。我遇到的问题是我无法在节点上启动作业跟踪器。
我在 Ubuntu 上使用 3.0.1 版的 dse。我也用一个节点设置它,因为我只使用一台机器。我已经启动了一个节点,并且 opscenterd 和 opscenter-agent 都在运行。
当我运行时:
dse cassandra -t -j
我得到以下输出:
xss = -ea -javaagent:/usr/share/dse/cassandra/lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms1024M -Xmx1024M -Xmn200M -XX:+HeapDumpOnOutOfMemoryError -Xss180k
错误:代理抛出异常:java.rmi.server.ExportException:端口已在使用:7199;嵌套异常是:java.net.BindException:地址已在使用中
当尝试使用 dsetool 代替时:
dsetool movejt 本地主机
我在 log/cassandra/system.log 中看到,如果失败是因为:
原因:InvalidRequestException(为什么:Keyspace dse_system 不存在)
这可能是什么原因造成的?以及如何解决?
solr - DSE 搜索 - Solr 多值字段架构无法与 CAS 架构进行映射:(
- 我将我的 DSE 节点作为 Solr 节点启动,即 /dse cassandra -s
- 然后我创建 KS 和 CF。我的 CF 只有 KEY 字段。
- 然后我在上面发布 Solr 架构和 solr 配置。我的 Solr 架构有动态字段,它是索引和多值的。
- 然后我尝试在 cql 命令提示符下将数据插入 CAS,如下所示:-
插入设备 (KEY, deviceid, qualifier0) VALUES (000000000000, '000000000000', ['v0', 'v1']);
它抛出错误,说 - 无效字符'['。
问题 -
- DSE 是否支持多值字段?
- 如果是,那么我该如何使用它们?
谢谢。
cassandra - Datastax - PreparedStatement 线程安全吗?
com.datastax.driver.core.PreparedStatement 实例应该是应用程序中的单例吗?
如果是这样,如果连接丢失会发生什么?PreparedStatement 是否变得无效并且必须采取手动操作来“重新准备”?
PreparedStatement 用法的简单示例(除了以相同的方法准备+执行)会很棒!
crash - Cassandra 在单个节点上提交和恢复
我是 Cassandra 的新手——我一直在寻找与 Cassandra 在单个节点上的提交和崩溃恢复相关的信息。而且,希望有人能澄清细节。
我正在测试 Cassandra - 因此,将其设置在单个节点上。我在 datastax 上使用压力工具来插入数百万行。如果出现电气故障或系统关闭会怎样?Cassandra 内存中的所有数据是否会在 Cassandra 重新启动时写入磁盘(我猜 commitlog 充当中介)?这个过程需要多长时间?
谢谢!
java - Cassandra 错误:需要列时间戳
我正在使用 Java 学习 Cassandra,并且我尝试运行本书http://shop.oreilly.com/product/0636920010852.do(Cassandra:权威指南)中的酒店示例。但是因为这个示例使用了一些版本过时的库(cassandra-0.7.0,libthrift-0.9.0),所以无法编译它;所以我通过切换到最新版本(cassandra-all-1.2.4 和 cassandra-thrift-1.2.4)对其进行了修改,并且编译成功。但我不能运行它来享受结果。发生此错误:
你能帮我解决这个问题吗?非常感谢。
这是我的项目的详细信息:
- 要使用的库:cassandra-all-1.2.4 和 cassandra-thrift-1.2.4
数据库:我使用了 apache-cassandra-1.2.3 并且还在我的机器上安装了 DataStax OpsCenter。我在 OpsCenter 上手动创建了键空间“hotelier”,遵循以下描述:
键空间:
- 名称:Hotelierreplica_placement_strategy:org.apache.cassandra.locator.RackUnawareStrategy replication_factor:1 column_families:
- 名称:酒店 compare_with:UTF8Type
- 名称:HotelByCity compare_with:UTF8Type
- 名称:访客 compare_with:BytesType
- 名称:预订 compare_with:TimeUUIDType
- 名称:PointOfInterest column_type:超级 compare_with:UTF8Type compare_subcolumns_with:UTF8Type
- 名称:房间 column_type:超级 compare_with:BytesType compare_subcolumns_with:BytesType
- 名称:RoomAvailability column_type:超级 compare_with:BytesType compare_subcolumns_with:BytesType
- 这是我的代码:
连接器类:
MainApplication 类
hadoop - Hive 作业无法在 cassandra 集群上正常运行,reducer 卡住
我有 6 个节点 datastax cassandra 集群(3 个 cassandra- 3 个分析)。我正在使用 hive 生成报告。
问题是,当我使用 count(*) 或 group by 查询运行 hive 作业时,映射器已完成,但减速器会卡在特定的百分比。他们永远不会改变。
(所有节点都有 60GB 的数据。我运行 hive 的列族在每个节点上大约有 40GB 并且有 15 列,每列的数据大小为 50,60 个字符。我使用的是默认配置单元设置。)
他们的信息也可用于时间与蜂巢作业的数据大小(正常查询)。我可以在网上找到。
这就是发生的事情
查询很简单——select count(*) from table;它有 300k 行。
我正在附加蜂巢日志
cassandra - apache cassandra maven 的 Java 驱动程序无法构建
我正在尝试使用 Cassandra Java 驱动程序。使用 Maven 构建时出现以下错误。
在此行找到多个注释:
任何人都可以建议,需要在 POM.xml 中添加什么。