整个环境的构建在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.22if [[ $(docker container ls -a | grep $NAME$) ]] ; thendocker stop $NAMEdocker rm -f $NAME
fidocker 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 wgetwget https://gitee.com/pengzhile/atlassian-agent/attach_files/832832/download/atlassian-agent-v1.3.1.tar.gzwget https://cdn.mysql.com/archives/mysql-connector-java-5.1/mysql-connector-java-5.1.44.tar.gztar -xf *.gz

编辑confluence启动脚本


#!/bin/bash
NAME=confluence
IMAGE=atlassian/confluence-server:7.13.1
if [[ $(docker ps -a | grep  $NAME$) ]];thendocker stop $NAMEdocker rm -f $NAME
fidocker 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" \$IMAGEdocker 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 bashcd /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 bashcd /data/confluencejava -jar atlassian-agent.jar -p com.mxgraph.confluence.plugins.diagramly -m 邮箱 -m susu -o http://x.x.x.x:8090 -s 序列号​

confluence搭建相关推荐

  1. 利用confluence搭建wiki

    参考:https://www.cnblogs.com/wishwzp/p/7113403.html https://blog.51cto.com/caiyuanji/2115500 官方文档: htt ...

  2. Confluence搭建文档

    1.安装jdk配置环境 略过 2.安装mysql (由于yum源上没有mysql-server.所以必须去官网下载,这里 我们用wget命令,直接获取) wget https://dev.mysql. ...

  3. confluence忘记admin密码

    confluence忘记admin密码 1.概述 confluence搭建好以后,创建了普通的用户,超管用户使用的次数就很少了.经过一段时间后,需要使用的admin账号时发现密码早已忘记,这个时候可以 ...

  4. 天下武功,唯创不破:Atlassian产品中文版蓄力以待

    11月19日,CSDN组织了来自敏捷团队首选工具Atlassian的企业级专家和业界领袖,以"协作和创新为"主题,为大家带来一场如何持续创新,释放团队潜力的主题峰会.并且宣布近期将 ...

  5. [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(四) -- 安装bitbucket 5.7.0

    [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(四) -- 安装bitbucket 5.7.0 安装Bitbucket的教程, 网上能找见的不多, ...

  6. [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(三) -- 安装confluence 6.6.1

    [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(三) -- 安装confluence 6.6.1 有了安装Jira的经验, 这次再安装conflue ...

  7. 在Centos环境下搭建Confluence

    Task  2  目标:完成Confluence的搭建. 意义:Confluence是一个开源Wiki系统,本地搭建好并破解,也是运维必备的技能,另外,Wiki搭好之后,也可以用来整理自己的心得和统计 ...

  8. 浅谈Atlassian产品搭建的敏捷管理体系(二)——Confluence

    Confluence的使用几乎贯穿了整个敏捷过程,如:在产品设计时编写产品需求,在会议讨论时编写会议笔记,在冲刺结束后编写冲刺回顾--Confluence自身也为这些需求提供了丰富的文档模板,本文就其 ...

  9. 搭建破解版confluence

    搭建破解版confluence(附带owncloud搭建教程) Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki. 一.准备工作 下载confluence6.7.1( ...

  10. 使用 k8s 搭建 confluence 6.10.x 版本

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

最新文章

  1. maven错误The JAVA_HOME environment variable is not defined correctly
  2. redhat linux 5.6安装图解
  3. 02 typedef
  4. python批量将pdf转成word_如何用Python把pdf转换成word
  5. Kali Linux Web 渗透测试秘籍 第六章 利用 -- 低悬的果实
  6. 电子科大计算机2014级,电子科大-计算机-操作系统实验报告-2014级.docx
  7. 微信公众开放平台开发08---纯java 实现微信开发:编写自定义菜单
  8. 四阶龙格库塔法 matlab ode45,微分方程的数值解法matlab(四阶龙格—库塔法)
  9. file_contexts 踩坑
  10. 计算机路由器上网配置,电脑如何设置路由器上网?
  11. 【图片服务】深入分析阿里云中图片服务的架构经验
  12. 链游:不要只争朝夕,要寄望百年
  13. ECharts中setOption的title、tooltip、xAxis、yAxis、series、legend等参数的含义。
  14. 《读万卷书行万里路》国画大家罗建泉写生艺术
  15. java 字符 加密_Java 字符串的加密与解密
  16. IDEA项目中配置Maven镜像源(下载源)
  17. 60 个 Python 小例子
  18. Python中字符串的迷幻操作-----驻留机制的理解
  19. 独家3.1.2版本独立微信社群人脉系统社群空间站最新源开码源+详细教程
  20. mysql:mysql版本

热门文章

  1. 后端---史上最全最小白最简单最细致的Java接入微信支付接口(Native接入)
  2. 苹果公司为什么储备那么多现金?
  3. SLAM之回环检测与优化
  4. ubuntu 14.04全攻略
  5. RabbitMQ队列、消息应答、持久化操作相关概念以及操作的详解
  6. 【 第一章:初识 ts】
  7. java候选码计算的替换法_数据库闭包和候选码求解方法
  8. 微带贴片天线的分析方法-空腔模型法
  9. Oracle AutoVue 运用场景及操作说明
  10. c语言 int 溢出,C语言判断整数溢出