让JIRA在amazon ec2 t1.micro实例上运行

时间:2012-08-03 02:52:58

标签: ubuntu amazon-ec2 jira

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

我做了一些研究,这是因为JIRA在启动时最大化了CPU。这会导致亚马逊向下调节实例的CPU。然后Jira加载核心插件并放弃/停止需要很长时间。

我已经尝试按照this blog将超时时间增加到300秒,但它仍然不起作用。

我正在尝试运行此功能: Ubuntu 12.04 x86_64 AMI由亚马逊提供。

这是一个有3个开发人员的极小项目,我们不介意它是否很慢或类似的东西,我们只是想让它工作。有什么建议吗?

2 个答案:

答案 0 :(得分: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压缩帮助。

答案 1 :(得分:6)

看看here

评论说

  

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

然而,碰到这个问题的朋友却只使用了小实例。