9

我试图让 JIRA 在亚马逊 ec2 t1.micro 实例上运行,但它不会启动。如果我尝试在 m1.small 机器上运行相同的 AMI,它会正常工作。

我做了一些研究,这是因为 JIRA 在启动时会最大限度地使用 CPU。这会导致亚马逊降低实例的 CPU。然后 Jira 需要很长时间才能加载核心插件并放弃/停止。

我已尝试根据此博客将超时时间增加到 300 秒,但它仍然不起作用。

我正在尝试在以下设备上运行它:亚马逊提供的 Ubuntu 12.04 x86_64 AMI。

这是一个非常小的项目,只有 3 个开发人员,我们不介意它是否很慢或类似的东西,我们只是希望它能够工作。有什么建议么?

4

2 回答 2

16

将 JVM_SUPPORT_RECOMMENDED_ARGS="-Datlassian.plugins.enable.wait=300" 添加到 jira/bin/setenv.sh 并不能解决我在 EC2 微实例上使用 Jira 6 的问题。

我可以在日志中看到它正在走得更远,但它无缘无故地崩溃了。原来微型实例没有足够的内存。

我的解决方案:我使用的 EC2 AMI 上没有交换,所以我必须创建一个:

sudo dd if=/dev/zero of=/var/swapfile bs=1M count=2048 &&
sudo chmod 600 /var/swapfile &&
sudo mkswap /var/swapfile &&
echo /var/swapfile none swap defaults 0 0 | sudo tee -a /etc/fstab &&
sudo swapon -a

现在 Jira 能够加载和初始化所有插件,它有点慢,但似乎禁用 GZip 压缩会有所帮助。

于 2013-06-11T00:31:23.980 回答
6

看看这里

评论说

添加 JIRA_MAX_PERM_SIZE=512m 和 JVM_SUPPORT_RECOMMENDED_ARGS="-Datlassian.plugins.enable.wait=300" 到 jira/bin/setenv.sh 解决了我的问题”

然而,我遇到这个的朋友只是使用了这个小实例。

于 2012-08-03T17:36:03.353 回答