Я пытался создать конфигурацию плагина хранилища в apache-drill (1.6) для oracle jdbc. Я уже скопировал ojdbc7.jar
в каталог apache-drill-1.6.0/jars/3rdparty
.Ошибка создания плагина хранилища Apache-дрели
Но я получаю сообщение об ошибке
Пожалуйста, повторите: ошибка (не удалось создать/хранения обновлений)
при попытке создать плагин для хранения!
Вот конфигурации плагина хранения:
{
"type": "jdbc",
"driver": "oracle.jdbc.OracleDriver",
"url": "jdbc:oracle:thin:username/[email protected]:1521:***",
"enabled": true
}
& вот drill-override.conf
файл:
drill.exec: {
cluster-id: "drillbits1",
zk.connect: "localhost:2181",
sys.store.provider.local.path="/data/drill"
}
Я перезапущен дрель после копирования файла ojdbc7.jar в бурильную каталоге третьей стороной!
Я нашел некоторые подобные проблемы здесь в stackoverflow .. (storage_plugin failure & drill-1.3&Oracle jdbc) Но ничего не работало для меня !!
У вас есть какие-либо идеи по этому вопросу?
[Я использую Apache-буровые версии 1.6 в распределенном режиме, CentOS 7 & java_version 1,8]
Уверен, что вы должны были подтвердить свои учетные данные, а ваш пароль не содержит ** @ **. Вы нашли что-нибудь в журналах? –
Я проверил учетные данные для входа ... пароль не содержит «@». Я попытался подключиться с помощью oracle SQL-разработчика, используя те же данные, и он сработал! файлы буровых журналов тоже: :(Есть ли что-нибудь с версией сверла? Недавно я переключился на дрель 1.6 [Первоначально я использовал drill 1.4, и я смог создавать плагины конфигурации там без особых проблем] –
@dev ツ: Я забыл упомянуть одна вещь! Я делаю это на сервере облаков (Microsoft Azure). Итак, мне нужно открыть любой порт для этой цели создания плагина хранилища? До сих пор я открыл порты ** 2181 ** (как входящие, так и внешние tbound), ** 5433 ** (для драйвера jdbc - как входящего, так и исходящего) из портов для базового использования! Должен ли я открывать любые другие порты для установления соединения между drill-server & oracle db? –