我运行了 21 个节点的 Cassandra 集群,其中包含 150 多个架构和大约 20 TB 的数据。我需要在没有停机的情况下将架构和数据从 Cassandra 转移到 7 节点 Scylla。
Scylla 和 Cassandra 都支持相同的 cqlsh 版本,并且在分发数据和八卦方面几乎相同。
为了转移数据,我试图在现有的 Cassandra 集群中创建新的 Scylla 数据中心并更新 Keyspace 拓扑以使 Scylla 也在复制的 DC 列表中,然后引导/重建集群中的 Scylla 节点。
为此,我在 node.js 中添加种子列表时收到 TCP 连接失败的错误。
Scylla 错误:-
scylla:[shard 0] rpc - 客户端 10.200.1.2:34236:服务器连接断开:连接关闭 scylla:[shard 0] rpc - 客户端 10.200.1.2:7000:连接失败:连接被拒绝。
卡桑德拉错误:-
[MessagingService-Outgoing-/10.200.2.2-Gossip] OutboundTcpConnection.java:411 - 到 /10.200.2.2 的套接字已关闭 [HANDSHAKE-/10.200.2.2] OutboundTcpConnection.java:570 - 无法与 /10.20.20HAND 握手版本/10.200.2.2] OutboundTcpConnection.java:561 - 与 /10.200.2.2 的握手版本
请帮助我,如果有人已经这样做了,或者有更好的想法在不停机的情况下转移数据,没有数据丢失,风险更小。
我运行nodetool版本并显示db版本是3.0.8但是如果我正在运行scylla --version那么它显示2.1.1-0.20180325.cce455b1f.请帮帮我哪一个是正确的?
我查了scylla升级文件,发现了这些步骤. https://docs.scylladb.com/upgrade/upgrade-opensource/upgrade-guide-from-2.1-to-2.2/upgrade-guide-from-2.1-to-2.2-rpm/.作为二进制升级后的cassandra,我们需要通过nodetool upgradesstable命令执行sstable升级,但是在scylla中没有任何执行步骤.需要吗?或scylla不支持nodetool升级稳定命令?请帮忙
我们已经在 redhat linux 上安装了开源 scylla。安装后检查日志但找不到 system.log 文件。在 cassandra 中有一个名为 system.log 的文件,其中存储了所有日志。但是在 scylla 中我看不到任何日志文件。但是我已经在 logback.xml 中配置了路径。
请帮忙。
更改ouchbase群集的默认管理员密码是否有影响?应用程序已上线,我们需要更改密码。有安全的程序吗?谢谢
现在我在我的 Cassandra system.log/debug.log 上观察到一些错误,并且节点在以下错误后突然关闭。
CorruptSSTableException 作为值长度超过最大值 287435456,这是通过 cassandra.yaml 中的 max_value_size_in_mb 设置的
在 Cassandra 文档中查看此值时发现:-
max_value_size_in_mb 该选项默认被注释掉。SSTables 中任何值的最大大小。早期检测 SSTable 损坏的安全措施。任何大于此阈值的值都会导致将 SSTable 标记为损坏。这应该是正数并且小于 2048。默认值:256
在我的情况下,这个值也是默认值,即 256。但我的问题是:-
1)这个值是什么意思?它是任何 SStables 的最大大小吗?2)为什么节点在超过此值或出现此错误后关闭?
提前致谢!
由于我已经检查过Scylla DB文档而没有找到我们可以直接从Scylla版本2.1.x直接升级到3.xx的位置.在2.1.x到3.xx之间是否需要中间版本升级?请帮忙
当我升级我的 3 节点 Scylla 集群时,发现一些不匹配。
我已按照以下链接中描述的过程升级了一个节点。 https://docs.scylladb.com/upgrade/upgrade-opensource/upgrade-guide-from-2.1-to-2.2/
升级我的一个节点后,我检查了“nodetool describecluster”,然后发现“架构版本”不匹配。升级的节点(2.2.x)具有不同的“架构版本”,其他 2 个节点(2.1.x)具有不同的“架构版本”
如下图:-
架构版本
UUID [xx.xxx.xxx.xx]
UUID [yy.yyy.yyy.yy, zz.zzz.zzz.zz]
5 分钟后。我再次检查了“nodetool describecluster”,发现有些惊讶,如下所示,1 小时后也是如此。
架构版本
UUID [xx.xxx.xxx.xx, yy.yyy.yyy.yy, zz.zzz.zzz.zz]
这是Scylla的正确行为吗?
谢谢。
如何将cassandra集成为apache Kafka中的数据生产者?
kafka config 有什么具体配置吗?