您的位置 首页 confluence

confluence 上云 迁移到k8s

版本:

confluence :8.3.3 (失败)
confluence :7.9.3 (成功 跟迁移前一样)

mysql: 8.0.26

用其他mysql 版本 5.6 会报错, 8.0.26 就可以

confluence 官方镜像: 连接

wiki 部署到 k8s 上步骤  : 简单步骤: 连接

镜像:

构建镜像,上传到 阿里云容器服务

 

 docker build -t registry.cn-hangzhou.aliyuncs.com/baimeidashu/confluence7.9.3:v1  .

 

docker push  registry.cn-hangzhou.aliyuncs.com/baimeidashu/confluence7.9.3:v1

 

目前使用版本:

docker push registry.cn-hangzhou.aliyuncs.com/baimeidashu/confluence7.9.3:v1.2 

 

k8s 上部署:

 

先来分析
docker 运行:

docker run -d --name confluence \
--restart always \
-p 18010:8090 \
-e TZ="Asia/Shanghai" \
-e X_PROXY_NAME="wiki.kattgatt.com" \
-e X_PROXY_PORT="443" \
-e X_PROXY_SCHEME="https" \
-v /mnt/data/confluence_data:/var/atlassian/application-data/confluence \
registry.cn-hangzhou.aliyuncs.com/baimeidashu/confluence7.9.3:v1.2

工具破解 参考:

docker安装confluence全套教程(docker confluence) :  连接

java -jar atlassian-agent.jar -p conf -m baimeidashu@qq.com -n my_name -o https://www.baimeidashu.com -s B5PQ-SVH4-7JJK-HDII

工具下载:

https://gitee.com/wang-huamao/soft/raw/ec4d117f2f43ad16a495c0a85bbc6801e7322546/confluence/atlassian-agent.jar

 

下一步会出很多问题,不知道k8s 为什么会出现这种问题。

难道说版本的问题?

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'confluencek8s.SPACEPERMISSIONS' doesn't exist

 

这个表为什么不自己创建呢?

OK,重新构建镜像

不对,应该是 mysq 版本的问题,换成 8.0.26 试试 (可以了)

 

k8s配置:

存储卷:

配置字典:

mysql-conf

[client]
default-character-set=utf8mb4
 
[mysql]
default-character-set=utf8mb4
 
[mysqld]
init_connect='SET collation_connection = utf8mb4_unicode_ci'
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
 
transaction-isolation=READ-COMMITTED
innodb_log_file_size=256M

 

baim123

/var/lib/mysql

 

 

/etc/mysql/conf.d

 

 

 

存储卷修改:

/var/atlassian/application-data/confluence

 

 

 

之后没问问题, 删除容器也没问题,

最保险的方式是,通过系统工具生成的备份文件来恢复,

恢复数据方式1:

通过系统生成的备份文件来恢复

这个截图是8.3.3的, 7.9.3的不是这个样子。

备份的时候选择 站点备份(全部都备份了)

 

恢复方式2:

通过存储卷备份数据。

清空文件后,解压,

然后 容器重启

备份 :confluence.cfg.xml

然后删除,容器重启后,继续走一下安装的步骤

不需要输入 新的 秘钥,直接就进入了 主页了。

 

 

confluence迁移及问题解决(实践篇)_在路上的阿帅的博客-CSDN博客

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章