boostrap 期间出错:流失败
Error during boostrap: Stream failed
我正在尝试向我现有的 Cassandra 集群添加一个新节点,即 运行 AWS EC2。我已经在 cassandra.yaml 中配置了集群名称、种子节点和 listen_address。当我启动 cassandra 服务时,正确找到了种子节点,但是在获取数据共享时发生 Java 异常:
Error during boostrap: Stream failed
知道是什么原因造成的吗?我该如何解决?简单地再做一次是没有解决办法的:/
流可能因网络问题或 sstable 损坏而失败。搜索 stream-id 的日志以获取更多详细信息。
这样的事情应该有所帮助:
$ cat system.log| grep "0fb1b0d0-8fc9-11e5-a498-4b9679ec178d" | sed -E 's/([0-9]{1,3}\.){3}[0-9]{1,3}/Source/'|awk '{ split(,a,":"); =a[0] ; =""; =""; print }'|uniq -c
您应该 运行 在流的源端和目标端都这样做,以了解流失败的根本原因。
如果由于网络原因流式传输失败,您只需尝试
再次.
如果流由于 sstable 损坏而失败,运行 清除该流
在源节点sstable,重试
如果您几乎完成了 bootstrap 但还没有完成(大部分数据
流过),你可能想启动节点
autobootstrap_false(在 c* yaml 中)并修复其余部分。
我写的这篇 post 是关于修复的,但它也包括流故障排除并且与 bootstrapping 相关。
我正在尝试向我现有的 Cassandra 集群添加一个新节点,即 运行 AWS EC2。我已经在 cassandra.yaml 中配置了集群名称、种子节点和 listen_address。当我启动 cassandra 服务时,正确找到了种子节点,但是在获取数据共享时发生 Java 异常:
Error during boostrap: Stream failed
知道是什么原因造成的吗?我该如何解决?简单地再做一次是没有解决办法的:/
流可能因网络问题或 sstable 损坏而失败。搜索 stream-id 的日志以获取更多详细信息。
这样的事情应该有所帮助:
$ cat system.log| grep "0fb1b0d0-8fc9-11e5-a498-4b9679ec178d" | sed -E 's/([0-9]{1,3}\.){3}[0-9]{1,3}/Source/'|awk '{ split(,a,":"); =a[0] ; =""; =""; print }'|uniq -c
您应该 运行 在流的源端和目标端都这样做,以了解流失败的根本原因。
如果由于网络原因流式传输失败,您只需尝试 再次.
如果流由于 sstable 损坏而失败,运行 清除该流 在源节点sstable,重试
如果您几乎完成了 bootstrap 但还没有完成(大部分数据 流过),你可能想启动节点 autobootstrap_false(在 c* yaml 中)并修复其余部分。
我写的这篇 post 是关于修复的,但它也包括流故障排除并且与 bootstrapping 相关。