一、工具背景
鉴于网上安装confluence的文档各种五花八门,部署操作比较繁琐,特意专门写了一个confluence一键部署工具,实现功能如下:
1、执行脚本一键部署
2、支持修改jvm堆内存大小
3、支持https
二、工具下载
1、CSDN下载地址:confluence自动化部署工具
2、如果是我其它专栏购买用户,可以微信加我单独给,另外赠送全套架构师视频学习,绝对不会让你失望的!
三、目录结构
部署前
部署后
四、脚本参数
Usage:
op.sh build single Build and start the Confluence service. #构建服务
op.sh start single Start the Confluence service. #启动服务
op.sh stop single Stop the Confluence service. #停止服务
op.sh check single Check the Confluence service. #检查服务
说明:由于考虑到删除操作带来的影响,这里的工具默认没有删除服务及数据的操作,使用者可以根据自己的爱好添加。
删除命令如下:
#1、删除容器 docker rm -f confluence mysql57-single
#2、删除数据 rm -rf ${BASE_DIR}/basic-data/{confluence-data,mysql}
五、部署步骤
#setp1:复制变量文件
cp env.conf.tpl env.conf
#setp2:编辑配置文件
vim env.conf
#setp3:执行部署脚本
#部署
bash op.sh build single
六、配置文件
cat env.conf.tpl
# 声明:当前配置文件定义的变量均可以根据实际情况修改。
# 建议填写为当前磁盘最大存储空间目录,如果系统盘空间最大,建议填写为/data,如果挂在盘空间最大,建议填写为挂载目录
export BASE_DIR=""
# Mysql数据和日志存放目录根目录,默认不修改
export DATA_DIR="${BASE_DIR}/basic-data"
# Mysql映射到宿主机的端口,端口不冲突情况下,建议不要修改,不要设置成mysql默认端口
export MYSQL_PORT="53000"
# Confluence映射到宿主机的端口,端口不冲突情况下,建议不要修改,不要设置成Confluence默认端口
export CONFLUENCE_HOST_PORT="8090"
# JVM参数,根据实际情况调整,如果是专用服务器建议设置为机器内存的一半,但是最大不超过32g
# Confluence最小堆内存大小和最大堆内存大小,不超过32g,confluence对内存要求比较高,如下推荐设置
export CONFLUENCE_MIN_MEM="8g"
export CONFLUENCE_MAX_MEM="16g"
# Mysql root密码
export MYSQL_ROOT_PASSWORD="M%AUkk4L^7Q3qg9F"
# 用于连接Confluence服务的数据库名称
export MYSQL_DATABASE="confluence"
# 用于连接Confluence服务的数据库账号
export MYSQL_USER="confluence"
# 用于连接Confluence服务的数据库密码
MYSQL_PASSWORD="QvWVtSrWhjOVk*1H"
七、部署效果
如下图所示:
平台登录:http://ip:端口
八、破解注册
申明:
本项目只做个人学习研究之用,不得用于商业用途!
商业使用请向Atlassian购买正版,谢谢合作!
8.1、java安装包下载
链接:https://pan.baidu.com/s/18sJWCOWOxcgZVMkDkspXlQ
提取码:1234
8.2、配置java环境变量
参考:win10配置JAVA环境变量
8.3、confluence_keygen.jar下载
链接:https://pan.baidu.com/s/18W70PN4LISQ1-L_QaFfXVg
提取码:1234
8.4、注册步骤如下
说明:confluence_keygen.jar下载后放在桌面上
1、查看Server ID
2、生成Key
将atlassian-extras-2.4.jar包拷贝到桌面上,生成Key
3、输入key后就进入到这个页面,你懂得,后面的就不一一介绍了!
总结:整理不易,如果对你有帮助,可否点赞关注一下?
更多详细内容请参考:《二、企业级知识管理系统:Confluence添加HTTPS加密通信功能》