這次部署用到的資源有 linux tomcat7 jdk1.7 代碼包 達夢數據庫7以及其餘的傳輸工具java
一、準備資源(根據系統位數進行下載相應位)node
下載apache-tomcat-7.0.91.tar.gzlinux
jdk-7u80-linux-x64.tar.gzweb
dm7_setup_rh6_64_ent_20180717.isosql
打包代碼包等shell
準備dmp數據文件數據庫
二、安裝tomcatapache
tar -zxvf apache-tomcat-7.0.91.tar.gz 解壓安裝包,根據須要修改catalina.sh文件配置,以達到項目運行時須要的內存容量windows
[root@localhost bin]vi ./catalina.sh tomcat
# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS="-Xms512m -Xmx2048m -Xss1024k -XX:PermSize=64m -XX:MaxPermSize=128m"
三、安裝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
四、安裝達夢數據庫
安裝前的準備工做
獲取系統位數,內存大小,磁盤大小等
[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
五、部署項目
將項目在windows下打好war包,利用傳輸工具傳入linux系統裏,傳入到tomcat的webapps目錄下,進入bin目錄下啓動tomcta就行,以後能夠將war包從webapps目錄下移除出去,或者能夠將windows下tomcat下webapps下的gddsm便編譯後的文件傳入linux系統放到相對應的位置上
[root@localhost xxx]./startup.sh