gpt4 book ai didi

java - Apache 点燃;连接集群失败,连接失败

转载 作者:行者123 更新时间:2023-11-29 15:36:51 26 4
gpt4 key购买 nike

我正在尝试使用 ApacheIgnite 进行 SQL 查询。

基本上我无法连接到我的端口,该端口正在docker IP:172.17.0.1和我的SQL端口:3606中执行

POM配置如下:

Ignite-core:2.7.6
ignite-indexing: 2.7.6
mysql-connector-java: 8.0.17
    private static Connection igniteConnection;
private static Statement sql;
private static ResultSet rs;

public static void main(String[] args) throws Exception
{
Class.forName("org.apache.ignite.IgniteJdbcThinDriver");

IgniteConfiguration conf = new IgniteConfiguration();
Ignite ignite = Ignition.start(conf);

igniteConnection = DriverManager.getConnection("jdbc:ignite:thin://localhost:3606/test;user=root;password=root");

sql = igniteConnection.createStatement();

sql.executeUpdate("CREATE TABLE Employee (" +
" id LONG PRIMARY KEY, name VARCHAR(30), country VARCHAR(30))");

PreparedStatement sql = igniteConnection.prepareStatement("INSERT INTO Employee (id, name, country) VALUES (?, ?, ?)");

sql.setLong(1, 1);
sql.setString(2, "James");
sql.setString(3, "EEUU");
sql.executeUpdate();

rs = sql.executeQuery("SELECT e.name, e.country FROM Employee");

while(rs.next()){
String name = rs.getString(1);
String country = rs.getString(2);
System.out.println(name+"\t"+country);
}

ignite.close();
igniteConnection.close();
rs.close();
}
}

最佳答案

尝试使用10800连接

默认情况下,Ignite 使用以下本地端口:10800瘦客户端连接的默认端口

11211默认 JDBC 端口

47100默认本地通信端口

47500默认本地发现端口

8080 REST API 的默认端口

49128 JMX 连接的默认端口

31100~31200默认时间服务器端口

48100~48200默认共享内存端口

关于java - Apache 点燃;连接集群失败,连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58159445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com