在Docker中部署Confluence和jira-software,java异常面试题

Use default ports (HTTP: 8080, Control: 8005) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2]

是否将jira安装为服务,安装为服务后使用"/etc/init.d/jira [stop | start]"来控制jira的停止和启动.

JIRA can be run in the background.

You may choose to run JIRA as a service, which means it will start

automatically whenever the computer restarts.

Install JIRA as Service?

Yes [y, Enter], No [n]

y

这里列出了你之前输入的配置信息,询问你否安装,回车即可

Details on where JIRA Software will be installed and the settings that will be used.

Installation Directory: /usr/local/confluence/etc

Home Directory: /usr/local/confluence/data

HTTP Port: 8080

RMI Port: 8005

Install as service: Yes

Install [i, Enter], Exit [e]

Extracting files …

Please wait a few moments while JIRA Software is configured.

jira software已经安装成功,是否现在启动

Installation of JIRA Software 8.2.1 is complete

Start JIRA Software 8.2.1 now?

Yes [y, Enter], No [n]

y

Please wait a few moments while JIRA Software starts up.

Launching JIRA Software …

Installation of JIRA Software 8.2.1 is complete

Your installation of JIRA Software 8.2.1 is now ready and can be accessed

via your browser.

JIRA Software 8.2.1 can be accessed at http://localhost:8080

Finishing installation …

因为jira并没有自带java连接mysql的驱动器,所以这里需要自己下载,并且放入对应目录.

=================================================================================================================

wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.47.tar.gz

tar zxf mysql-connector-java-5.1.47.tar.gz

cp mysql-connector-java-5.1.47/mysql-connector-java-5.1.47-bin.jar /usr/local/confluence/etc/lib/

/etc/init.d/jira stop

/etc/init.d/jira start

到此就可以访问"http://10.0.0.25:10010"初始化你的jira-software配置,暂时先使用jira的试用授权许可(普通版)

======================================================================================================================================================================

破解jira-software

=================================================================================

备份原文件

mv /usr/local/confluence/etc/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar /root/

将破解文件移动到源位置

cp atlassian-extras-3.2.jar /usr/local/confluence/etc/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar

重启服务

/etc/init.d/jira stop

/etc/init.d/jira start

查看许可证过期时间

许可证状态查看http://10.0.0.25:10010/plugins/servlet/applications/versions-licenses

三、jira-software启动后问题处理.

处理/usr/local/confluence/etc/logs/catalina.out警告:

Fri May 31 12:05:49 UTC 2019 WARN: Establishing SSL connection without server’s identity verification is

not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be

established by default if explicit option isn’t set. For compliance with existing applications not using

SSL the verifyServerCertificate property is set to ‘false’. You need either to explicitly disable SSL by

setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

问题

vim /usr/local/confluence/data/dbconfig.xml

jdbc:mysql://address=(protocol=tcp)(host=192.168.0.10)(port=3306)/jiradb?sessionVariables=default_storage_engine=InnoDB

改为

jdbc:mysql://address=(protocol=tcp)(host=192.168.0.10)(port=3306)/jiradb?useSSL=false&sessionVariables=default_storage_engine=InnoDB

重启jira

/etc/init.d/jira stop

/etc/init.d/jira start

四、confluence部署

创建目录:

mkdir -p /docker-storage/confluence/wiki/{etc,data,mysql}

释:

/docker-storage/confluence/wiki/mysql : MySQL容器的数据目录

/docker-storage/confluence/wiki/etc : wiki容器的安装目录

/docker-storage/confluence/wiki/data : wiki容器的数据目录

  1. 部署并且配置wiki需要的MySQL

启动容器

======================================================================

docker run --name wiki-mysql --network br-custom --ip 192.168.0.20

-v /docker-storage/confluence/wiki/mysql:/var/lib/mysql

-e MYSQL_ROOT_PASSWORD=‘123456Qr!’

-d mysql:5.7.26

进入容器修改MySQL配置,并且创建jira-software需要的数据库

=======================================================================================================

docker exec -it wiki-mysql “/bin/bash”

apt update

apt-get install vim

vim /etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld]

character-set-server=utf8

collation-server=utf8_bin

default-storage-engine=INNODB

max_allowed_packet=256M

innodb_log_file_size=2GB

sql_mode = NO_AUTO_VALUE_ON_ZERO

transaction-isolation=READ-COMMITTED

binlog_format=row

mysql -uroot -p123456Qr!

CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;

GRANT ALL PRIVILEGES ON confluence.* TO ‘confluence_user’@‘192.168.0.%’ IDENTIFIED BY ‘123456Qr!’;

flush privileges;

重启容器使MySQL配置生效

================================================================================

docker restart wiki-mysql

2. 部署wiki

安装wiki的选项和jira几乎相同

====================================================================================

部署容器并且安装wiki

==============================================================================

docker run -dit --name confluence-wiki --network br-custom --ip 192.168.0.200 -p 10.0.0.25:10020:8090

-v /docker-storage/confluence/wiki/:/usr/local/confluence/

-v /docker-storage/confluence/wiki/etc/:/usr/local/confluence/etc/

-v /docker-storage/confluence/wiki/data/:/usr/local/confluence/data/

