我试图让JIRA在亚马逊ec2 t1.micro实例上运行,但它无法启动。 如果我尝试在m1.small机器上运行相同的AMI,它将正常工作。
我做了一些研究,这是因为JIRA在启动时最大化了CPU。这会导致亚马逊向下调节实例的CPU。然后Jira加载核心插件并放弃/停止需要很长时间。
我已经尝试按照this blog将超时时间增加到300秒,但它仍然不起作用。
我正在尝试运行此功能: Ubuntu 12.04 x86_64 AMI由亚马逊提供。
这是一个有3个开发人员的极小项目,我们不介意它是否很慢或类似的东西,我们只是想让它工作。有什么建议吗?
答案 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解决了我的问题“
然而,碰到这个问题的朋友却只使用了小实例。