cmd安装linux服务器,CentOS-7下CMDBuild2.4.3安装配置

本文涉及CMDBuild的安装配置。

一.环境

1. 操作系统

os:CentOS-7-x86_64-Everything-1511,

ip:10.11.4.186

2. 版本

二.Tomcat安装配置

1. 安装jdk

1)下载jdk

[root@psql_master ~]#cd /usr/local/src/

[root@psql_master ~]#wget http://download.Oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm?AuthParam=1499065226_0efcc513ff7eb3edb189b0ee0eb7f2d1

2)安装jdk

#安装完成后可使用"java --version"查看环境是否准备就绪

[root@psql_master ~]#rpm -ivh jdk-8u131-linux-x64.rpm

2. 安装tomcat

1)下载tomcat

#注意是下载二进制包,非src包" apache-tomcat-7.0.79-src.tar.gz"

[root@psql_master src]#wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.79/bin/apache-tomcat-7.0.79.tar.gz

2)解压&设置tomcat

[root@psql_master src]#tar -zxvf apache-tomcat-7.0.79.tar.gz -C /usr/local/

[root@psql_master src]#cd /usr/local/

[root@psql_master local]#mv apache-tomcat-7.0.79/ tomcat7/

3)设置环境变量

#"tomcat7.sh"中的"tomcat7"部分自定义

[root@psql_master local]#vim /etc/profile.d/tomcat7.sh

CATALINA_HOME=/usr/local/tomcat7

export PATH=$PATH:$CATALINA_HOME/bin

[root@psql_master local]#source /etc/profile

4)设置iptables

#tcp5432是postgresql的监听端口,tcp8080是tomcat的监听端口

[root@psql_master local]#vim /etc/sysconfig/iptables

-A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

[root@psql_master local]#service iptables restart

5)设置开机启动(CentOS7.x)

增加tomcat启动参数

#文件名“setenv.sh”固定,catalina.sh启动的时候会调用;#“tomcat.pid”文件会在tomcat启动后生成在$TOMCAT_HOME目录下

[root@psql_master local]#vim /usr/local/tomcat7/bin/setenv.sh#add tomcat pid

CATALINA_PID="$CATALINA_BASE/tomcat.pid"

增加tomcat.service

#“tomcat.service”中的“tomcat”部分自定义;#或者在/etc/rc.d/rc.local添加启动脚本。

[root@psql_master local]#vim /usr/lib/systemd/system/tomcat.service

[Unit]

Description=Tomcat

After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/usr/local/tomcat7/tomcat.pid

ExecStart=/usr/local/tomcat7/bin/startup.sh

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=true

[Install]

WantedBy=multi-user.target

[root@psql_master local]#systemctl enable tomcat.service

6)启动&验证tomcat

启动tomcat

#或者使用systemctl命令

[root@psql_master local]#catalina.sh start

77842948fc6b847e5ce6bfcecd817526.png

查看端口

[root@psql_master local]#netstat -tunlp

29b1aa7f75aa2b5171f30cc35ad3fe3b.png

web访问

36dfc555dae864a967ca68547ed11c55.png

三.部署cmdbuild

1. 下载cmdbbuild

2. 部署cmdbuild

[root@psql_master src]#unzip cmdbuild-2.4.3.zip

[root@psql_master src]#cd cmdbuild-2.4.3

#复制解压目录下的“cmdbuild-2.4.3.war”到$TOMCAT_HOME的webapps目录下,并更名为” cmdbuild.war”;#复制解压目录下的“extras/tomcat-libs/6.0\ or\ higher/postgresql-9.4.1207.jar”到$TOMCAT_HOME的lib目录下,版本与postgresql不一致可忽略;#配置后需要重启tomcat,war包在tomcat启动会被解析

[root@psql_master cmdbuild-2.4.3]#cp cmdbuild-2.4.3.war /usr/local/tomcat7/webapps/cmdbuild.war

[root@psql_master cmdbuild-2.4.3]#cp extras/tomcat-libs/6.0\ or\ higher/postgresql-9.4.1207.jar /usr/local/tomcat7/lib/

27b0ab97791779f72d76cdda36d36cb2.png

四.设置PostgreSQL

1. 设置pg_hba.conf

[root@psql_master ~]#vim /var/lib/pgsql/9.6/data/pg_hba.conf#"local" is for Unix domain socket connections only

local all all md5#IPv4 local connections:

host all all 127.0.0.1/32md5

[root@psql_master~]#systemctl restart postgresql-9.6

2. 创建cmdbuild数据库与账号

[root@psql_master ~]#su - postgres

-bash-4.2$ psql

postgres=#create user cmdbadmin with password 'cmdbadmin@123';

postgres=#create database cmdbuild owner cmdbadmin;

postgres=#grant all privileges on database cmdbuild to cmdbadmin;

3. 导入数据表

#此数据表是cmdb安装包中自带的1个demo表;#注意导入的数据库

[root@psql_master ~]#su - postgres

-bash-4.2$ psql -U cmdbadmin -d cmdbuild -f /usr/local/tomcat7/webapps/cmdbuild/WEB-INF/sql/sample_schemas/demo_schema.sql

Passwordfor user cmdbadmin:

4. 重启tomcat

#重启cmdb后生效,可在部署cmdb包到tomcat之后直接重启

-bash-4.2$ exit

[root@psql_master~]#catalina.sh stop

[root@psql_master ~]#systemctl start tomcat

五.初始化cmdb

浏览器访问:http://10.11.4.186:8080/cmdbuild/

0eca1e16ef308f4ba126ecccd133f7c5.png

设置连接参数(这里可看到postgresql版本是根据复制到tomcat中的postgresql-9.4.1207.jar文件决定的):

Type:已导入了demo数据表,这里选择"Existing"类型;

其余参数按postgresql设置填写;

下一步前可通过"Test connection"按钮检测联通性,无报错可进行进入下一步(Finish)。

8a165ae484c87898852854bd7b6d6ffc.png

补丁确认,直接"Apply"即可。

de50192bd0425b23c7d1bd039ba9c9d7.png

登录,账号/密码:admin/admin。

a4531843ac65cdd6782c125e9ec138ea.png

首页展示。

af8c031cafb3ef01171d6deccdfb42d1.png

参考文档:

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值