JIRA-部署详解

简介: 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

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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
关系型数据库 MySQL 项目管理
YYDS,只用几条命令轻松搭建自己的项目管理平台jira
使用Docker快速搭建Jira的指南:首先确保已安装Docker,然后拉取`cptactionhank/atlassian-jira-software:8.1.0`和MySQL镜像。运行Jira和MySQL容器,分别绑定端口并创建jira数据库。访问Jira服务进行设置,包括选择语言、自定义设置、连接数据库、基础配置、设置密钥及管理员信息。通过Docker,便捷地部署和管理Jira,提升团队项目管理效率。
|
负载均衡 数据库连接 Linux
confluence与jira部署详解
confluence与jira部署详解
confluence与jira部署详解
|
敏捷开发 Java PHP
|
关系型数据库 MySQL Java
|
Ubuntu 开发工具
Ubuntu更换阿里云软件源
Ubuntu更换阿里云软件源
147693 0
|
9月前
|
Linux 应用服务中间件 nginx
Docker 部署 Rocky Linux 全流程教程
Rocky Linux是CentOS停更后的理想替代,与RHEL完全兼容,支持10年更新。结合Docker部署,可实现环境一致、轻量高效、快速迁移,适用于企业级服务与遗留系统迁移。本文详解从镜像拉取到多场景部署的全流程。
1631 4
|
存储 开发工具 数据库
gitea docker 快捷安装部署
通过Docker快速部署Gitea,可以大大简化安装过程,确保系统环境的稳定性与一致性。使用Docker Compose管理容器,使得Gitea的维护和升级更加方便。通过定期备份数据,确保在需要时可以快速恢复。这个部署方案适合各种规模的开发团队,特别是希望通过自托管方式管理代码库的用户。
1611 24
|
Kubernetes 数据库 容器
k8s快速部署xxl-job
k8s快速部署xxl-job
2281 3
|
Kubernetes jenkins 持续交付
在K8S中,Jenkins如何集成K8S集群?
在K8S中,Jenkins如何集成K8S集群?
|
网络协议 Docker 容器
Docker——如何修改运行中容器的映射端口
Docker——如何修改运行中容器的映射端口
961 0