Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 卡桑德拉陈旧引导_Cassandra - Fatal编程技术网

Cassandra 卡桑德拉陈旧引导

Cassandra 卡桑德拉陈旧引导,cassandra,Cassandra,我有13个节点的Cassandra集群,现在尝试添加第14个节点。 13个节点中的每一个都保存着大约1.5 TB的数据,现在当我启动新节点时,引导过程会毫无问题地启动,新节点开始获得大约1Gbit的数据。但nodetoolnetstats显示,经过一段时间后,它在日志文件中没有出现任何错误 /data/XXX/XXXX/tmp-la-1184-big-Data.db 5126078789/18345924701 bytes(27%) received from idx:0/192.168

我有13个节点的Cassandra集群,现在尝试添加第14个节点。 13个节点中的每一个都保存着大约1.5 TB的数据,现在当我启动新节点时,引导过程会毫无问题地启动,新节点开始获得大约1Gbit的数据。但nodetoolnetstats显示,经过一段时间后,它在日志文件中没有出现任何错误

/data/XXX/XXXX/tmp-la-1184-big-Data.db 5126078789/18345924701   bytes(27%)  received  from idx:0/192.168.220.16
/data/XXX/XXXX/tmp-la-1233-big-Data.db 7213706459/18600941671   bytes(38%)  received  from idx:0/192.168.220.22
/data/XXX/XXXX/tmp-la-1599-big-Data.db 8492408759/17572043398   bytes(48%)  received  from idx:0/192.168.220.12
/data/XXX/XXXX/tmp-la-2066-big-Data.db 15773981555/18508127610  bytes(85%)  received  from idx:0/192.168.220.18
/data/XXX/XXXX/tmp-la-211-big-Data.db 8274231066/17172754085   bytes(48%)  received  from idx:0/192.168.220.20
看起来应该是这样,但是目标系统上不存在/data/XXX/XXXX/tmp-la-XX-big-data.db文件,没有网络活动。Boostrap已暂停,节点未加入群集,其状态在UJ上已过时

我不时在日志文件中看到这一点:

WARN  [STREAM-IN-/192.168.220.15] 2015-09-04 04:34:20,922 StreamSession.java:638 - [Stream #2bc66b80-52cf-11e5-bec6-75928743ca32] Retrying for following error
org.apache.cassandra.serializers.MarshalException: String didn't validate.
    at org.apache.cassandra.serializers.UTF8Serializer.validate(UTF8Serializer.java:35) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.db.marshal.AbstractType.getString(AbstractType.java:91) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.cql3.ColumnIdentifier.<init>(ColumnIdentifier.java:58) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.db.composites.SimpleSparseCellNameType.fromByteBuffer(SimpleSparseCellNameType.java:83) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.db.composites.AbstractCType$Serializer.deserialize(AbstractCType.java:381) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.db.composites.AbstractCType$Serializer.deserialize(AbstractCType.java:365) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.db.OnDiskAtom$Serializer.deserializeFromSSTable(OnDiskAtom.java:75) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.db.AbstractCell$1.computeNext(AbstractCell.java:52) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.db.AbstractCell$1.computeNext(AbstractCell.java:46) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143) ~[guava-16.0.jar:na]
    at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138) ~[guava-16.0.jar:na]
    at org.apache.cassandra.io.sstable.format.big.BigTableWriter.appendFromStream(BigTableWriter.java:243) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.streaming.StreamReader.writeRow(StreamReader.java:162) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.streaming.compress.CompressedStreamReader.read(CompressedStreamReader.java:95) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.streaming.messages.IncomingFileMessage$1.deserialize(IncomingFileMessage.java:49) [apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.streaming.messages.IncomingFileMessage$1.deserialize(IncomingFileMessage.java:38) [apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.streaming.messages.StreamMessage.deserialize(StreamMessage.java:56) [apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.streaming.ConnectionHandler$IncomingMessageHandler.run(ConnectionHandler.java:261) [apache-cassandra-2.2.0.jar:2.2.0]
    at java.lang.Thread.run(Thread.java:745) [na:1.7.0_79]
ERROR [STREAM-IN-/192.168.220.15] 2015-09-04 04:34:20,927 StreamSession.java:518 - [Stream #2bc66b80-52cf-11e5-bec6-75928743ca32] Streaming error occurred
java.lang.IllegalArgumentException: Unknown type 0
    at org.apache.cassandra.streaming.messages.StreamMessage$Type.get(StreamMessage.java:90) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.streaming.messages.StreamMessage.deserialize(StreamMessage.java:55) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.streaming.ConnectionHandler$IncomingMessageHandler.run(ConnectionHandler.java:261) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at java.lang.Thread.run(Thread.java:745) [na:1.7.0_79]
INFO  [STREAM-IN-/192.168.220.15] 2015-09-04 04:34:22,048 StreamResultFuture.java:182 - [Stream #2bc66b80-52cf-11e5-bec6-75928743ca32] Session with /192.168.220.15 is complete
ERROR [Thread-12048] 2015-09-04 04:34:22,063 CassandraDaemon.java:182 - Exception in thread Thread[Thread-12048,5,main]
java.lang.RuntimeException: java.nio.channels.AsynchronousCloseException
    at com.google.common.base.Throwables.propagate(Throwables.java:160) ~[guava-16.0.jar:na]
    at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:32) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at java.lang.Thread.run(Thread.java:745) ~[na:1.7.0_79]
Caused by: java.nio.channels.AsynchronousCloseException: null
    at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:205) ~[na:1.7.0_79]
    at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:412) ~[na:1.7.0_79]
    at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:59) ~[na:1.7.0_79]
    at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:109) ~[na:1.7.0_79]
    at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:103) ~[na:1.7.0_79]
    at org.apache.cassandra.streaming.compress.CompressedInputStream$Reader.runMayThrow(CompressedInputStream.java:161) ~[apache-cassandra-2.2.0.jar:2.2.0]
    at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) ~[apache-cassandra-2.2.0.jar:2.2.0]
    ... 1 common frames omitted
