jira中使用eazyBI

摘要:
如果您的Jira服务器没有足够的可用内存,那么eazyBI可能无法启动,整体Jira性能可能会受到影响。可以在单独的JVM进程中运行eazyBI报告查询。安装从AtlassianMarketplace页面下载eazyBI插件或使用JiraAdd-onsManager进行安装。您应该以具有系统管理权限的Jira用户身份登录以设置eazyBI。如果您有大量的Jira问题,那么为了更快地进行eazyBIJira数据导入,建议调整MySQL内存设置。如果在您的Jira服务器中有许多不同用户组使用的不同项目,则很可能需要创建多个eazyBI帐户,并在每个帐户中导入相关的Jira项目子集。

参考:https://docs.eazybi.com/eazybijira/set-up-and-administer/set-up-and-administer-for-jira-server/installation-and-setup

安装前的清单

Jira内存设置

在安装eazyBI之前,请检查您当前的Jira内存设置。如果您的Jira服务器没有足够的可用内存,那么eazyBI可能无法启动,整体Jira性能可能会受到影响。

为了确保eazyBI的更好性能,建议将Jira Java VM可用内存设置为1 GB或更多(如果使用Java 8则建议设置为2 GB或更多)和Total PermGen内存为384 MB或更多(建议使用512 MB)你有很多Jira插件)。有关如何在Jira安装中执行此操作的详细说明,请参阅增加Jira内存

指定JVM_MAXIMUM_MEMORY=1024m(如果使用Java 8然后指定2048m或以上),以及JIRA_MAX_PERM_SIZE=384m在你的(不,如果使用Java 8设置PermGen的内存大小)setenv.shsetenv.bat文件(如果您运行吉拉为Windows服务,那么请跟着增加吉拉内存/ Windows服务的指令,而不是) 。稍后在使用eazyBI时,请检查Jira管理/系统/故障排除和支持/系统信息/ Java VM内存统计信息页面,以查看可用内存的数量以及是否需要增加更多内存。

如果eazyBI插件启动失败并且文件中SystemStackError: stack level too deep出现错误localhost.*.log(请参阅文件位置疑难解答),那么您已-Xss为Java VM指定了太低的最大堆栈大小设置。您可以-XssJira管理/系统/故障排除和支持/系统信息/ JVM输入参数中查看是否使用此选项请删除-Xss选项或增加它(推荐设置是-Xss1024k),直到eazyBI插件启动而没有“堆栈级太深”错误。

可以在单独的JVM进程中运行eazyBI报告查询。如果要启用它,请阅读有关子进程选项的更多信息

UTF-8编码

建议在Jira配置中使用UTF-8编码如果默认编码不同于UTF-8,请添加-Dfile.encoding=UTF-8JVM启动参数

您可以在Jira管理/系统/故障排除和支持/系统信息/系统编码中检查当前的JVM默认编码

安装

Atlassian Marketplace页面下载eazyBI插件或使用Jira Add-ons Manager进行安装。

您应该具有Jira系统管理权限来安装加载项。转到主管理屏幕,然后转到Add-ons链接。然后从Atlassian Marketplace中找到并安装eazyBI插件,或者如果您已下载该插件,则转到Manage Add-ons页面并上载下载的eazyBI插件文件。

初始设置

在eazyBI加载项安装之后,单击“配置”链接以导航到eazyBI设置页面。或者,如果单击“退出管理”,则应在顶部导航栏(“仪表板,项目和问题”旁边)中看到eazyBI链接。

eazyBI第一次加载时可能需要大约半分钟。如果您选择了eazyBI链接,那么您应该看到eazyBI欢迎页面。您应该以具有系统管理权限的Jira用户身份登录以设置eazyBI。单击“设置eazyBI”继续。

数据库连接

eazyBI将数据存储在另外的MySQL,PostgreSQL,Microsoft SQL Server或Oracle数据库中。您可以使用Jira使用的相同数据库服务器,也可以使用其他数据库服务器。建议您为eazyBI需求创建单独的数据库用户(默认情况下使用名称eazybi_jira),然后在指定的数据库服务器中创建其他数据库。

MySQL的

作为MySQL管理员创建一个MySQL用户eazybi_jira该用户具有以eazybi_jira开头的所有数据库的访问权限;或者使用和jira一样的用户但是要拥有创建数据库的权限

连接数据库:# mysql -uroot


GRANT ALL PRIVILEGES ON `eazybi_jira%`.* TO 'eazybi_jira'@'%' IDENTIFIED BY '123456';
(替换123456为所选密码)。当您保存eazyBI设置时,将建立数据库连接并创建数据库。稍后,当创建其他eazyBI帐户时,每个帐户数据将存储在单独的数据库中,eazybi_jira_dwh_N其中N是帐户ID号。

