2016-12-21 3 views
4

Я пытаюсь использовать MLCP для загрузки больших файлов в MarkLogic. Ниже приведены командная строка и ошибка. Я следовал инструкциям в одном из уроков. Я не знаю, почему он делает что-либо с hadoop, если мой режим локальный. Любые идеи, что я делаю неправильно?Массовая загрузка файлов в MarkLogic с использованием MLCP не работает

T: \ Temp \ гс> mlcp.bat импорт -mode местного -host локального -port 8000 -username администратор -password администратор -input_file_path T: \ Temp \ гс \ импорт -input_file_type документы -document_type XML

ошибка:

java.lang.RuntimeException: java.io.IOException: отказ входа в систему: нет LoginModules сконфигурированные для hadoop_simple

+1

Можете ли вы обновить вопрос, чтобы включить версии MLCP и ML? – wst

+0

Я считаю, что mlcp по-прежнему использует некоторые библиотеки hadoop для локального режима, хотя я не знаю подробностей о том, как это работает (хотя исходный код находится в https://github.com/marklogic/marklogic-contentpump). Поиск «No LoginModules, настроенный для hadoop_simple» показывает другие экземпляры этого, и, похоже, это связано с конфигурацией JAAS. Возможно, что-то в вашей конфигурации JVM, связанной с JAAS, создает проблемы здесь? Просто хватаясь, я никогда не видел эту ошибку с mlcp раньше. Попробуйте использовать только один документ и не включать аргумент «-mode», поскольку по умолчанию он используется локально. – rjrudin

+0

Я использую версию 8.0.6 из mlcp. Я пробовал без режима и только один файл. не повезло. – Jeff

ответ

1

Возможно, вы загрузили версию MapR - я попробовал минимальный импорт с версией MapR и получил ту же ошибку. Убедитесь, что вы получили версию non-MapR (я предполагаю, что вам здесь не нужен MapR) - это первая ссылка для загрузки на developer.marklogic.com/products/mlcp

Смежные вопросы