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
https://blog.csdn.net/csdnzxm/article/details/108675810 confluence v7.6 docker-compose
安裝版
親測到docker-composeps , confluence 狀態 一直重啟