【问题标题】:Getting JIRA to run on amazon ec2 t1.micro instance让 JIRA 在 amazon ec2 t1.micro 实例上运行
【发布时间】:2012-08-01 01:57:12
【问题描述】:

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

我做了一些研究,这是因为 JIRA 在启动时会耗尽 CPU。这会导致亚马逊降低实例的 CPU。然后,Jira 加载核心插件的时间过长并放弃/停止。

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

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

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

【问题讨论】:

    标签: ubuntu amazon-ec2 jira


    【解决方案1】:

    将 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 压缩会有所帮助。

    【讨论】:

    • 太棒了 - 谢谢 Marc,这是唯一对我有用的东西(关于让它在 Micro 实例中运行).. 最后,我要做的就是暂时从一个中等实例(让我完全安装的唯一选项),然后减少到微型,然后设置这些选项,它终于在微型下正常工作 - 再次感谢,肖恩
    • 这太棒了,创建交换文件的好主意:)
    • 首先检查 cat /proc/swaps 是否存在任何交换文件可能很有用(这里有很好的整体解释 access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/…
    • 太棒了!在互联网上到处搜索,从未发现与交换相关的问题。这个答案救了我。谢谢,马克。
    • 这个答案应该放在黄金宝座上,永垂不朽!
    【解决方案2】:

    看看here

    评论说的地方

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

    但是我遇到这个问题的朋友只是使用了小实例。

    【讨论】:

      猜你喜欢
      • 2015-01-02
      • 1970-01-01
      • 2011-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      • 2023-03-29
      • 1970-01-01
      相关资源
      最近更新 更多