Что я использую?
Я использую Sansa-Notebooks репозиторий, который работает как докер-контейнер. Sansa-Notebooks построен на основе Apache Spark, а Sansa поставляется в комплекте с такими вещами, как Zeppelin, Hue и т. Д.
Что я хочу?
По сути, я хочу прочитать файл .nt и создать сервер sparql, который можно запросить для этого файла nt, и выполнить простой запрос для этого файла на этом сервере sparql. Причина создания сервера sparql заключается в том, что я не хочу читать файл .nt каждый раз, когда хочу выполнить запрос. (Размер файла .nt может быть огромным)
Я использую приведенный ниже код на Zeppelin.
Что я пробовал до сих пор?
https://github.com/SANSA-Stack/SANSA-Examples/blob/develop/sansa-examples-spark/src/main/scala/net/sansa_stack/examples/spark/query/Sparqlify.scala
Я запустил этот код на Zeppelin, и нет никаких проблем, но когда я пытаюсь подключиться http://serverurl:7531, это дает ошибку соединения отказано. Я могу подключиться к http://serverurl:8180 (страница Spark по умолчанию) и увидеть вывод html
Я попытался соединиться с внутренним ip докера и получил ту же ошибку, также я попытался соединить этот порт внутри контейнера spark-worker и снова получил ту же ошибку.