confluence安裝踩坑點

安裝一個Confluence花了一天多時間,終於成功了,記錄一下我踩過的坑吧數據庫

1. Confluence版本問題apache

起始我安裝的是atlassian-confluence-6.3.1-x64.bin ,參考安裝教程http://blog.csdn.net/itjinglun/article/details/52230937, 每次安裝到受權頁面,以下,填寫生成好的key,可是一直提示受權碼無效,試了好幾遍仍是如此,遂猜想多是版本問題,從新下載了一個atlassian-confluence-5.8.10-x64.bin。app

輸入圖片說明

將以前的安裝記錄所有刪除完 rm -rf /opt/atlassian/ rm –rf /var/atlassian 從新參考上面安裝教程安裝,此次比較順心,一路走至建立數據庫表。jsp

輸入圖片說明

在點擊Next以前咱們須要手動建立一個database,以下.net

>>CREATE DATABASE confluence CHARACTER SET UTF8  
>>GRANT ALL ON confluence.* TO confluence@"%" IDENTIFIED BY "confluence";
>>GRANT ALL ON confluence.* TO confluence@"localhost" IDENTIFIED BY "confluence";

而後點擊next ,這個頁面須要等待較長時間hibernate

2. Confluence須要鏈接的數據庫日誌格式爲ROW日誌

咱們在上面點擊next時,因爲個人數據庫日誌格式爲STAMENT ,因而等了許久以後頁面鏈接直接中斷,查看日誌拋出的錯誤:code

org.apache.catalina.core.StandardHostValve.custom Exception Processing ErrorPage[errorCode=500, location=/500page.jsp] org.apache.jasper.JasperException: com.atlassian.confluence.tenant.VacantException: Confluence is vacant, a call to tenanted [public abstract net.sf.hibernate.Session net.sf.hibernate.SessionFactory.openSession() throws net.sf.hibernate.HibernateException] is not allowed.orm

輸入圖片說明

關鍵信息看圖片上選中的提示,這個它須要你的數據庫日誌格式爲ROW,至此找到問題的關鍵,打開的咱們的數據庫修改日誌格式,命令以下:xml

SET GLOBAL binlog_format=ROW (這個設置在數據庫重啓以後失效) 查看日誌格式 : SHOW VARIABLES LIKE '%binlog_format%';

能夠看到依舊是STATEMENT。 這個命令執行完以後須要從新鏈接,而後再查看日誌格式:

輸入圖片說明

OK,設置完日誌格式以後,咱們還須要刪除以前錯誤的文件 cd /var/atlassian/application-data/confluence rm –f confluence.cfg.xml

至此,咱們安裝confluence 已經接近成功,參考安裝教程從新執行一遍安裝步驟,安裝完成。

做者:三瘋

出處:http://www.javashuo.com/article/p-nnryglgy-v.html 碼字不易,您的支持是對博主最大的鼓勵,感謝您的認真閱讀。本文版權歸做者全部,轉載請註明出處。

相關文章
相關標籤/搜索