【发布时间】:2015-10-06 04:03:06
【问题描述】:
我正在使用 Spark 1.4 版和 Cassandra 2.18 运行 Spark 作业。我从 master 远程登录,它适用于 cassandra 机器。有时工作运行良好,有时我得到以下异常。为什么这种情况只是偶尔发生?
“线程“主”org.apache.spark.SparkException 中的异常:作业因阶段失败而中止:阶段 0.0 中的任务 0 失败 4 次,最近一次失败:阶段 0.0 中丢失任务 0.3 (TID 7, 172.28. 0.162): java.io.IOException: 无法在 {172.28.0.164}:9042 打开到 Cassandra 的本机连接 在 com.datastax.spark.connector.cql.CassandraConnector$.com$datastax$spark$connector$cql$CassandraConnector$$createSession(CassandraConnector.scala:155) "
它有时也会给我这个例外以及上面的例外:
原因:com.datastax.driver.core.exceptions.NoHostAvailableException:所有主机尝试查询失败(尝试:/172.28.0.164:9042(com.datastax.driver.core.TransportException:[/172.28 .0.164:9042] 连接已关闭))
【问题讨论】:
-
你见过this question吗?
-
是的,我有。问题是我有时会得到它,有时我的代码运行良好。当我重新启动所有主服务器和从服务器时,它可以工作,并且在运行我的工作 2-3 次后,它再次给了我这个错误。我关闭了所有 TIME_WAIT 端口,但仍然看到这个问题