Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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
Java 创建群集时cassandra中的InvalidQueryException_Java_Servlets_Cassandra 3.0 - Fatal编程技术网

Java 创建群集时cassandra中的InvalidQueryException

Java 创建群集时cassandra中的InvalidQueryException,java,servlets,cassandra-3.0,Java,Servlets,Cassandra 3.0,当我在第一步尝试卡桑德拉时,我遇到了一个异常。 我在Google Compute Engine上创建了一个VM,并安装了cassandra 3.0.10()。然后我照教程上说的做了 Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: localhost/127.0.0.1:9042 (com.datastax.driv

当我在第一步尝试卡桑德拉时,我遇到了一个异常。 我在Google Compute Engine上创建了一个VM,并安装了cassandra 3.0.10()。然后我照教程上说的做了

Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: localhost/127.0.0.1:9042 (com.datastax.driver.core.exceptions.InvalidQueryException: unconfigured table schema_keyspaces))
    at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:240)
    at com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:86)
    at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1455)
    at com.datastax.driver.core.Cluster.init(Cluster.java:158)
    at com.datastax.driver.core.Cluster.connectAsync(Cluster.java:329)
    at com.datastax.driver.core.Cluster.connect(Cluster.java:279)
    at playlist.model.CassandraData.createSession(CassandraData.java:66)
    at playlist.model.CassandraData.getSession(CassandraData.java:50)
    at playlist.model.CassandraInfo.<init>(CassandraInfo.java:25)
    at playlist.controller.HomeServlet.doGet(HomeServlet.java:23)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:595)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:191)
    at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:72)
    at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:742)
    at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:712)
    at org.apache.jsp.index_jsp._jspService(index_jsp.java:123)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)
    ... 38 more
原因:com.datastax.driver.core.exceptions.NoHostAvailableException:所有尝试查询的主机均失败(尝试:localhost/127.0.0.1:9042(com.datastax.driver.core.exceptions.InvalidQueryException:未配置的表架构\ U键空间))
位于com.datastax.driver.core.ControlConnection.ReconnectionInternal(ControlConnection.java:240)
位于com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:86)
位于com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1455)
位于com.datastax.driver.core.Cluster.init(Cluster.java:158)
在com.datastax.driver.core.Cluster.connectAsync(Cluster.java:329)上
位于com.datastax.driver.core.Cluster.connect(Cluster.java:279)
在playlist.model.CassandraData.createSession(CassandraData.java:66)中
在playlist.model.CassandraData.getSession(CassandraData.java:50)中
位于playlist.model.cassandranfo(cassandranfo.java:25)
位于playlist.controller.HomeServlet.doGet(HomeServlet.java:23)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
位于org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
位于org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
位于org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
位于org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:595)
位于org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
位于org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
位于org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
位于org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
位于org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
位于org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
位于org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:191)
位于org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:72)
位于org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:742)
位于org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:712)
在org.apache.jsp.index\u jsp.\u jsp服务(index\u jsp.java:123)上
位于org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
位于org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)
... 38多
有人说com.datasax.cassandra的版本与cassandra不匹配。 在pom.xml中,com.datastax.cassandra的版本是2.1.10。 虽然我将其更改为3.1.0,但仍然出现异常。
我应该采用哪个版本的com.datasax.cassandra

顺便说一下,我可以使用com.datasax.cassandra3.1.0访问cassandra3.7。
但是使用com.datasax.cassandra2.1.10访问Cassandra3.7也会遇到同样的异常。

问题确实在于版本不一致。 当我使用
Tomcat
部署此应用程序时,我可以从web浏览器成功访问它。然而,使用
cargo
所采用的教程对我不起作用。我对它不熟悉。也许我做错了什么