此次部署用到的资源有 linux tomcat7 jdk1.7 代码包 达梦数据库7以及其他的传输工具
1、准备资源(根据系统位数进行下载相应位)
下载apache-tomcat-7.0.91.tar.gz
jdk-7u80-linux-x64.tar.gz
dm7_setup_rh6_64_ent_20180717.iso
打包代码包等
准备dmp数据文件
2、安装tomcat
tar -zxvf apache-tomcat-7.0.91.tar.gz 解压安装包,根据需要修改catalina.sh文件配置,以达到项目运行时需要的内存容量
[root@localhost bin]vi ./catalina.sh
# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS="-Xms512m -Xmx2048m -Xss1024k -XX:PermSize=64m -XX:MaxPermSize=128m"
3、安装jdk
首先检查当前系统下jdk版本问题
[root@localhost bin]java -version
如果发现版本不对或者时系统自带的jdk版本,情况允许的情况下可以使用rpm资源包管理器进行卸载,卸载步骤如下
[root@localhost bin]rpm -qa | grep jdk
[root@localhost bin]rpm -e --nodeps xxx
比如如下所示的案例 当查询出来后卸载
[root@seven ~]rpm -e --nodeps java-1.7.0-openjdk-1.7.0.51-2.3.5.5.el7.x86_6
4
tar -zxvf jdk-7u80-linux-x64.tar.gz 解压安装包,可以进行相应的解压路径的自定义,在这里就是当前路径下
在系统配置文件末尾中配置相应的jdk路径
[root@localhost bin]vi /etc/profile
修改完文件之后使用如下命令,让修改后的文件立即生效
[root@localhost bin]source /etc/profile
[root@localhost bin]java -version
4、安装达梦数据库
安装前的准备工作
获取系统位数,内存大小,磁盘大小等
[root@localhost xxx]getconf LONG_BIT
[root@localhost xxx]grep MemTotal /proc/meminfo
[root@localhost xxx]df -h ./
查看操作系统资源限制情况
[root@localhost xxx]ulimit -a
根据达梦数据库的安装要求,修改open files的值为65535以上(因为默认open files的值为1024 )
[root@localhost xxx]vi /etc/security/limit.conf
#在末尾处添加如下(*号代表对当前shell适用以及由它启动的进程的资源限制)
* soft nofile 102400
* hard nofile 102400
而对于服务器而言还需要设置file-max(/etc/sysctl.conf)
fs.file-max = 6553560 退出登录重新连接可以再次输入命令查看修改值是否已经起到了作用
接下来进行达梦的安装将达梦数据库进行挂载,以只读方式放在./mnt
[root@localhost xxx]mount -o loop dm7_setup_rh6_64_ent_20180717.iso ./mnt
[root@localhost xxx]./DMInstall.bin -i
安装完成后进行数据库的初始化(默认安装的路径为/opt/dmdba/),按要求进行选值(时区选择东八区+8)
[root@localhost xxx]./dminit
注册数据库
[root@localhost xxx]./dm_service_installer.sh -t dmserver -i /opt/dmdbms/bin/DSMKF/dm.ini -p DMSERVER
目前安装的数据库已经完成了,现在可以通过在windows上的图形化工具进行远程连接,进行创建用户等,或者通过命令进行连接数据库
[root@localhost xxx]ls
[root@localhost xxx]./DmServiceDMSERVER start
[root@localhost xxx]./DmServiceDMSERVER stop
当开启书库服务之后,需要等待一段时间,否则在windows上通过DM管理工具连接会出现如下的错误
或者可以通过disql进行数据库的连接,导入模式SCHEMAS=<模式名>{,<模式名>}(刚创建的数据库SYSDBA的密码也为SYSDBA,注意当密码为复杂密码需要转义时要如此是输入SYSDBA/'"XXX"')
[root@localhost xxx]./disql SYSDBA/SYSDBA@ip:port
SQL>./dimp user/password@ip:port FILE=/usr/local/resources/imp_exp.dmp LOG=imp.log DIRECTORY=/usr/local/resources/imp SCHEMAS=user
5、部署项目
将项目在windows下打好war包,利用传输工具传入linux系统里,传入到tomcat的webapps目录下,进入bin目录下启动tomcta就行,之后可以将war包从webapps目录下移除出去,或者可以将windows下tomcat下webapps下的gddsm便编译后的文件传入linux系统放到相对应的位置上
[root@localhost xxx]./startup.sh