美文网首页
阿里云centos部署jira-software经验教训

阿里云centos部署jira-software经验教训

作者: 吃吃吃吃吃 | 来源:发表于2018-04-15 14:44 被阅读0次

    一波三折,最气人的是第一次完美成功,后来初始化磁盘后却各种失败,有很多坑。。要在仔细看英文文档才知道,以下是需要注意的一些事项:


    ssh连接阿里云centos服务器警告: Cannot change locale UTF-8,解决方法:

    yum安装glibc-common

    将/etc/locale.conf改为LANG=zh_CN.UTF-8

    并在/etc/environment加入:

    LC_ALL=en_US.UTF-8

    LANG=en_US.UTF-8

    OK~(也不知道是为啥)


    启动jira后新建project时只能建business project!不能建software project而且下一步会网站立刻崩溃……

    好奇葩的问题,折腾半天,在这里找到答案:

    https://community.atlassian.com/t5/Jira-questions/Can-t-create-Jira-Software-project-only-business-shows-up/qaq-p/669617

    官方文档里的mysql新建数据库语句是:

    GRANT SELECT,INSERT, UPDATE,DELETE,DROP,CREATE,ALTER,INDEX on jiradb.* TO 'jirauser'@'localhost' IDENTIFIED BY 'xxxxx';

    但实际需要给mysql用户添加references权限(还是很费解,第一次成功的时候似乎没改这里,莫非那时用的实际是H2数据库?)

    在之前Mysql新建jirauser用户时要记得编码设为utf8:

    Create database jiradb character set utf8 COLLATE utf8_bin;


    调整JVM内存:

    在 <JIRA application installation directory>/bin/setenv.sh处修改

    JVM_MINIMUM_MEMORY= and JVM_MAXIMUM_MEMORY=

    但似乎修改这里并没有什么用,一脸懵逼。


    不时出现网站断开,shutdown.sh不行,startup.sh也不行,最气的是reboot都不行……

    根据atlassian社区的说法,把opt/atlassian/jira/work/里的catalina.pid删了。什么鬼啊,看来要学习学习tomcat的原理。

     /opt/atlassian/jira/work/ directory and delete catalina.pid file. ( Due to some strange reason, the pid proces was killed but file not removed)


    如果不能shutdown,可能要用(但基本没什么效果)

    catalina.sh stop -force


    无法启动,显示Jira Home被lock,手动删掉Home里的

    .jira-home.lock


    配置swap似乎基本解决了崩溃的问题(阿里云默认并没有提供,坑)

    fallocate -l 2G /swapfile

    chmod 600 /swapfile

    mkswap /swapfile

    swapon /swapfile

    swapon -s

    echo "/swapfile swap swap sw 0 0" >> /etc/fstab

    下面需要配置swappiness

      swappiness值(0-100),系统对swap分区的依赖程度,越高则越倾向于使用swap分区。

            当然,高度依赖swap会造成物理内存远未使用完,就使用swap分区,我们知道swap分区性能远不如物理内存,这反而降低了系统性能,违背了我们创建swap分区的初衷。

             我们希望在物理内存即将满荷时再使用swap,这就决定了swappiness值一般为10-60为宜,固态硬盘可以偏高些。

    cat   /proc/sys/vm/swappiness  

    显示当前swappiness值,目前是0

    改为50:

    sysctl vm.swappiness=50  

    永久生效:

    echo "vm.swappiness = 50"  >>  /etc/sysctl.conf  

    重启

    相关文章

      网友评论

          本文标题:阿里云centos部署jira-software经验教训

          本文链接:https://www.haomeiwen.com/subject/cspdkftx.html