confluence 容器版 搭建部署

JIRA:项目管理与事务跟踪

Confluence:团队协作与知识分享,Confluence是一个企业级的wiki

一、安装mysql

1、下载并运行

# docker pull mysql/mysql-server:5.7
# docker run --name=mysql5.7 -p 3306:3306 -p 33060:33060 -d mysql/mysql-server:5.7
458d644bd6c38db522758927bbf2c4625516c259886574a0d67ad5eb7aad26cf

2、 从日志查看初始密码

# docker logs 458d644bd6c3 
[Entrypoint] MySQL Docker Image 5.7.31-1.1.17
[Entrypoint] No password option specified for new database.
[Entrypoint]   A random onetime password will be generated.
[Entrypoint] GENERATED ROOT PASSWORD: eHAP4n]@kaxOlt@pugcOj@hOKuJa

[Entrypoint] MySQL init process done. Ready for start up.
[Entrypoint] Starting MySQL 5.7.31-1.1.17

3、修改mysql密码和权限

# docker exec -it mysql5.7 mysql -uroot -p

修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'zjz';
Query OK, 0 rows affected (0.00 sec)

修改权限
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed

mysql> select host from user where user='root';
+-----------+
| host      |
+-----------+
| localhost |
+-----------+
1 row in set (0.00 sec)

mysql> update user set host='%' where user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> select host,user from user where user='root';
+------+------+
| host | user |
+------+------+
| %    | root |
+------+------+
1 row in set (0.00 sec)
mysql> quit

二、安装confluence

# docker run -d --name confluence -p 8090:8090  --link mysql5.7:db --user root:root cptactionhank/atlassian-confluence:latest
9ad26ce917ec9397835f824e4a551221e58f8b71772854026750b31de984a41a

# docker ps
CONTAINER ID        IMAGE                                       COMMAND                  CREATED             STATUS                    PORTS                                              NAMES
9ad26ce917ec        cptactionhank/atlassian-confluence:latest   "/docker-entrypoint.…"   19 seconds ago      Up 17 seconds             0.0.0.0:8090->8090/tcp, 8091/tcp                   confluence
458d644bd6c3        mysql/mysql-server:5.7                      "/entrypoint.sh mysq…"   17 minutes ago      Up 17 minutes (healthy)   0.0.0.0:3306->3306/tcp, 0.0.0.0:33060->33060/tcp   mysql5.7

访问http://ip:8090/ 就可以看到Confluence的初始化和配置页面。

选择中文。

选择产品安装并点击下一步,继续安装。

下载破解confluence文件:

atlassian-universal-plugin-manager-plugin-2.22.jar

下载链接: https://pan.baidu.com/s/1WUwDBdE-ai6ijMWU58zFWQ    密码: tjtk

atlassian-extras-decoder-v2-3.2.jar

下载链接: https://pan.baidu.com/s/19teTJHOHoSrfBIabRvUf_A    密码: 8adz

#将下载的破解文件替换对应的jar

docker cp atlassian-extras-decoder-v2-3.2.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/
docker cp atlassian-universal-plugin-manager-plugin-2.22.jar  confluence:/opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/

重新启动confluence容器。

然后继续访问http://ip:8090,接着注册confluence的key

下面的操作需要在梯子 vpn的前提下进行,使用google邮箱注册。

稍微等一会儿,就会自动弹出下面的信息,点击"Yes"

三、连接mysql问题解决集合

问题1:您的数据库必须配置为使用 utf8 作为默认字符集。

mysql> create database confluence  character set=utf8mb4;
Query OK, 1 row affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

问题2:Confluence 不支持数据库排序规则 “utf8_general_ci"。 您需要使用 “utf8_bin"

解释下这2个名词的意思:

1)utf8_bin:将字符串中的每一个字符用二进制数据存储,区分大小写。 
2)utf8_general_ci:不区分大小写,ci为case insensitive的缩写,即大小写不敏感。速度比较快 
3)utf8_general_cs:区分大小写,cs为case sensitive的缩写,即大小写敏,感速度比较快

4)utf8_unicode_ci:校对规则仅部分支持Unicode校对规则算法,一些字符还是不能支持,不能完全支持组合的记号。 
utf8_general_ci是一个遗留的 校对规则,不支持扩展,它仅能够在字符之间进行逐个比较。这意味着utf8_general_ci校对规则进行的比较速度很快,但是与使用 utf8_unicode_ci的校对规则相比,比较正确性较差。

mysql> alter database confluence default collate utf8_bin;
Query OK, 1 row affected (0.01 sec)

问题3:您的数据库必须使用'READ-COMMITTED'作为默认隔离级别

set global transaction isolation level  Read committed;
事务隔离级别 脏读 不可重复读 幻读
读未提交(read-uncommitted)
不可重复读(read-committed)
可重复读(repeatable-read)
串行化(serializable)

 

https://blog.csdn.net/zhuwei_clark/article/details/90450316    关于以上三个问题讲解详细

http://www.manongjc.com/detail/6-srachxlynvpjmbw.html    码农教程 Docker安装Confluence(破解版)

https://hub.docker.com/r/cptactionhank/atlassian-confluence/tags    镜像下载地址

https://blog.51cto.com/13354560/2423229   详细

https://www.cwiki.us/pages/viewpage.action?pageId=32998578    confluence  一个分享学习站点

https://mp.weixin.qq.com/s/v13G1LHfPZ6jaedaHfukVw    云原生生态圈 docker-compose

https://blog.csdn.net/csdnzxm/article/details/108675810  confluence v7.6  docker-compose 安装版

亲测到docker-compose ps  ,  confluence   状态  一直重启

 

 

posted @ 2020-10-16 12:04  凡人半睁眼  阅读(1169)  评论(0编辑  收藏  举报