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 码字不易,您的支持是对博主最大的鼓励,感谢您的认真阅读。本文版权归做者全部,转载请注明出处。

相关文章
相关标签/搜索