docker安装confluence全套教程

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 学习

docker安装问题请看这篇docker0基础部署

1.Confluence部署

1.获取镜像

confluence镜像我们去拉取官方镜像atlassian/confluence-server:6.15.2

[root@vanje-dev01 ~]# docker pull atlassian/confluence-server:6.15.2

 

2.启动服务

[root@devops ~]# mkdir /data/confluence -p

[root@vanje-dev01 ~]# docker run -d \   

-v /data/confluence:/var/atlassian/application-data/confluence \  

-v /etc/localtime:/etc/localtime:ro \    

--name="confluence" \    

-p 8090:8090 \   

-p 8091:8091 \    

atlassian/confluence-server:6.15.2

 

3.查看服务是否正常启动

[root@devops ~]# docker ps |grep confluence

 

上面参数挂载宿主机目录进行confluence数据持久化及同步容器时间,8090为容器映射到宿主机端口,后面需要用此端口进行对confluence访问。

 

启动后,可以通过docker ps 查看是否启动成功,如果看到confluence容器是UP状态,则证明已经启动成功。

2.Confluence安装

1.浏览器打开confluence访问页面:http://10.2.1.15:8090/,既可以看到confluence安装配置页面

image.png

3.获取Server ID到次页面需要输入key才可以进行下一步,这里需要记住服务器ID,为后面破解需要。

image.png

3.confluence破解

# 1.破解包下载地址:https://files.cnblogs.com/files/tchua/key-Confluence.rar

# 2.运行破解环境需要(java环境),打开cmd(我是下载、解压到D盘的),

C:\Users\Administrator>d:

 

D:\>cd D:\key-Confluence\confluence5.1-crack\confluence5.1-crack\iNViSiBLE\

 

D:\key-Confluence\confluence5.1-crack\confluence5.1-crack\iNViSiBLE>java -jar confluence_keygen.jar

image.png

4.破解jar

# 1.atlassian-extras-decoder-v2-3.4.1.jar从容器中复制出来,并重命名

[root@devops ~]# docker cp confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /tmp/atlassian-extras-2.4.jar

# 2. 把从容器中复制出来的atlassian-extras-2.4.jar放到破解文件夹中(D:\key-Confluence\),后面破解程序生成key时需要加载

image.png

5.破解

# 1.点击.patch选择从容器中复制出来的文件atlassian-extras-2.4.jar进行加载,如果没问题可以看到左下角加载成功的字样。

image.png

image.png

# 1.填写注册信息

name:随意

Server ID:上文出现的server id(我这里是:叉叉叉叉)

image.png

# 1.将生成的新的atlassian-extras-2.4.jar文件重新复制到confluence容器

[root@devops ~]# docker cp atlassian-extras-2.4.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar

[root@devops ~]# docker restart confluence

# 说明:通过上面生成key,会在atlassian-extras-2.4.jar所在目录生成新的jar文件(及破解后的文件),需要把生成新的文件复制到confluence容器中

image.png

6.重新服务,复制生成的key输入到浏览器中,点击下一步,即可进行数据库配置

image.png

image.png

image.png

安装数据库

在CentOS服务器上添加数据库源

rpm -ivh https://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm

安装jdk1.8及MySQL5.7

yum install jdk1.8wmysql57-y

修改MySQL配置

编辑my.cnf文件

vi/etc/my.cnf

将innodb_log_file_size = 32M改成innodb_log_file_size = 256M

将max_allowed_packet = 16M改成max_allowed_packet = 34M,注意此字段有两个

然后在[mysqld]字段下添加一行:transaction-isolation=READ-COMMITTED

保存退出,重启MySQL:/etc/init.d/mysql restart

创建数据库

MySQL5.7默认密码是空

mysql-uroot-p

mysql> create user confluence@'%' identified by 'blog.whsir.com';

mysql> create database confluence character set utf8 collate utf8_bin;

mysql> grant all privileges on confluence.* to confluence@'localhost';

mysql> set password = password('whsir');

mysql> quit

2.下载驱动并复复制(mysql: 5.7)

[root@devops ~]# wget https://files.cnblogs.com/files/Applogize/mysql%E9%A9%B1%E5%8A%A8.zip

[root@devops ~]#  unzip mysql驱动.zip

[root@devops ~]#  docker cp mysql-connector-java-5.1.47.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/

[root@devops ~]# docker restart confluence

数据库URL中的IP地址需要修改为真实的数据库IP,后面也需要加上?sessionVariables=tx_isolation='READ-COMMITTED',否则会报错。另外,还需要加上useUnicode=true&characterEncoding=utf8字符串,防止出现中文乱码的情况 还要加上&

useSSL=false来关闭ssl协议  

完整URL:jdbc:mysql://你的数据库地址/confluence?sessionVariables=tx_isolation='READ-COMMITTED'&useUnicode=true&characterEncoding=utf8&useSSL=false

image.png

image.png

image.png

image.png

image.png

image.png

常见问题

Mysql Can't reach database server or port com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last

请配置mysql的时候把localhost换成你的服务器ip


解决SQL Error: 1130, SQLState: HY000

登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;


Docker出现WARNING: IPv4 forwarding is disabled. Networking will not work解决方案

echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf

systemctl restart network

systemctl restart docker


数据库的 URL 使用下面的格式:

通过连接字符串(By connection string)

jdbc:sqlserver://:;database=

例如:jdbc:sqlserver://yourserver:1433;database=confluence



相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
机器人 网络安全 数据安全/隐私保护
autMan奥特曼机器人-对接Docker版本NTQQ详细教程
本文介绍了如何在服务器上搭建NTQQ机器人,通过官方NTQQ对接各框架,实现QQ登录的稳定运行。文章提到了需要准备一台服务器和相应的软件,并详细描述了通过SSH链接服务器、创建文件夹和配置文件、编辑配置文件地址端口、运行容器等步骤。同时,文章还介绍了VNC连接的使用和配置,以及使用watchtower进行NTQQ的更新。文章总结起来就是在服务器上搭建NTQQ机器人,实现QQ登录的稳定性和自动登录功能,同时提供了更新和维护的方法。
113 3
autMan奥特曼机器人-对接Docker版本NTQQ详细教程
|
5天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
105 64
|
7天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
63 24
|
8天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
61 24
|
6天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
78 11
|
1月前
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
1344 2
【最新版正确姿势】Docker安装教程(简单几步即可完成)
|
1月前
|
Java 应用服务中间件 Linux
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
本文主要讲解了Docker的安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库以及Docker容器虚拟化与传统虚拟机比较。
716 12
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
|
1月前
|
关系型数据库 MySQL Java
【Docker最新版教程】一文带你快速入门Docker常见用法,实现容器编排和自动化部署上线项目
Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+docker网络+DockerCompose项目实战一文搞定!
|
2月前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
615 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
1月前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
102 2