先登录需要部署的服务器
1、创建数据库存放位置
mkdir -p /data/devops-compose/atlassian/confluence/mariadb chmod 777 /data/devops-compose/atlassian/confluence/mariadb
2、docker部署
1.安装docker软件
yum install -y docker
2.启动docker
systemctl start docker
3.加入开机自启动
systemctl enable docker
4.查看版本
docker --version
5.配置内核
开启包转发功能和修改内核参数 内核参数修改:br_netfiter模块用于将桥接流量转发至iptables链,br_netfiter内核出纳户数需开启转发
modprobe br_netfiter cat > /etc/sysctl.d/docker.conf <<EOF net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_forward = 1 EOF
6.使参数生效
sysctl -p /etc/sysctl.d/docker.conf
7.重启后模块失效,下面是开机自动加载模块的脚本 在etc/新建 rc.sysinit文件
cat >/etc/rc.sysinit<<EOF #!/bin/bash for file in /etc/sysconfig/modules/*.modles ; do [ -x \$file ] && \$file done EOF
8.在/etc/sysconfig/modules/目录下新建文件如下
echo "modprobe br_netfilter" > /etc/sysconfig/modules/br_netfilter.modules
9.增加权限
chmod 755 /etc/sysconfig/modules/br_netfilter.modules
10.重启机器模块也会自动加载
lsmod |grep br_netfilter
11.配置镜像加速器
mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://1v0q5mvy.mirror.aliyuncs.com"] } EOF systemctl daemon-reload systemctl restart docker systemctl status docker
12.docker镜像管理
搜索镜像 docker search centos
拉取镜像 docker pull centos:7.9.2009 #centos镜像 docker pull nginx #获取nginx镜像
#创建容器+容器安装启动mysql docker run --name confluence-jira-mysql -p 3306:3306 \ -v /data/devops-compose/atlassian/confluence/mariadb:/srv/data \ -e MYSQL_ROOT_PASSWORD=root123 \ -it -d endial/mysql-alpine #使用镜像启动安装mysql(为成功) sudo docker run \ -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7
docker ps #检查容器是否运行 docker rm -f confluence-jira-mysql #如若出错,强制删除容器
注:如若mysql命令行不识别,可登录数据库后,6/7在可视化软件中设置
mysql -h 192.168.1.21 -proot123
show variables like 'tx%'; set session transaction isolation level read committed; set GLOBAL tx_isolation='READ-COMMITTED'; show variables like 'tx%';
CREATE DATABASE 'jira' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin create user jira identified by 'jira'; grant all privileges on *.* to 'jira'@'%' identified by 'jira' with grant option; grant all privileges on *.* to 'jira'@'location' identified by 'jira' with grant option; flush privileges;
yum -y install git
git clone https://gitee.com/chriscentos/devops-d.git
cd devops-d/ ll cd jira/ ll
安装Dockerfile cat Dockerfile #查看文件内容 docker pull atlassian-jira-software:7.12.0 #将镜像拉取到本地 docker build -t jira/jira:7.12.0 . #基于原始镜像,新做一个镜像 docker images #docker查看详细
docker run --name jira --detach --publish 8080:8080 jira/jira:7.12.0
自己的IP地址:8080
https://gitee.com/pengzhile/atlassian-agent#https://gitee.com/pengzhile/atlassian-agent/releases
网站不能看后看这里。步骤如下
1.破解包,在E盘“jira破解包”里,gz是压缩包
(破解包下載链接:https://pan.baidu.com/s/1nJaPgOLuOVkBswj2tjGlrA
提取码:ssg6)
2.配置java环境(此处不讲解,详情看其他文章)
java 环境配置(详细教程)_多加点辣也没关系的博客-CSDN博客_java环境配置
3.配置JAVA_OPTS
你可以把:export JAVA_OPTS="-javaagent:/path/to/atlassian-agent.jar ${JAVA_OPTS}"
这样的命令放到.bashrc
或.bash_profile
这样的文件内。注:/path/to/atlassian-agent.jar改为自己的安装路径
4.重启你的Confluence服务 : systemctl restart confluence
5.执行命令:ps aux|grep java
找到对应的进程看看-javaagent
参数是否正确附上
6.执行java -jar /path/to/atlassian-agent.jar
时应该可以看到输出的KeyGen参数帮助。
注:/path/to/atlassian-agent.jar为自己安装的路径
7.执行命令获取秘钥:
输出的KeyGen参数java -jar atlassian-agent.jar -p 服务 -m 邮箱 -n 名称 -o 网址 -s 自己的ID 注:服务,必须为输出的KeyGen参数-p内的。里jira 邮箱:随意 名称:随意 网址:使用秘钥处的网址(不确定随意可以否) 自己的ID:注册jira时,会得到自己的ID
8.执行后的到秘钥
9.使用即可破解