JIRA-部署详解

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: JIRA-部署详解

准备安装目录

采用docker来进行部署,前提是先安装完docker。

1、在/opt/目录下创建2个目录

/opt/atlassian

/opt/atlassian/jira

准备atlassian-agent.jar文件

文件解压之后,放到atlassian目录下面

下载地址: https://download.csdn.net/download/u014388408/13043522

编写jira对应Dockerfile文件

FROM cptactionhank/atlassian-jira-software:latest
USER root
# 将代理破解包加入容器
COPY "atlassian-agent.jar" /opt/atlassian/jira/
# 设置启动加载代理包
RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh

构建镜像

在atlassian目录下执行

sudo docker build -t jira/jira:latest .

执行完毕之后,在末尾显示 Successfully built …

代表执行成功。

tips:atlassian目录如果创建在root下面,否则会报错,提示下面这个找不到对应的目录:

RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh

启动容器

在atlassian目录下执行

sudo docker run -d -p 18009:8080 jira/jira:latest

提示类似如下一串码,则启动成功:

9e1a98d0fb6a841e89a6511ce58c473b6b2dd17d22580b0540ac3be891a

浏览器界面进行设置

http://IP地址:18009

tips:点击右上角可以设置语言,如果点击没有反应,查看了下页面报错,是因为跨域问题,可以对当前浏览器配置下跨域就好了,可以设置为中文。

然后选择其他数据库,点击下一步,到数据库配置页面包括以下参数配置

1、数据库类型

2、主机

3、端口

4、数据库

5、用户名

6、密码

点击测试按钮,可以查看连接是否成功,如下图所示:

如果没有数据库,可以通过下面命令进行创建。

CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

CREATE USER jirauser IDENTIFIED BY 'jira';

GRANT ALL PRIVILEGES ON *.* TO 'jirauser' @'%' IDENTIFIED BY 'jira' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'jirauser' @'localhost' IDENTIFIED BY 'jira' WITH GRANT OPTION;

FLUSH PRIVILEGES;

tips: 一般在这会提示数据库实例配置有问题。

1、先去jira的安装目录下,找到bin目录,执行config.sh(需要安装JDK环境)

2、通过命令行的形式会配置数据库

3、完成之后,在jira目录下会生成dbconfig.xml文件

4、需要在mysql数据库中,在mysqld.cnf文件中配置一些参数

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
default-storage-engine=INNODB
character_set_server=utf8mb4
innodb_default_row_format=DYNAMIC
innodb_large_prefix=ON
innodb_file_format=Barracuda
innodb_log_file_size=2G

然后点击测试,会提示连接成功。点击“下一步”

许可关键字的生成:

在atlassian-agent.jar的目录下执行:

java -jar atlassian-agent.jar -d -m xxxxxx@qq.com -n jmcqj -p jira -o http://IP地址:18009 -s BFXL-ZQGP-45U5-1PZZ

把这一串码,粘贴上去,点击“下一步”

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
负载均衡 数据库连接 Linux
confluence与jira部署详解
confluence与jira部署详解
confluence与jira部署详解
|
Oracle 关系型数据库 应用服务中间件
JIRA的初探
JIRA的初探
70 0
|
存储 运维 Kubernetes
JIRA on K8s helm部署实战
JIRA on K8s helm部署实战
344 0
学习笔记jira项目31-emation的使用
学习笔记jira项目31-emation的使用
87 0
学习笔记jira项目31-emation的使用
|
资源调度
学习笔记jira项目3-解决一些问题
学习笔记jira项目3-解决一些问题
114 0
学习笔记jira项目3-解决一些问题
学习笔记jira项目17-实现useArray讲解
学习笔记jira项目17-实现useArray讲解
98 0
学习笔记jira项目17-实现useArray讲解
学习笔记jira项目16-实现useArray
学习笔记jira项目16-实现useArray
94 0
|
敏捷开发 SQL Java
jira项目迁移完整实现
jira项目迁移完整实现
968 0
Confluence 5 如何与 JIRA 建立集成
Confluence 5.4 与 JIRA 建立关联很简单。 在 Confluence 5.4 的后台管理员界面中,选择 【ADMINISTRATION】 》 【Application Links】 在需要输入链接的地方输入 JIRA 的链接。
2696 0