整个环境的构建在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 序列号
原文链接:https://blog.csdn.net/m0_60917286/article/details/123666110?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165934461816782184659864%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165934461816782184659864&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-24-123666110-null-null.nonecase&utm_term=%E6%90%AD%E5%BB%BAcdn
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/6224