Параметр отключения Apache Ignite JDBC (потенциально ODBC и тонкий клиент) не предотвращает соединения или запросы JDBCJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Параметр отключения Apache Ignite JDBC (потенциально ODBC и тонкий клиент) не предотвращает соединения или запросы JDBC

Сообщение Anonymous »

Чтобы отключить доступ через 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Параметр отключения Apache Ignite JDBC (потенциально ODBC и тонкий клиент) не предотвращает соединения или запросы JDBC
    Anonymous » » в форуме JAVA
    0 Ответы
    71 Просмотры
    Последнее сообщение Anonymous
  • Apache Ignite 3 - Запись записей через C ++ тонкий клиент
    Anonymous » » в форуме Apache
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • 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

Вернуться в «JAVA»