Чтобы отключить доступ через JDBC/ODBC/тонкий клиент, как указано в документации, я настроил IgniteConfiguration#clientConnectorConfiguration, чтобы установить для odbcEnabled, jdbcEnabled и ThinClientEnabled значение false.
Однако, когда я попытался проверить это с помощью простой тестовой программы JDBC (см. ниже), мне удалось успешно подключиться и выполнить запросы, несмотря на то, что JDBC отключен...
Это ошибка? Кто-нибудь знает, что еще нужно сделать, чтобы отключить их?
IgniteReachabilityChecker.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Collections;
import java.util.Set;
import org.apache.ignite.IgniteJdbcThinDriver;
public class IgniteReachabilityChecker {
private static final String IGNITE_QUERY = "SELECT count(1) FROM TEST.USER";
private static final String IGNITE_URL = "jdbc:ignite:thin://%s";
public static void main(String...arg) {
if (arg == null || arg.length < 1) {
System.out.println("Please specify server IP");
return;
}
String igniteJdbcConnectUrl = String.format(IGNITE_URL, arg[0]);
System.out.println("The Ignite jdbc connect url is " + igniteJdbcConnectUrl);
boolean isReachable = false;
try (
Connection connection = DriverManager.getConnection(igniteJdbcConnectUrl);
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery(IGNITE_QUERY)
) {
isReachable = rs.next();
System.out.println("Test query result is " + rs.getInt(1));
} catch (SQLException sqlException) {
System.out.println("Got SQL Exception reaching ignite-grid-node. Exception is : " + sqlException);
}
System.out.println("Is ignite-grid-node reachable (t/f) : " + isReachable);
}
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... oesnt-prev
Параметр отключения Apache Ignite JDBC (потенциально ODBC и тонкий клиент) не предотвращает соединения или запросы JDBC ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Apache Ignite 2.17.0 - Как закрыть курсор в C ++ (тонкий клиент) [закрыто]
Anonymous » » в форуме C++ - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Apache Ignite 2.17.0 - Как закрыть курсор в C ++ (тонкий клиент) [закрыто]
Anonymous » » в форуме Apache - 0 Ответы
- 107 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Apache Ignite 2.17.0 - Как закрыть курсор в C ++ (тонкий клиент) [закрыто]
Anonymous » » в форуме C++ - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-