centos:7.2.1511 “/bin/bash”

docker exec -it confluence-wiki “/bin/bash”

yum -y install epel-release

yum -y install libffi-devel gcc gcc-c++ make automake zlib zlib-devel openssl-devel wget gcc gcc-c++ make automake zlib zlib-devel openssl-devel dejavu-sans-fonts vim lrzsz

wiki需要手动配置jdk

===============================================================================

wget https://download.oracle.com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz

tar zxf jdk-8u202-linux-x64.tar.gz

mv jdk1.8.0_202 /usr/local/jdk1.8

vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.8

export CLASSPATH=.: J A V A H O M E / j r e / l i b / r t . j a r : JAVA_HOME/jre/lib/rt.jar: JAVAH​OME/jre/lib/rt.jar:JAVA_HOME/lib/dt.jar: J A V A H O M E / l i b / t o o l s . j a r e x p o r t P A T H = JAVA_HOME/lib/tools.jar export PATH= JAVAH​OME/lib/tools.jarexportPATH=PATH:$JAVA_HOME/bin

source /etc/profile

安装wiki

========================================================================

wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.15.4-x64.bin

chmod a+x atlassian-confluence-6.15.4-x64.bin

./atlassian-confluence-6.15.4-x64.bin

交互式安装过程:

This will install Confluence 6.15.4 on your computer.

OK [o, Enter], Cancel [c]

Click Next to continue, or Cancel to exit Setup.

Choose the appropriate installation or upgrade option.

Please choose one of the following:

Express Install (uses default settings) [1], 快速安装

Custom Install (recommended for advanced users) [2, Enter], 自定义安装 -

Upgrade an existing Confluence installation [3] 升级

2

Select the folder where you would like Confluence 6.15.4 to be installed, 选择要安装Confluence 6.15.4的文件夹,

then click Next. 然后单击Next。

Where should Confluence 6.15.4 be installed? 6.15.4应安装在何处?

[/opt/atlassian/confluence]

/usr/local/confluence/etc

Default location for Confluence data confluence数据的默认位置

[/var/atlassian/application-data/confluence]

/usr/local/confluence/data

Configure which ports Confluence will use.

Confluence requires two TCP ports that are not being used by any other

applications on this machine. The HTTP port is where you will access

Confluence through your browser. The Control port is used to Startup and

Shutdown Confluence.

Use default ports (HTTP: 8090, Control: 8000) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2] 1=默认,2=自定义

1

Confluence can be run in the background. 可以在后台运行Confluence。

You may choose to run Confluence as a service, which means it will start 您可以选择将Confluence作为服务运行,这意味着它将启动

automatically whenever the computer restarts. 自动每当计算机重新启动。

Install Confluence as Service? 安装Confluence作为服务?

Yes [y, Enter], No [n] Yes [y, Enter], No [n]

y

Extracting files …

Please wait a few moments while we configure Confluence.

Installation of Confluence 6.15.4 is complete Confluence 6.15.4安装完成

Start Confluence now? 现在启动Confluence吗?

Yes [y, Enter], No [n]

y

Please wait a few moments while Confluence starts up.

Launching Confluence …

Installation of Confluence 6.15.4 is complete

Your installation of Confluence 6.15.4 is now ready and can be accessed via

your browser.

Confluence 6.15.4 can be accessed at http://localhost:8090

Finishing installation …

wiki和jira一样并没有自带java连接mysql的驱动器,所以这里需要自己下载,并且放入对应目录.

======================================================================================================================

wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.47.tar.gz

tar zxf mysql-connector-java-5.1.47.tar.gz

cp mysql-connector-java-5.1.47/mysql-connector-java-5.1.47-bin.jar /usr/local/confluence/etc/confluence/WEB-INF/lib/

/etc/init.d/confluence restart

到此就可以访问"http://10.0.0.25:10020"初始化你的wiki配置,暂时不要选择组件,直接配置到有server ID的那一页

====================================================================================================================================================================

破解wiki和jira完全不同,需要两步,一是破解文件,二是获取授权码

=====================================================================================================

将wiki的/usr/local/confluence/etc/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar文件下载到本地重命名为atlassian-extras-2.4.jar

找到破解软件,右击confluence_keygen.jar使用java运行(需要在windows上安装好java)

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

Java高频面试专题合集解析:

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

当然在这还有更多整理总结的Java进阶学习笔记和面试题未展示,其中囊括了Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构资料和完整的Java架构学习进阶导图!

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

更多Java架构进阶资料展示

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等

你有帮助,可以添加下面V无偿领取!(备注Java)**
[外链图片转存中…(img-xPfjMUQh-1711175183851)]

Java高频面试专题合集解析:

[外链图片转存中…(img-S9fEVCpE-1711175183852)]

当然在这还有更多整理总结的Java进阶学习笔记和面试题未展示,其中囊括了Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构资料和完整的Java架构学习进阶导图!

[外链图片转存中…(img-zCtegxPn-1711175183852)]

更多Java架构进阶资料展示

[外链图片转存中…(img-nAzHai9j-1711175183853)]

[外链图片转存中…(img-Xn92MJ7E-1711175183853)]

[外链图片转存中…(img-vbnqk482-1711175183854)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 19
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值