Не могу загрузить данные в Йену - Fuseki - PullRequest
0 голосов
/ 05 июня 2018

Я использую Docker для размещения контейнера Jena / Fuseki.У меня очень устаревший экземпляр Fuseki на другом сервере, с которого я хотел бы перенести данные.Я скопировал старый сервер в файл .nq, но не могу создать новое хранилище данных с этим файлом.

Dockerfile:

FROM openjdk:10

ENV JENAVERSION=3.7.0
ENV FUSEKI_HOME=/fuseki


RUN mkdir /fuseki
RUN mkdir /jena

RUN wget http://apache.claz.org/jena/binaries/apache-jena-fuseki-$JENAVERSION.tar.gz -P /tmp \
    && tar -zxvf /tmp/apache-jena-fuseki-$JENAVERSION.tar.gz -C /tmp \
    && mv -v /tmp/apache-jena-fuseki-$JENAVERSION/* /fuseki

RUN wget http://apache.claz.org/jena/binaries/apache-jena-$JENAVERSION.tar.gz -P /tmp \
    && tar -zxvf /tmp/apache-jena-$JENAVERSION.tar.gz -C /tmp \
    && mv -v /tmp/apache-jena-$JENAVERSION/* /jena

EXPOSE 3030

ENTRYPOINT ["/bin/bash", "/fuseki/fuseki-server"]

Файл Docker-Compose:

version: '2'

services:

fuseki_test:
    build:
        context:  /docker/buildfiles/
        dockerfile: /docker/buildfiles/fuseki
    restart: unless-stopped
    ports:
        -   "19095:3030"
    volumes:
        - "/docker/jena2/databases/data:/run/databases/PDE_PROD"
        - "/docker/jena2/backups:/run/backups"
        - "/docker/jena2/shiro.ini:/run/shiro.ini:ro"
        - "/docker/jena2/fuseki-tdb2.ttl:/run/config.ttl:ro"
        - "/docker/data:/staging"
    environment:
        - ADMIN_PASSWORD=password
        - JVM_ARGS=-Xmx16g

Вот команда, которую я использовал, чтобы попытаться загрузить данные:

/bin/bash /jena/bin/tdb2.tdbloader --loc=/run/databases/PDE_PROD /staging/PDE_DEV_2_2018-02-15_12-51-30.nq

Все загружается без ошибок, данные отображаются в папке, которую я ожидал, без ошибок при запуске Fuseki,но тройки не появляются.

...