Grafana与Jira的Docker部署指南



参考文章

一、安装jira

0、安装数据库(发现使用高版本的比如mysql8.0,不能兼容该版本的jira)


docker run --name mysql-db \
    --restart always \
    -p 3306:3306 \
    -e MYSQL_ROOT_PASSWORD=123456 \
    -v data_mysql_vol:/var/lib/mysql \
    -v conf_mysql_vol:/etc/mysql/conf.d \
    -v data_backup_vol:/backup \
    -d mysql:5.7
    

1、创建数据库及用户(mysql8.0)


低版本mysql使用
create database jiradb character set 'UTF8';
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;

2、安装jira,端口9110,寓意美好


docker run --restart=always -d -it -p  9110:8080  --privileged -v /home/jira_data:/var/atlassian/application-data/jira  -v /etc/localtime:/etc/localtime --name jira atlassian/jira-software:7.13.0

3、下载文件(需要墙)


3>拷贝数据库连接器、破解包到容器

下载相关文件(github里),我电脑的softwar里有

拷贝包到容器、重启:

docker cp mysql-connector-java-5.1.25-bin.jar jira:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/

docker cp atlassian-extras-3.2.jar jira:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/

docker cp atlassian-universal-plugin-manager-plugin-2.22.4.jar jira:/opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/

docker exec -it jira bash

chmod 755 /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/mysql-connector-java-5.1.25-bin.jar

chmod 755 /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar

chmod 755 /opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.4.jar

rm -rf /opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.9.jar

#退出容器重启
docker restart jira

6、WEB设置


>Web设置

浏览器访问JiraWeb,语言可以设为中文,选择「我将设置它自己」——「下一步」

数据库设置,数据库类型选择「MySQL」,接着填入你的MySQL连接信息(需要你在你的MySQL数据库中创建数据库,数据库的字符类型必须是utf8),测试可以连接之后点击「下一步」

设置应用程序的属性——「下一步」

申请许可证关键字,点击「生成Jira试用许可证」

需要注册账号,需要邮箱激活,注册完之后重新回到这个页面,选择相关信息,点击「Generate License」

点击「Yes」

页面就会带着你的许可证关键字回到Jira的设置页面,接着点击「下一步」

等待一会就进入设置管理员页面,填入一些信息即可,接着「下一步」

点击「完成」即完成设置

破解结束,进入Jira下载任意插件,申请试用,自动破解

5、下面来下载一个收费软件试试

安装完了点击「获取许可证」

接着在「管理应用」中可以看到,该插件已经破解了

7、迁移


迁移:

登陆老jira    系统--->备份系统--->输入文件名,备份

在新jira服务器上,将备份好的老jira  zip包,拷贝到 $JIRA_HOME/import 目录下

登陆新jira    系统--->恢复系统--->输入文件名(zip包名)---->复原

二、安装mysql


docker run --restart=always -p 3306:3306 --hostname mysql --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0

三、安装nacos


单机版: d


ocker run --restart=always -d  -p 8848:8848 -p 9848:9848 -p 9849:9849 -e MODE=standalone -e PREFER_HOST_MODE=hostname -v $PWD/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties -v $PWD/nacos/logs:/home/nacos/logs --name nacos nacos/nacos-server


MAC电脑M1芯片下


docker run --restart=always --env MODE=standalone --name nacos2.0.3 -d -p 8848:8848 -p 9848:9848 -p 9849:9849  zhusaidong/nacos-server-m1:2.0.3

四、安装redids

不设置密码

docker run --restart=always -d -p 6379:6379 --hostname redis --name redis redis:latest

设置密码

docker run --restart=always -d -p 6379:6379 --hostname redis --name redis redis:latest redis-server --appendonly yes --requirepass "123456"

五、安装nginx-web-ui


docker run -itd --restart=always -v /root/nginxWebUI:/home/nginxWebUI -e BOOT_OPTIONS="--server.port=17979" --privileged=true --net=host --name nginx cym1102/nginxwebui:latest


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空