一.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