docker安装confluence全套教程

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS Agent(兼容OpenClaw),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



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
7月前
|
应用服务中间件 网络安全 nginx
手把手教你使用 Docker 部署 Nginx 教程
本文详解Nginx核心功能与Docker部署优势,涵盖镜像拉取、容器化部署(快速、挂载、Compose)、HTTPS配置及常见问题处理,助力高效搭建稳定Web服务。
3416 4
|
10月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
8月前
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
1443 3
docker 安装 Postgres 17.6
|
7月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
821 6
|
7月前
|
存储 搜索推荐 数据库
🚀 RAGFlow Docker 部署全流程教程
RAGFlow是开源的下一代RAG系统,融合向量数据库与大模型,支持全文检索、插件化引擎切换,适用于企业知识库、智能客服等场景。支持Docker一键部署,提供轻量与完整版本,助力高效搭建私有化AI问答平台。
6838 8
|
7月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
650 2
|
10月前
|
文件存储 数据安全/隐私保护 开发者
群晖NAS Docker镜像源加速配置教程
本教程介绍了群晖NAS用户如何通过配置轩辕镜像加速服务提升Docker镜像拉取速度。内容包括配置前准备、详细设置步骤及日常使用说明,帮助用户快速完成配置并享受高效稳定的镜像下载体验。
6095 60
|
9月前
|
缓存 Ubuntu Docker
Ubuntu环境下删除Docker镜像与容器、配置静态IP地址教程。
如果遇见问题或者想回滚改动, 可以重启系统.
569 16
|
运维 关系型数据库 MySQL
宝塔面板 Docker 镜像加速教程
本文介绍了如何为宝塔面板中的 Docker 配置轩辕镜像加速。内容包括:安装 Docker 管理器、获取镜像加速地址、配置加速 URL 以及验证设置等步骤。通过使用免费版或专业版加速地址(如 docker.xuanyuan.me 或 xuanyuan.cloud),可显著提升镜像拉取速度。同时,还提供了日常使用方法和注意事项,帮助用户顺利完成配置并保障 Docker 服务稳定运行。
781 0