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

Nul*_*ter 9 ubuntu jira amazon-ec2

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

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

我已经尝试按照这个博客将超时时间增加到300秒,但它仍然不起作用.

我正在尝试运行:Ubuntu 12.04 x86_64 AMI由亚马逊提供.

这是一个有3个开发人员的极小项目,我们不介意它是慢还是类似,我们只是想让它工作.有什么建议?

小智 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
Run Code Online (Sandbox Code Playgroud)

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


mdo*_*oar 6

看看这里

评论说

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

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