達夢7DEM軟件部署詳解

一、DEM介紹

DM 企業(yè)管理器的英文全稱 DM Enterprise Manager,簡稱 DEM。
DEM 提供一個通過 WEB 界面來監(jiān)控,管理,維護 DM 數據庫的集中式管理平臺,可以從任何可以訪問 web 應用的位置通過 DEM 來對 DM 數據庫進行各種管理和監(jiān)控。 DEM 不僅包含了傳統(tǒng)桌面工具,管理工具 Manager,數據遷移工具 DTS 對等的功能, 還提供了集群部署,監(jiān)控和告警的功能。 本文主要介紹 DEM 的功能,概念,實現(xiàn)原理,使用方法等。

二、部署DEM

數據庫安裝請參考數據庫安裝手冊
1.配置防火墻參數
關閉防火墻禁止開機自啟、關閉selinux、關閉NetworkManager服務禁止開機自啟

systemctl stop firewalld.service            #停止firewall
systemctl disable firewalld.service        #禁止firewall開機啟動
setenforce 0       #停止selinux
systemctl stop NetworkManager        #停止NetworkManager
systemctl disable NetworkManager      #禁止 NetworkManager開機啟動

永久關閉selinux

vim /etc/sysconfig/selinux將SELINUX=enforcing改為SELINUX=disabled
image.png

2.執(zhí)行SQL腳本dem_init.sql;
注:這里推薦使用manager管理工具執(zhí)行該腳本可以清晰的看見腳本執(zhí)行過程
(1)使用管理工具執(zhí)行腳本
腳本路徑:/home/dmdba/dm/dmdbms/web/dem_init.sql


image.png

image.png

(2)使用命令行執(zhí)行腳本dem_init.sql;

[dmdba@loaclhost ~/dmdbms/bin]$./disql SYSDBA/SYSDBA
服務器[LOCALHOST:5236]:處于普通打開狀態(tài)
登錄使用時間: 4.968(毫秒)
disql V7.6.1.60-Build(2020.06.02-122414)ENT 
SQL> 
SQL> start /home/dmdba/dm/dmdbms/web/dem_init.sql
……

3.配置tomcat
注:這里可以先檢查操作系統(tǒng)有沒有自帶的jdk環(huán)境,有的話需要將自帶環(huán)境卸載安裝最新穩(wěn)定版本java,也可以使用默認的jdk
(1)卸載操作系統(tǒng)自身的jdk環(huán)境
步驟一:查詢系統(tǒng)是否以安裝jdk

rpm -qa|grep java
rpm -qa|grep jdk
rpm -qa|grep gcj 
image.png

步驟二:卸載已安裝的jdk

rpm -e --nodeps javapackages-tools-3.4.1-5.el7.noarch
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
rpm -e --nodeps python-javapackages-3.4.1-5.el7.noarch
rpm -e --nodeps tzdata-java-2014b-1.el7.noarch

步驟三:驗證一下是否還有jdk

rpm -qa|grep java
java -version

(2)下載tomcat
下載tomcat地址:http://tomcat.apache.org/download-70.cgi#7.0.39將tar.gz包下載并上傳到服務器

image.png

(3)安裝java7
這里使用rpm安裝rpm版的jdk安裝簡單,安裝完后自動配置了環(huán)境變量,相對解壓版安裝簡便一些。會自動安裝在/usr/java下
下載java7下載地址:
https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
image.png

將下載好的rpm包上傳至服務器任意目錄使用rpm -ivh進行安裝
image.png

(4)配置tomcat
這里我們將tomcat 部署到/home/dmdba/dm/tomcat/tomcat下

把環(huán)境變量添加的/etc/profile 里:
CATALINA_HOME=/home/dmdba/dm/tomcat
export CATALINA_HOME

編輯catalina.sh文件

#vi catalina.sh 
在第二行輸入
#chkconfig: 2345 10 90
#description:Tomcat service     

CATALINA_HOME=/home/dmdba/dm/tomcat
JAVA_HOME=/usr/java/jdk1.7.0_80/jre
JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/home/dmdba/dm/dmdbms/bin"

修改tomcat的server.xml 文件

pwd
/home/dmdba/dm/tomcat/conf
vi server.xml
<Connector port="8080" protocol="HTTP/1.1"... 追加屬性字段  maxPostSize="-1"

啟動tomcat測試web是否正常

/home/dmdba/dm/tomcat/bin
./startup.sh

在瀏覽器中輸入localhost:8080測試tomcat服務是否可用


image.png

image.png

復制war包

cp /home/dmdba/dm/dmdbms/web/dem.war /home/dmdba/dm/tomcat/webapps/

啟動tomcat服務后war包會自動進行解壓縮


image.png

修改DB配置文件:

文件路徑:/home/dmdba/dm/tomcat/webapps/dem/WEB-INF
文件名稱:db.xml 
文件內容:
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
        <Dbtype>dm7</Dbtype>
        <Server>10.10.1.133</Server>
        <Port>5236</Port>
        <User>SYSDBA</User>
        <Password>SYSDBA</Password>
        <InitPoolSize>50</InitPoolSize>
        <CorePoolSize>100</CorePoolSize>
        <MaxPoolSize>500</MaxPoolSize>
        <KeepAliveTime>60</KeepAliveTime>
        <DbDriver></DbDriver>
        <DbTestStatement>select 1</DbTestStatement>
        <SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
        <SSLPassword></SSLPassword>
</ConnectPool>
#重啟tomcat:
./shutdown.sh
./start.sh

三、登錄DEM

DEM 的訪問地址:http://10.10.1.133:8080/dem/ 默認用戶名和密碼:admin/888888

image.png

image.png

四、監(jiān)控代理部署

以本機作為被監(jiān)控節(jié)點部署部署并啟用dmagent。 DM的安裝目錄已經包含了dmagent,但agent 的安裝必須以root用戶來執(zhí)行,所以我們需要先復制出來。
1.修改agent 配置參數

文件路徑:/home/dmdba/dm/dmdbms/tool/dmagent
文件名稱:config.properties  
#修改dmagent 的配置文件config.properties:
cat config.properties 
#[General]
#run_mode values:
#0 - assist process
#1 - assist process & monitor
#2 - assist process & monitor & deployer
run_mode=2
#id_gen_policy values:
#0: mac&ip, mac preferred
#1: ip
id_gen_policy=0
ap_port=6363
rmi_port=6364

#[DEM]
center.url=http://10.10.1.133:8080/dem
center.agent_servlet=dem/dma_agent

2.安裝并啟動Agent

安裝Agent:
/home/dmdba/dmdbms/dm/dmdbms/tool/dmagent/DMAgentService.sh install
Detected RHEL or Fedora:
 Installing the DMAgentService daemon..

啟動Agent:
/home/dmdba/dmdbms/dm/dmdbms/tool/dmagent/DMAgentService.sh start
Starting DMAgentService...
.......... running: PID:7196
image.png

image.png

O_O到此結束

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容