Marklogic 标记逻辑迁移
我在ec2 linux 7上有一个MarkLogic服务器。我想将它迁移到linux 6。我将ebs移动到新的linux 6上,并将其安装在Marklogic 标记逻辑迁移,marklogic,Marklogic,我在ec2 linux 7上有一个MarkLogic服务器。我想将它迁移到linux 6。我将ebs移动到新的linux 6上,并将其安装在/var/opt/MarkLogic上 我能够启动MarkLogic并使用web访问管理页面。在我今天开始出错之前,一切看起来都很好。我不熟悉MarkLogic 500: Internal Server Error XDMP-LEXVAL: db:database-id("") -- Invalid lexical value "" In /MarkLog
/var/opt/MarkLogic
上
我能够启动MarkLogic并使用web访问管理页面。在我今天开始出错之前,一切看起来都很好。我不熟悉MarkLogic
500: Internal Server Error
XDMP-LEXVAL: db:database-id("") -- Invalid lexical value ""
In /MarkLogic/Admin/lib/nav-format.xqy on line 181
In get-databases("")
$icon = ""
$databases = <databases xsi:schemaLocation="http://marklogic.com/xdmp/database database.xsd" xml:lang="zxx" timestamp="14682485897919660" xmlns="http://marklogic.com/xdmp/database" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><database><database-name>Documents</database-name><database-id>1...</databases>
$g = <database xmlns="http://marklogic.com/xdmp/database" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><database-name>8080-canonicalHL7-modules</database-name><databas...</database>
在第2353行的/MarkLogic/Admin/lib/nav format.xqy
中
在printNav(“数据库”、“摘要”、“摘要”)中
在第123行的/MarkLogic/Admin/lib/database summary form.xqy
中
在
databaseSummaryPage(文档1…,())
$datanode=Documents1。。。
$msgs=()
在第17行的/database-summary.xqy中看起来,在移动数据时,您已经损坏了磁盘配置设置和/或数据,因此现在它有一个空字符串数据库id,这阻塞了一些不希望发生的管理代码。这不是代码问题,而是磁盘上的配置数据不完全一致。也许你移动了一些数据,但不是全部。可能是您在服务器运行时移动了所有这些数据。从这里我看不出来
您说您是MarkLogic的新手,所以这可能只是一个开发服务器,所以我的建议是重新开始。谢谢您的回复。如果我使用rsync将/var/opt/Marklogic同步到连接的卷。然后分离卷并将其连接到新的marklogic服务器。这是否可行?我认为最重要的方法是停止两端的MarkLogic服务,复制整个数据目录(包括林、xml配置文件和其中的任何内容),然后重新启动服务。这次它确实起了作用。因为rsync最适合在服务器运行时复制数据。我附加了第二个卷,并将整个Marklogc目录同步到它。将其分离并将其连接到安装了marklogic的新ec2实例。这就像魔术一样。
$section = "database"
$panel = "summary"
$param = ()
$icon = ""
$section = "database"
$panel = "summary"
$param = ()
$icon = ""
$sec = "database"
$start-time = xs:dayTimeDuration("PT0.001535S")
databaseSummaryPage(<databases xsi:schemaLocation="http://marklogic.com/xdmp/database database.xsd" xml:lang="zxx" timestamp="14682485897919660" xmlns="http://marklogic.com/xdmp/database" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><database><database-name>Documents</database-name><database-id>1...</databases>, ())
$datanode = <databases xsi:schemaLocation="http://marklogic.com/xdmp/database database.xsd" xml:lang="zxx" timestamp="14682485897919660" xmlns="http://marklogic.com/xdmp/database" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><database><database-name>Documents</database-name><database-id>1...</databases>
$msgs = ()