目的
本文对CMDBuild的安装配置进行了详细说明。
环境
操作系统
系统:CentOS-7-x86_64-Everything-1511
版本控制
jdk版本(cmdb推荐版本1.8,采用1.8.0_131):http://www.oracle.com/technetwork/java/javase/downloads/index.html
tomcat版本(cmdb推荐版本7.068,采用7.0.79):http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
postgresql版本(cmdb推荐版本9.3,采用9.6.3):https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
Tomcat安装配置
安装jdk
1)下载jdk
1 | cd /usr/local/src/ |
2)安装jdk
1 | 安装完成后可使用"java --version"查看环境是否准备就绪 |
安装tomcat
1)下载tomcat
1 | #注意是下载二进制包,非src包" apache-tomcat-7.0.79-src.tar.gz" |
2)解压&设置tomcat
1 | tar -zxvf apache-tomcat-7.0.79.tar.gz -C /usr/local/ |
3)设置环境变量
1 | #"tomcat7.sh"中的"tomcat7"部分自定义 |
4)设置iptables
1 | #tcp5432是postgresql的监听端口,tcp8080是tomcat的监听端口 |
5)设置开机启动(CentOS7.x)
增加tomcat启动参数
1 | #文件名“setenv.sh”固定,catalina.sh启动的时候会调用; |
增加tomcat.service
1 | #“tomcat.service”中的“tomcat”部分自定义; |
6)启动&验证tomcat
启动tomcat
1 | #或者使用systemctl命令 |
查看端口
1 | netstat -tunlp |
web访问
浏览器:http://ip:8080
部署cmdbuild
下载cmdbbuild
1 | cd /usr/local/src |
部署cmdbuild
1 | unzip cmdbuild-2.4.3.zip |
设置PostgreSQL
PostgreSQL安装略
设置pg_hba.conf
1 | vim /var/lib/pgsql/9.6/data/pg_hba.conf |
创建cmdbuild数据库与账号
1 | su - postgres |
导入数据表
1 | #此数据表是cmdb安装包中自带的1个demo表; |
重启tomcat
1 | #重启cmdb后生效,可在部署cmdb包到tomcat之后直接重启 |
初始化cmdb
浏览器访问:http://ip:8080/cmdbuild/
登录后设置数据库