centos7+tomcat+cmdbuild安装部署
来源:互联网 发布:阿里云学生特惠 编辑:程序博客网 时间:2024/05/01 23:52
centos7+tomcat+cmdbuild安装部署
cmdbuild 是一个可配置的 Web 应用,用来对数据库进行建模和管理 (CMDB 表示 “Configuration and Management Data Base”) 并且处理相关的工作流操作。
一,安装准备
二、安装软件
1、下载tomcat7和cmdbuild2.4.3。下载链接如下:
Tomcat:http://tomcat.apache.org/download-70.cgi
CMDBuild2.4.3:https://sourceforge.net/projects/cmdbuild/files/latest/download
注意:进入上面的网址,找到对应的下载地址,用wget +网址下载
2、解压并复制cmdbuild到tomcat的对应目录:
- tar xvf apache-tomcat-7.0.79.tar.gz -C /data/
- cp /root/cmdb/cmdbuild-2.4.3/cmdbuild-2.4.3.war /data/apache-tomcat-7.0.79/webapps/cmdbuild.war
- cp /root/cmdb/cmdbuild-2.4.3/extras/tomcat-libs/6.0\ or\ higher/postgresql-9.4.1207.jar /data/apache-tomcat-7.0.79/lib/
解压cmdbuild-2.3.0/extras下面的cmdbuild-distribution-shark-overlay-2.4.3.zip,并将cmdbuild-distribution-shark-overlay-2.4.3复制到tomcat下的webapps目录并改名为shark:
-cp -r /root/cmdb/cmdbuild-2.4.3/extras/cmdbuild-shark-overlay-2.4.3 /data/apache-tomcat-7.0.79/webapps/shark
3、启动tomcat,访问http://192.168.1.222:8080,看看是否启动成功:
- cd /data/apache-tomcat-7.0.79/bin/
- ./startup.sh
如出现上图说明tomcat配置成功。
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
2
At least one of these environment variable is needed to run this program
若是出现上面的错,检查是否安装了jdk和环境是否配置(jdk,jre路径是否写对)。
检查是否安装:
java -version
若没有显示java版本信息,则没有安装,你可以选择源码安装或者yum安装(可以先yum search jdk,然后选一个版本安装yum install xxx,选择至少1.8的)
- 安装好了,查找jdk和jre的路径
- 找到tomcat下的bin目录下的catalina.sh文件,在正式代码开始前添加代码,如下:
- export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64 (添加)
- export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64/jre (添加)
cygwin=false
4、关闭tomcat
- cd /data/apache-tomcat-7.0.79/bin/
- ./startup.sh
5、安装和初始化数据库
- yum install postgresql-server postgresql -y
- postgresql-setup initdb
6、修改配置,让所有地址都可以登陆
- vim /var/lib/pgsql/data/postgresql.conf
末尾添加:
listen_addresses = ‘*’
7、授权可以登录
-vim /var/lib/pgsql/data/pg_hba.conf
修改:
local all all trust
添加:
host all all 192.168.1.222/32 trust
注意:这里trust如果换成md5,后面的数据库登陆会需要输入口令
8、重启postgresql
systemctl restart postgresql.service
systemctl enable postgresql.service
9、新建数据库
[root@cmdb ~]# su - postgres
-bash-4.2 psql
postgres=# create database cmdbuild with owner postgres encoding = ‘UTF8’;
postgres=# ALTER USER postgres WITH PASSWORD ‘postgres’;
postgres=# \q
-bash-4.2$ psql -d cmdbuild
cmdbuild=# CREATE LANGUAGE plpgsql;
postgres=# \q
10、导入demo数据库文件
- -bash-4.2$ psql -d cmdbuild -f /data/apache-tomcat-7.0.79/webapps/cmdbuild/WEB-INF/sql/sample_schemas/demo_schema.sql
- root@www~]vim /data/apache-tomcat-7.0.79/webapps/cmdbuild/WEB-INF/conf/cmdbuild.conf
末尾添加:
language=en
11、配置数据库连接配置,(注意防火墙:firewalld.service 和selinux)
[root@www# vim /data/apache-tomcat-7.0.79/webapps/cmdbuild/WEB-INF/conf/database.conf
末尾添加:
db.url=jdbc:postgresql://localhost:5432/cmdbuild
db.username=postgres
db.password=postgres
12、安装Workflow
[root@www# vim /data/apache-tomcat-7.0.79/webapps/shark/conf/Shark.conf
末尾添加:
orgNaNdbuild.ws.url=http://192.168.1.222:8080/cmbuild
orgNaNdbuild.ws.username=workflow
orgNaNdbuild.ws.password=admin
13、开启tomcat,输入网址http://192.168.1.222:8080/cmbuild登陆,用户名和密码为admin
CMDBuild Database type
其中有三个选项:Existing、Model、Empty(Existing->选择postgresql中已存在的一个数据库,Model->CMDBuild给我们的一个例子,Empty->新建一个数据库),这里我们选择Existing,之前我们建过cmdbuild数据库,密码和用户名postgres。
介绍cmdbuild的网址:
http://blog.sina.com.cn/s/blog_a77587820101obo7.html
http://www.10tiao.com/html/251/201605/2651296654/1.html
http://20988902.blog.51cto.com/blog/805922/1541289
http://www.cnblogs.com/shilin000/p/5224899.html
- centos7+tomcat+cmdbuild安装部署
- CMDBuild安装
- cmdbuild安装
- CentOS7 Tomcat JSP 安装部署
- centos7 安装部署jdk环境及tomcat
- cmdbuild安装配置
- linux网站部署-centos7安装jdk和tomcat网站部署
- CentOS7下部署tomcat
- centos7+jenkins2.7安装与远程tomcat部署(一)
- centos7+jenkins2.7安装与远程tomcat部署(二)
- centos7+jenkins2.7安装与远程tomcat部署(三)
- centos7+jenkins2.7安装与远程tomcat部署(四)
- linux centos7 tomcat下安装部署solr-5.4.0
- CentOS7安装javaJdk1.8、部署多台tomcat
- Linux(Centos7)安装tomcat并且部署Java Web项目
- CentOS7 安装jetty 及 tomcat ,部署Java Web项目
- Linux(Centos7)安装tomcat并且部署Java Web项目
- CENTOS7安装部署ORACLE11G
- Unity笔记(正版全阶段)目录
- Kotlin 基本数据类型
- 链式栈的复习
- Android开发小记:命名空间错误导致自定义属性不生效
- 指针和引用的对比
- centos7+tomcat+cmdbuild安装部署
- On Using Very Large Target Vocabulary for Neural Machine Translation
- 一步一步学Vue(八)
- Python算法性能提升的几种方式
- IT苟蒻知识站
- 初见openssl一些常见的关键词
- hpuoj【1411】QAQ & ORZ 的签到题【水题】
- C语言入门:寻找水仙花数(3到9位)
- Saving HDU||HDU2111