您应该将MySQL JDBC驱动程序添加到应用程序服务器如果您已经为Jira主数据库完成了它,那么您不需要做任何事情,eazyBI将使用相同的已安装的MySQL JDBC驱动程序。

如果您有大量的Jira问题,那么为了更快地进行eazyBI Jira数据导入,建议调整MySQL内存设置。my.cnf建议使用以下设置:

innodb_buffer_pool_size = 1024Minnodb_log_file_size = 256Mquery_cache_size = 16Mquery_cache_type = 1max_connections = 200

innodb_buffer_pool_size将指定MySQL可以存储在内存中的数据库数据 - 将其调整到可用的服务器内存(MySQL将在内存中存储的数据越多,将执行的磁盘输入/输出操作越少)。如果您将更改innodb_log_file_size,则需要在启动MySQL服务器之前删除现有的MySQL日志文件。

max_connections根据所有应用程序的MySQL使用情况进行调整eazyBI连接池最多使用50个数据库连接。

请确保MySQL eazybi_jira数据库表正在使用InnoDB存储引擎(默认情况下从MySQL 5.5开始),而不是旧的MyISAM存储引擎。

执行第一个Jira数据导入

如果数据库连接和许可证信息正确,则将创建eazyBI数据库以及第一个eazyBI帐户(默认名称为“Jira reports”)。在一个eazyBI帐户中,您可以导入一个或多个Jira项目,创建报告,图表和仪表板,并授予对选定Jira用户和组的访问权限。如果在您的Jira服务器中有许多不同用户组使用的不同项目,则很可能需要创建多个eazyBI帐户,并在每个帐户中导入相关的Jira项目子集。

单击“创建”后,创建一个新的Jira源应用程序,您可以

  • 在第一个eazyBI帐户中选择要导入的Jira项目
  • 选择是否要导入状态转换历史记录
  • 应安排定期问题导入的频率(默认情况下每天一次)
  • 选择要导入的自定义字段(详细了解支持的自定义字段类型

单击“导入”以启动问题导入。

免责声明:文章转载自《jira中使用eazyBI》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇显示HTML对话框cnn经典网络-深度残差网络resnet下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python操作数据库出现的问题

问题一 我在使用Python操作mysql时出现:pymysql.err.OperationalError: (2006, "MySQL server has gone away (ConnectionAbortedError(10053, '你的主机中的软件中止了一个已建立的连接。', None, 10053, None))")。 问题的出现:我是使用了...

redis学习笔记——expire、pexpire、expireat、pexpireat的执行过程

这里主要讲的Redis是怎么样设置过期键的,可以算作后续"Redis过期键的删除策略"的前篇或者说预备知识。 在了解过期键问题前我们首先需要对redis的数据库和数据库键空间有一定的了解: structredisServer{//...//一个数组,保存着服务器中的所有数据库redisDb*db; //服务器的数据库数量,dbnum属性的值由服务器配置的d...

MySQL常用技能篇

写在之前的话:   之前一直在用MSSERVER,刚用MySQL时有很多的不适应。就此小结一下工作中遇到的问题和场景(用的不是很深入,供初学者参考),文中出现的局限性欢迎指出   MySQL有客户端式(SQLyog),可托拉拽和写代码;或者通过命令行的方式进行交互(mysql -h10.***.***.*** -P*** -u***  -p****);(1...

MySQL UDF提权 过程及注意事项

MySQL UDF提权 过程及注意事项 0x00 udf = ‘user defined function’,即‘用户自定义函数’。是通过添加新函数,对MYSQL的功能进行扩充,性质就象使用本地MYSQL函数如abs()或concat()。udf在mysql5.1以后的版本中,存在 思路 当获得webshell后发现权限比较低,但是在inc文件中拿到数据库...

mysql的concat函数内部字段有null值时

在mybatis中使用concat('%',all,'%')时,如果all字段里面有空值,数据是查不出来的 SELECT * FROMwp_cbs_mbcd d WHEREconcat(d.zyzmc, d.zyzbh) LIKE CONCAT('%', 21435, '%') 此时可以使用ifnull函数。 在mysql中concat函数有一个特...

mysql导出导入sql文件方法(linux)

一、导入导出.sql文件for Linux: 1、从mysql中导出数据库test: 在终端运行:mysqldump -h localhost -u root -p test > /home/chuzj/daochu.sql 其中localhost是服务器名字 test是数据库名字,其后可以直接跟表名 2、将daochu.sql 导入到mysql数...