使用MLCP将文件大容量加载到MarkLogic失败

使用MLCP将文件大容量加载到MarkLogic失败,marklogic,mlcp,Marklogic,Mlcp,我正在尝试使用MLCP将文件批量加载到MarkLogic中。下面是命令行和错误。我按照其中一个教程中的说明进行操作。如果我的模式是本地的,我不知道为什么它要用hadoop做任何事情。 知道我做错了什么吗 T:\temp\gs>mlcp.bat导入-模式本地-主机本地主机-端口8000 -用户名admin-密码admin-输入文件路径T:\temp\gs\import-输入文件类型文档-文档类型xml 错误是: java.lang.RuntimeException:java.io.IOExcept

我正在尝试使用MLCP将文件批量加载到MarkLogic中。下面是命令行和错误。我按照其中一个教程中的说明进行操作。如果我的模式是本地的,我不知道为什么它要用hadoop做任何事情。 知道我做错了什么吗

T:\temp\gs>mlcp.bat导入-模式本地-主机本地主机-端口8000 -用户名admin-密码admin-输入文件路径T:\temp\gs\import-输入文件类型文档-文档类型xml

错误是:

java.lang.RuntimeException:java.io.IOException:登录失败:否 为hadoop\u simple配置的LoginModule


您可能已经下载了MapR版本-我刚刚尝试了MapR版本的最小导入,但得到了相同的错误。确保您获得了非MapR版本(我假设您在这里不需要MapR)-这是developer.marklogic.com/products/mlcp的第一个下载链接

您能更新这个问题以包括mlcp和ML的版本吗?我相信mlcp仍然在本地模式下使用一些hadoop库,尽管我不知道如何工作的细节(尽管源代码位于)。搜索“没有为hadoop\u simple配置LoginModule”显示了这方面的其他实例,它似乎与JAAS配置有关。也许在您的JVM配置中有一些与JAAS相关的东西在这里产生了问题?请理解,我以前从未在mlcp中看到过此错误。尝试只接收一个文档,不要包含“-模式”参数,因为它默认为local。我使用的是mlcp的8.0.6版。我尝试了没有模式,只有一个文件。没有运气。原因:javax.security.auth.login.login异常:没有在javax.security.auth.login.LoginContext.init(LoginContext.java:264)在javax.security.auth.login.LoginContext为hadoop\u simple配置login模块。org.apache.hadoop.security.UserGroupInformation.newLoginContext(UserGroupInformation.java:462)org.apache.hadoop.security.UserGroupInformation.loginUserFromSubject(UserGroupInformation.java:723)上的(LoginContext.java:381)看起来很有效!如果你作为答案发布,我可以验证。谢谢。