Macos mac上的卡桑德拉:停止卡桑德拉显示错误

Macos mac上的卡桑德拉:停止卡桑德拉显示错误,macos,cassandra,Macos,Cassandra,我从官方网站下载了cassandra,并使用以下工具运行: ./bin/cassandra -f 卡桑德拉似乎工作得很好,我可以通过cqlsh连接到它 当我使用CTRL-C停止它时,它会抛出一个错误 INFO 17:39:06 Stop listening to thrift clients INFO 17:39:06 Stop listening for CQL clients INFO 17:39:06 Announcing shutdown INFO 17:39:06 Node

我从官方网站下载了cassandra,并使用以下工具运行:

./bin/cassandra -f
卡桑德拉似乎工作得很好,我可以通过cqlsh连接到它

当我使用CTRL-C停止它时,它会抛出一个错误

INFO  17:39:06 Stop listening to thrift clients
INFO  17:39:06 Stop listening for CQL clients
INFO  17:39:06 Announcing shutdown
INFO  17:39:06 Node localhost/127.0.0.1 state jump to normal
INFO  17:39:08 Waiting for messaging service to quiesce
INFO  17:39:08 MessagingService has terminated the accept() thread
ERROR 17:39:08 Exception in thread Thread[StorageServiceShutdownHook,5,main]
java.io.IOError: java.io.IOException: Unknown error: 316
    at org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:750) ~[apache-cassandra-2.1.9.jar:2.1.9]
    at org.apache.cassandra.service.StorageService$1.runMayThrow(StorageService.java:682) ~[apache-cassandra-2.1.9.jar:2.1.9]
    at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) ~[apache-cassandra-2.1.9.jar:2.1.9]
    at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_60]
Caused by: java.io.IOException: Unknown error: 316
    at sun.nio.ch.NativeThread.signal(Native Method) ~[na:1.8.0_60]
    at sun.nio.ch.ServerSocketChannelImpl.implCloseSelectableChannel(ServerSocketChannelImpl.java:292) ~[na:1.8.0_60]
    at java.nio.channels.spi.AbstractSelectableChannel.implCloseChannel(AbstractSelectableChannel.java:234) ~[na:1.8.0_60]
    at java.nio.channels.spi.AbstractInterruptibleChannel.close(AbstractInterruptibleChannel.java:115) ~[na:1.8.0_60]
    at sun.nio.ch.ServerSocketAdaptor.close(ServerSocketAdaptor.java:137) ~[na:1.8.0_60]
    at org.apache.cassandra.net.MessagingService$SocketThread.close(MessagingService.java:1017) ~[apache-cassandra-2.1.9.jar:2.1.9]
    at org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:746) ~[apache-cassandra-2.1.9.jar:2.1.9]
    ... 3 common frames omitted
我想知道我是否错过了任何安装程序。《入门指南》说它应该是现成的。我使用的是OSX约塞米蒂10.10.5


提前感谢。

这似乎是一个JDK错误,看起来可以通过更新您的JDK来修复,您当前使用的是哪个版本


看起来(C*2.2.1+和3.0.0-alpha1)是为了解决这个问题而引入的,但我认为升级JDK也应该解决这个问题。

这似乎是一个JDK错误,看起来可以通过更新JDK来解决,您目前使用的是哪个版本


看起来(C*2.2.1+和3.0.0-alpha1)是为了解决这个问题而引入的,但我认为升级JDK也应该解决这个问题。

这似乎是一个JDK错误,看起来可以通过更新JDK来解决,您目前使用的是哪个版本


看起来(C*2.2.1+和3.0.0-alpha1)是为了解决这个问题而引入的,但我认为升级JDK也应该解决这个问题。

这似乎是一个JDK错误,看起来可以通过更新JDK来解决,您目前使用的是哪个版本


看起来(C*2.2.1+和3.0.0-alpha1)是为了解决这个问题而引入的,但我认为升级JDK也应该解决这个问题。

谢谢您的建议。我的java版本“1.8.0_60”(Oracle java)我使用的是cassandra 2.1.9,它被称为“最稳定的”。2.2.1似乎工作正常。我将此标记为答案。我从JDK 1.8.66和Cassandra 2.2.4中得到错误,感谢您的建议。我的java版本“1.8.0_60”(Oracle java)我使用的是cassandra 2.1.9,它被称为“最稳定的”。2.2.1似乎工作正常。我将此标记为答案。我从JDK 1.8.66和Cassandra 2.2.4中得到错误,感谢您的建议。我的java版本“1.8.0_60”(Oracle java)我使用的是cassandra 2.1.9,它被称为“最稳定的”。2.2.1似乎工作正常。我将此标记为答案。我从JDK 1.8.66和Cassandra 2.2.4中得到错误,感谢您的建议。我的java版本“1.8.0_60”(Oracle java)我使用的是cassandra 2.1.9,它被称为“最稳定的”。2.2.1似乎工作正常。我将此标记为答案。我得到JDK1.8.66和Cassandra2.2.4的错误