Marklogic内容泵无可用服务器问题
我有一个集群上的marklogic 9。我试图在服务器上从一个集合到另一个集合执行mlcp 请在下面找到所附代码Marklogic内容泵无可用服务器问题,marklogic,marklogic-9,mlcp,Marklogic,Marklogic 9,Mlcp,我有一个集群上的marklogic 9。我试图在服务器上从一个集合到另一个集合执行mlcp 请在下面找到所附代码 MlcpBean mlcpBean = new MlcpBean(); mlcpBean.setCommand("COPY"); mlcpBean.setInput_database("somehost"); mlcpBean.setCollection_filter("someco
MlcpBean mlcpBean = new MlcpBean();
mlcpBean.setCommand("COPY");
mlcpBean.setInput_database("somehost");
mlcpBean.setCollection_filter("somecollection");
mlcpBean.setInput_host("somehost");
mlcpBean.setInput_port(some port);
mlcpBean.setInput_username("some user id");
mlcpBean.setInput_password("some password");
String[] args1 = mlcpBean.buildArgs();
String[] expandedArgs =
OptionsFileUtil.expandArguments(args1);
// Invoke mlcp
ContentPump.runCommand(expandedArgs); }
When I run the above class it gives me the following error
01:01:00.104 [scheduling-1] WARN c.m.mapreduce.MarkLogicInputFormat - Unable to connect to "********.com" to query source information
01:01:00.104 [scheduling-1] ERROR c.m.contentpump.LocalJobRunner - Error getting input splits:
01:01:00.104 [scheduling-1] ERROR c.m.contentpump.LocalJobRunner - Unable to query source information, no usable hostname found.
它甚至没有连接到主机
我已经从另一个程序中验证,该程序不是运行mlcp,而是使用databaseclientfactory,可以建立连接
我也无法验证-ssl_协议是否为TLSv1.2
有人能帮我解决这个问题吗。看起来您正在使用MLCP JAR中的类来构建一个新的Java程序。这种方法实际上是不受支持的,并且会使您在将来的版本中面临未经宣布的情况发生变化的风险。如果这是一个一次性拷贝,您可以使用MLCP作为命令行工具;如果这是用于您打算长期使用的东西,那么您应该使用MarkLogic,用于类似这样的任务
我鼓励您尝试一下,如果您在DMSDK方面遇到问题,请发布一个新问题 我认为通过设置setInput_ssl(布尔值)和setOutput_ssl(布尔值),可以在mlcp上解决问题