CMDBuild部署教程
一.CMDBuild简介
CMDBuild是一个通过Web界面配置的CMDB系统。可以通过Web界面来进行建模、创建资产数据库,并处理相关的工作流程。CMDBuild可用于集中管理数据库模块和外部应用:自动库存、文档管理、文本处理、目录服务、电子邮件、监控系统、用户网站、其他信息系统等。(该CMDB相关资料不是很多)
二.系统环境:
Centos7.3图形化界面,因为我们在后续安装步骤中需要弹出图形化界面
1核2G 20G磁盘(1G运行内存不够用)
需要配置JAVA环境,下载postgresql
版本要求
postgresql,版本9.5到10.7之间
JDK 1.8 建议jdk8即可,不要使用最新的,否则可能会有不兼容问题
相关下载地址;
CMDBuild、JDK下载地址
https://pan.baidu.com/s/1YHBjFotMCvX03ffgV3Pb-w
下载cmdbuild-3.1.1.sh,jdk-8u111-linux-x64.tar.gz
三.部署步骤
部署postgresql
参考链接https://www.postgresql.org/download/linux/redhat/
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm yum install postgresql95 #安装客户端 yum install postgresql95-server #安装服务端 /usr/pgsql-9.5/bin/postgresql95-setup initdb systemctl start postgresql-9.5 #监听5432端口
配置postgresql
配置postgresql远程访问:(之所以配置这个是因为使用命令行远程连接该数据库时报错)
vi /var/lib/pgsql/9.5/data/postgresql.conf #修改以下值 listening_address: '*' vi /var/lib/pgsql/9.5/data/pg_hba.conf #修改以下值(md5好像是要改为trust?后续验证后再回来修改) host all all 0.0.0.0/0 md5
配置JDK
参考https://www.cnblogs.com/biaopei/p/7730484.html
配置postgresql的jdbc
postgresql的jdbc的具体路径需要加入到CLASS_PATH环境变量中
jdbc下载链接
https://jdbc.postgresql.org/download.html#others
jdbc配置参考
https://jdbc.postgresql.org/documentation/head/classpath.html
部署CMDBuild
推荐使用./sh脚本方式安装。通过war包安装那种方式,各种报错,搞不定。注意:不能使用root账号运行,随便创建一个cmdbuild运行即可
添加执行权限运行后,会弹出一个图形安装界面。
配置界面修改postgresql为具体ip,使用localhost会报错。
web访问地址:
http://ip:8080/cmdbuild
登录账号密码admin/admin
四.问题汇总
1.tomcat如果提示存在内存泄漏情况
在tomcat/bin目录下,修改catalina.sh,在cygwin=false上面添加以下内容
JAVA_OPTS="-Xms1024m -Xmx1024m"
参考https://www.cnblogs.com/biaopei/p/11353843.html