我已经连接到一个使用AWS Systems Manager为MarkLogic设置的AWS实例。我正在尝试启动MarkLogic服务器,但收到以下错误响应:
Set configuration: JAVA_HOME="/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.252.b09-2.amzn2.0.1.x86_64"
Set configuration: MARKLOGIC_MDB_TYPE=""
Set configuration: AWS_REGION="ap-southeast-2"
Set configuration: AWS_DEFAULT_REGION="ap-southeast-2"
Set configuration: MARKLOGIC_ZONE="ap-southeast-2a"
Initialize Configuration.
AWS Region: ap-southeast-2, ZONE: ap-southeast-2a. INSTANCE: i-08c0992c858711a67
Instance is not managed
Waiting for device mounted to come online : /dev/nvme1n1
Volume /dev/sdf has failed to attach - aborting
Warning: ec2-startup did not complete successfully
Check the error logs for details
Starting MarkLogic: [FAILED]这是mlcmd日志中的输出:
"2020-08-17 02:10:26,821 0 INFO [main] shell.Shell - xmlsh initialize
"2020-08-17 02:10:26,952 131 INFO [main] builtin.log - loading init.xsh
"2020-08-17 02:10:27,102 281 INFO [main] builtin.log - initializing mlcmd
"2020-08-17 02:10:27,103 282 INFO [main] builtin.log - loading /var/local/mlcmd.conf
"2020-08-17 02:10:27,297 476 TRACE [main] mlcmd.trace - init-config: exit-status: 1 args: Not loading mdb functions - not a managed cluster
"2020-08-17 02:10:27,299 478 TRACE [main] mlcmd.trace - complete init.xsh: exit-status: 1 args:
"2020-08-17 02:10:27,299 478 INFO [main] builtin.log - runing init-config.xsh
"2020-08-17 02:10:27,942 0 INFO [main] shell.Shell - xmlsh initialize
"2020-08-17 02:10:28,042 100 INFO [main] builtin.log - loading init.xsh
"2020-08-17 02:10:28,173 231 INFO [main] builtin.log - initializing mlcmd
"2020-08-17 02:10:28,174 232 INFO [main] builtin.log - loading /var/local/mlcmd.conf
"2020-08-17 02:10:28,387 445 TRACE [main] mlcmd.trace - ec2-startup: exit-status: 1 args: Not loading mdb functions - not a managed cluster
"2020-08-17 02:10:28,389 447 TRACE [main] mlcmd.trace - complete init.xsh: exit-status: 1 args:如何解决此问题?
如果需要更多的信息,请让我知道,我会尽力去获取。
发布于 2020-08-17 23:48:25
在未禁用托管群集功能的情况下,您似乎正在尝试启动自我管理的实例/群集。
MarkLogic Managed Cluster功能是在亚马逊网络服务上部署MarkLogic集群的推荐方式,因此它在默认情况下处于启用状态。托管群集应使用MarkLogic CloudFormation Templates进行部署。
Deploying MarkLogic on EC2 Using CloudFormation
托管群集功能减少了设置初始群集所需的工作量,并创建了一个自动伸缩组,该组将自动重新启动已终止的实例,并且当MarkLogic在新实例上启动时,它将重新挂载关联的EBS数据驱动器。
CloudFormation Template Overview
如果您希望拥有一个自我管理的集群,那么您将需要创建一个/etc/marklogic.conf文件来在启动时禁用该功能。
Best Practice Editing MarkLogic Server Environment Variables
我建议您查看以下指南,因为它详细介绍了如何使用托管集群功能以及自管理集群。
https://stackoverflow.com/questions/63443936
复制相似问题