confluence搭建

整个环境的构建在Centos7上进行,流程简单,如果你环境与我相同,你可以不看文字,直接复制shell使用,请放心食用。

提一句,我使用的是root用户,所以shell命令中都没有使用sudo。

系统配置

1.网络配置

ip address #查看IP地址
nmcli con
nmcli con modify ens33 ipv4.address x.x.x.x/24
nmcli con modify ens33 ipv4.gateway x.x.x.x
nmcli con modify ens33 ipv4.dns 114.114.114.114
nmcli con modify ens33 ipv4.method maunal
nmcli con reload
nmcli con up ens33

2.准备yum仓库安装docker环境

cat /etc/redhat-release #查看当前系统版本

卸载旧版本

 yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装需要的软件包

 yum install -y yum-utils

设置安装docker时的下载地址

 yum-config-manager \
    --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
或者
 yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

执行安装命令

安装最新版本的Docker引擎和containerd
yum install docker-ce docker-ce-cli containerd.io

启动docker并设置开机自启

systemctl enable docker
systemctl start docker

配置镜像加速器

参考官网地址:https://cr.console.aliyun.com/cn-beijing/instances/mirrors

针对Docker客户端版本大于 1.10.0 的用户,您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器。

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://m6wt1u9u.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker

验证docker是否安装成功

docker version

3.创建运维目录

mkdir /home/devops/
mkdir /home/devops/postgres
mkdir /home/devops/confluence
mkdir /home/devops/confluence/config
cd /home/devops/postgres

编辑postgres启动脚本


#!/bin/bash
NAME=postgres
IMAGE=postgres:9.6.22

if [[ $(docker container ls -a | grep $NAME$) ]] ; then
    docker stop $NAME
    docker rm -f $NAME
fi

docker run  -d  --restart always --name $NAME -p 5432:5432 \
            -v /home/devops/data/$NAME:/var/lib/postgresql/data \
            -e POSTGRES_PASSWORD=pw123456 \
            $IMAGE

给脚本执行权限并启动

chmod +x postgres.sh

./postgres.sh

查看是否运行成功

 安装wget下载confluence工具并解压



工具参考文档:

https://gitee.com/pengzhile/atlassian-agent/releases

下载:
yum install wget


wget https://gitee.com/pengzhile/atlassian-agent/attach_files/832832/download/atlassian-agent-v1.3.1.tar.gz

wget https://cdn.mysql.com/archives/mysql-connector-java-5.1/mysql-connector-java-5.1.44.tar.gz




tar -xf *.gz

编辑confluence启动脚本


#!/bin/bash
NAME=confluence
IMAGE=atlassian/confluence-server:7.13.1
if [[ $(docker ps -a | grep  $NAME$) ]];then
    docker stop $NAME
    docker rm -f $NAME
fi

docker run -d  --restart always --name $NAME --net host \
           -v /home/devops/data/$NAME:/var/atlassian/application-data/confluence \
           -v /home/devops/confluence/config/mysql-connector-java-5.1.44-bin.jar:/opt/atlassian/confluence/confluence/WEB-INF/lib/mysql-connector-java-5.1.44-bin.jar \
           -v /home/devops/confluence/config/atlassian-agent.jar:/data/confluence/atlassian-agent.jar \
           -v /home/devops/confluence/config/setenv.sh:/opt/atlassian/confluence/bin/setenv.sh \
           -e JVM_MINIMUM_MEMORY=2048m \
           -e JVM_MAXIMUM_MEMORY=4000m \
           -e TZ="Asia/Shanghai" \
           $IMAGE

docker logs -f $NAME
           -v /home/devops/confluence/config/setenv.sh:/opt/atlassian/confluence/bin/setenv.sh \







先启动一次,把setenv配置文件拷贝出来,并修改

docker cp confluence:/opt/atlassian/confluence/bin/setenv.sh /home/devops/confluence/config

编写配置文件,在106行添加如下信息:

vi setenv.sh CATALINA_OPTS="-javaagent:/data/confluence/atlassian-agent.jar ${CATALINA_OPTS}"

 重新启动confluence

http://x.x.x.x:8090

生成license

进入confluence容器

docker exec -it confluence bash

cd /data/confluence/

java -jar atlassian-agent.jar -p conf -m 邮箱 -m qfsu -o http://x.x.x.x:8090 -s BWP9-T004-88M4-B4NY

 设置数据库

插件破解

设置-应用管理-查找新引用-draw.io免费试用

​
docker exec -it confluence bash

cd /data/confluence

java -jar atlassian-agent.jar -p com.mxgraph.confluence.plugins.diagramly -m 邮箱 -m susu -o http://x.x.x.x:8090 -s 序列号

​

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值