启动MarkLogic服务器因“等待设备挂机上线:/ dev / xvdj”而停滞不前

时间:2014-01-10 00:14:51

标签: amazon-ec2 marklogic

使用亚马逊的免费“微型”实例启动MarkLogic的快速演示。 rpm安装正常,没有错误。

可能有用的一些信息:

[user@aws ~]$ rpm -qa | grep release
redhat-release-server-6Server-6.4.0.4.el6.x86_64

[user@aws ~]$ rpm -qa | grep MarkLogic
MarkLogic-7.0-1.x86_64

第一次启动MarkLogic服务器会显示:

[user@aws ~]$ sudo /etc/init.d/MarkLogic start
Initialize Configuration
Region: us-west-2 ML_NAME:
Set configuration: MARKLOGIC_ZONE="us-west-2c"
Instance is not managed
Waiting for device mounted to come online : /dev/xvdj

此处它没有任何其他消息,包括/var/opt/MarkLogic/Logs,但尚不存在。

2 个答案:

答案 0 :(得分:2)

即使Micro实例未得到官方支持,您通常也可以启动。但是,据报道,你很快就会希望你没有。

也就是说,请参阅http://developer.marklogic.com/products/aws的精确说明,特别是挂载/ dev / sdf时的磁盘;如果你不这样做,服务器初始化脚本将永远等待。

答案 1 :(得分:0)

如果以上内容没有帮助,我已经足够挖掘RPM以发现AWS上的一些问题。

首先,他们使用一些sysconfig脚本来检测它们是否在AWS上。如果您正在运行MarkLogic 6,这些sysconfig具有硬编码驱动器并将无限期地等待,因为它可能不存在。你的是7,在AWS上仍有一些问题。要绕过此操作,您可以创建包含以下内容的/usr/bin/is-ec2.sh:

#!/bin/bash
exit 1

这将阻止它进行任何ec2检测。有关详细信息,请参阅我在this github post

的文章