小编Pra*_*umn的帖子

"所有主机都尝试查询失败"错误

我的Java代码如下:

import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Metadata;
import com.datastax.driver.core.Session;

public class CustomerController {

    public void execute() {
        Cluster cluster = Cluster.builder()
                .addContactPoints("172.16.11.126", "172.16.11.130")
                .withPort(9042)
                .build();
        Session session = cluster.connect();
        String command = "drop keyspace if exists bookstore";
        session.execute(command);
        cluster.close();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,我收到以下错误:

线程"main"中的异常com.datastax.driver.core.exceptions.NoHostAvailableException:所有尝试查询的主机都失败了(试过:/172.16.11.130(com.datastax.driver.core.TransportException:[/172.16.11.130] ]无法连接),/ 177.2.11.126(com.datastax.driver.core.TransportException:[/172.16.11.126]无法连接))
在com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:195)
at Com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:78)
位于com.datastax.driver.core.Cluster $ Manager.init(Cluster.java:1029)
com.datastax.driver.core.Cluster. init(Cluster.java:120)
at com.datastax.driver.core.Cluster.connect(Cluster.java:197)
com.pragatisoftware.datastax99.app.CustomerController.execute(CustomerController.java:12)
at com.pragatisoftware .datastax99.app.Application.run(Application.java:10)
at com.pragatisoftware.datastax99.app.Application.main(Application.java:6)

环境信息:

  • Ubuntu机器
  • Eclipse Luna
  • Java 1.7
  • 卡桑德拉2.0.11

在cassandra.yaml中:

native_transport_port: 9042
Run Code Online (Sandbox Code Playgroud)

Cassandra在上面提供的两个IP地址(172.16.11.130和172.16.11.126)上运行,我可以使用CQLSH连接到这两台机器.

顺便说一下,使用Cassandra 2.0.9在Windows机器上运行相同的代码(具有适当的IP地址).

cassandra datastax-java-driver

8
推荐指数
1
解决办法
2万
查看次数

Turbo C++ 4.5错误"未定义符号owlmain ..."

我知道Turbo C++很古老,但是我女儿的学校使用它,我必须帮助她.

我在Windows 7虚拟机中使用Turbo C++ 4.5,它在Windows 8.1中运行.

对于任何项目,当单击"Build all"时,它会给出错误:

"Undefined symbol OwlMain (int, char far*, far*) in library file c:\tcwin45\lib\owlwi.lib in module winmain"
Run Code Online (Sandbox Code Playgroud)

我甚至用一个源文件创建了一个新项目,其中包含最少的代码,如下所示:

void main () {
    // return;
}
Run Code Online (Sandbox Code Playgroud)

即使这样,我也会得到与上面相同的错误.

我不明白这个错误的原因.任何帮助将受到高度赞赏.

c++ turbo-c++

5
推荐指数
1
解决办法
774
查看次数

标签 统计

c++ ×1

cassandra ×1

datastax-java-driver ×1

turbo-c++ ×1