首页 > 数据库 >Docker-compose一键部署安装confluence+sql数据库(附数据迁移方法)

Docker-compose一键部署安装confluence+sql数据库(附数据迁移方法)

时间:2023-06-05 14:14:22浏览次数:58  
标签:compose postgresql 数据库 atlassian confluence sql data

Docker-compose部署安装confluence并进行数据迁移

 

目录

 

一、部署confluence和postgresql

下载confluence镜像和postgresql镜像资源:
confluence资源
postgresql资源

docker-compose的yml文件内容如下:

version: '2'
services:
  confluence:
    image: cptactionhank/atlassian-confluence:latest
    container_name: confluence
    ports:
      - "8090:8090"
      - "8091:8091"
    restart: always
    depends_on:
      - db
    volumes:
      - /home/app/confluence/logs:/opt/atlassian/confluence/logs
      - /home/app/confluence/data:/var/atlassian/confluence
  db:
    image: postgres:latest
    container_name: confluence-db
    ports:
      - "5432:5432"
    restart: always
    environment:
      - POSTGRES_PASSWORD=123456 #数据库密码
    volumes:
      - /home/app/confluence/pgsql-data:/var/lib/postgresql/data
 

数据库使用的postgresql数据库。

执行docker-compose up -d , docker ps -a查看容器运行状态:

 

浏览器访问ip:端口,端口是8090,查看能否正常访问,如果没有更改data目录权限为daemon.daemon,访问会有报错,在宿主机上更改目录权限后chown -R daemon.daemon data/,刷新浏览器界面即可。如果问题还是存在,则需要更改data操作权限:chmod -R 777 data

 

 

选择产品安装,下一步;

 


全选,下一步;

 


记住此处服务器ID,后面激活confluence时需要使用。

二、激活confluence

进入confluence容器,找到atlassian-extras-decoder-v2-3.4.1.jar,拷贝到容器外进行激活替换操作。

 


 


下载 atlassian-extras-decoder-v2-3.4.1.jar 文件到windows上,然后重命名为“atlassian-extras-2.4.jar”,因为破解工具只识别这个文件名。

破解工具下载链接:
链接:https://pan.baidu.com/s/1kEIx7rssQPre1bN8Vfeevw
提取码:c3k8

进行破解:

 


然后点击.patch!选择从容器中拷贝出的文件,重命名后的atlassian-extras-2.4.jar,之后点击.gen! 生成Key

 

 

破解完成后,将拷贝出的文件拷贝回容器,并将容器进行重启。

 

重启完成后,刷新浏览器confluence界面,将破解软件生成的Key内容复制到授权码处,然后下一步。

 


选择我自己的数据库。

 


进入数据库容器,创建数据库。

 


返回浏览器界面,输入数据库连接信息,测试连接,成功后进行下一步。

 

三、confluence数据迁移恢复

因为我需要对原confluence上的数据进行迁移,所以我选择从备份恢复,如果需要创建空白confluence,则选择创建空白站点。

 


将备份包放到restore目录,用于恢复使用。

 

进行导入。

完成后,登录账号查看数据是否完整。

 

标签:compose,postgresql,数据库,atlassian,confluence,sql,data
From: https://www.cnblogs.com/chentiao/p/17457620.html

相关文章

  • mysql数据自动备份脚本
    #!/bin/bash#日期date=$(date'+%Y%m%d')#设置备份目录和保留天数backup_dir="/opt/dbback"retention_days=7#数据库账密muser=mpasswd=mhost=#创建备份目录(如果不存在)mkdir-p$backup_dir#获取当前时间戳now=$(date+%s)#备份MySQL数据库到备份目......
  • MySQL数据库表结构优化方式详解
    前言从今天开始本系列文章就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深,全面讲解数据库体系。非常适合零基础的小伙伴来学习。全文大约【2083】字,不说废话,只讲可以让你学到技术、明白原理的纯干......
  • SQL注入三连实战绕过WTS-WAF
    一键三连,sql注入一次无意之间发现的sql注入,主要是因为有一个WTS-WAF,在此记录一下只是友好测试,并非有意为之。。。。牛刀小试1手注判断字段数测试到orderby15的时候出现了报错,那么就可以说明字段数为14http://www.xxx.com/xxx.php?id=22%20order%20by%2014http://www.x......
  • ORM核心功能之导航属性- EFCore和 SqlSugar
    导航属性导航属性是作为ORM核心功能中的核心,在SqlSugar没有支持导航属性前,都说只是一个高级DbHelper,经过3年的SqlSugar重构已经拥有了一套非常成熟的导航属性体系,本文不是重点讲SqlSugar而是重点讲导航属性的作用,让更多写Sql人还未使用ORM的人了解到ORM的作用。 1.复杂的查......
  • Mysql 主从备份 Last_Errno: 1146 Last_Error: Error executing row event: 错误问题
    本人在做主从备份的时候发现了此问题! 1主数据库是已经把这个表删除了丛数据库也是没有备份这个表但是一直报这个错原因是bin-log日志有这个表 但是没记录到已经把这个表删除了 主从表同步实际从库是根据主库的bin-log二进制的SQL进行执行的 这是Mysql的一个BUG1......
  • mysql 8.0 解压版安装以及安装版更改密码
    解压版:下载地址https://dev.mysql.com/downloads/mysql/在根目录下创建文本文档,并重命名为my.ini文件 使用文本编辑器打卡my.ini,将下面内容复制进去[mysqld]#validate_password密码校验#plugin-load-add=validate_password.dll#connection_control登录超时插件#p......
  • PostgreSQL中使用动态SQL-实现自动按时间创建表分区
    PostgreSQL中通过继承,可以支持基本的表分区功能,比如按时间,每月创建一个表分区,数据记录到对应分区中。按照官方文档的操作,创建子表和index、修改trigger等工作都必须DBA定期去手动执行,不能实现自动化,非常不方便。尝试着通过在plpgsql代码中使用动态SQL,将大表分区的运维操作实现......
  • mysql 递归查询父级下的所有子级
    有一张组织表,该表有上下层级,使用mysql递归查询某个组织下的所有子组织,sql要怎么写?假设这张表名为organization的表,其结构如下:CREATETABLEorganization(idINTPRIMARYKEY,nameVARCHAR(50),parent_idINT);表里插入了几条数据INSERTINTO`organization`(`......
  • Springboot 链接DataSource前检查或创建库,并设置时区及sql_mode
    /**Copyright(c)2022.AsiacomTechnologyInc.Allrightsreserved*/importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.context.annotation.Configuration;......
  • MySQL学习从基础开始
    1.什么是数据库DataBase,简称DB;数据库软件称为数据库管理系统,英文简称DBMS,全称为DataBaseManagementSystem,例如:Oracle、MySQL、SQLServer、Sybase、informix、DB2等等。2.MySQL概述MySQL最初是由“MySQLAB公司”开发的一套关系型数据库管理系统(RDBMS-RelationDataBas......