WARN[STREAM-IN-/192.168.220.15]2015-09-04 04:34:20922 StreamSession.java:638-[STREAM#2bc66b80-52cf-11e5-bec6-75928743ca32]正在重试以下错误
org.apache.cassandra.serializers.MarshalException:字符串未验证。
在org.apache.cassandra.serializers.UTF8Serializer.validate(UTF8Serializer.java:35)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.db.marshal.AbstractType.getString(AbstractType.java:91)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.cql3.ColumnIdentifier.(ColumnIdentifier.java:58)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.db.composites.SimpleSparseCellNameType.fromByteBuffer(SimpleSparseCellNameType.java:83)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.db.composites.AbstractType$Serializer.deserialize(AbstractType.java:381)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.db.composites.AbstractType$Serializer.deserialize(AbstractType.java:365)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.db.OnDiskAtom$Serializer.deserializefromstable(OnDiskAtom.java:75)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.db.AbstractCell$1.computeNext(AbstractCell.java:52)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.db.AbstractCell$1.computeNext(AbstractCell.java:46)~[apache-cassandra-2.2.0.jar:2.2.0]
在com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)~[guava-16.0.jar:na]
在com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)~[guava-16.0.jar:na]
在org.apache.cassandra.io.sstable.format.big.BigTableWriter.appendFromStream(BigTableWriter.java:243)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.streaming.StreamReader.writeRow(StreamReader.java:162)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.streaming.compress.CompressedStreamReader.read(CompressedStreamReader.java:95)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.streaming.messages.IncomingFileMessage$1.反序列化(IncomingFileMessage.java:49)[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.streaming.messages.IncomingFileMessage$1.反序列化(IncomingFileMessage.java:38)[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.streaming.messages.StreamMessage.deserialize(StreamMessage.java:56)[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.streaming.ConnectionHandler$IncomingMessageHandler.run(ConnectionHandler.java:261)[apache-cassandra-2.2.0.jar:2.2.0]
在java.lang.Thread.run(Thread.java:745)[na:1.7.079]
出现错误[STREAM-IN-/192.168.220.15]2015-09-04 04:34:20927 StreamSession.java:518-[STREAM#2bc66b80-52cf-11e5-bec6-75928743ca32]流错误
java.lang.IllegalArgumentException:未知类型0
在org.apache.cassandra.streaming.messages.StreamMessage$Type.get(StreamMessage.java:90)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.streaming.messages.StreamMessage.deserialize(StreamMessage.java:55)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.streaming.ConnectionHandler$IncomingMessageHandler.run(ConnectionHandler.java:261)~[apache-cassandra-2.2.0.jar:2.2.0]
在java.lang.Thread.run(Thread.java:745)[na:1.7.079]
信息[STREAM-IN-/192.168.220.15]2015-09-04 04:34:22048 StreamResultFuture.java:182-[STREAM#2bc66b80-52cf-11e5-bec6-75928743ca32]与/192.168.220.15的会话已完成
错误[Thread-12048]2015-09-04 04:34:22063 cassandrademon.java:182-线程[Thread-12048,5,main]中出现异常
java.lang.RuntimeException:java.nio.channels.AsynchronousCloseException
在com.google.common.base.Throwables.propagate(Throwables.java:160)~[guava-16.0.jar:na]
在org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:32)~[apache-cassandra-2.2.0.jar:2.2.0]
在java.lang.Thread.run(Thread.java:745)~[na:1.7.0_79]
原因:java.nio.channels.AsynchronousCloseException:null
在java.nio.channels.spi.AbstractInterruptableChannel.end(AbstractInterruptableChannel.java:205)~[na:1.7.079]
在sun.nio.ch.socketchannelmpl.read(socketchannelmpl.java:412)~[na:1.7.079]
在sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:59)~[na:1.7.079]
在sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:109)~[na:1.7.0\u 79]
在sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:103)~[na:1.7.079]
在org.apache.cassandra.streaming.compress.CompressedInputStream$Reader.runmaytrow(CompressedInputStream.java:161)~[apache-cassandra-2.2.0.jar:2.2.0]
在org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)~[apache-cassandra-2.2.0.jar:2.2.0]
... 1省略了公共框架
但我可以看到此异常的服务器不在过时的流服务器列表中

我尝试重新启动节点,它开始引导,但再次卡住。
我们有: Cassandra 2.2.0 Datastx社区,Debian 7 64位,HotSpot JDK 1.7.079


已经尝试在源节点和目标节点上的引导过程中禁用自动比较,修复了表,但最终出现了相同的问题

你能衡量卡桑德拉吗?