1. DEM介绍
DEM(DM enterprise manage),即web版企业管理器,以WEB应用的方式提供数据库管理,监控和维护的功能 ,实现远程管理和监控数据库实例,并且不仅局限于单个数据库实例的管理和监控,也能够对数据库集群(MPP,DSC,数据守护,DMTDD,DMDPC)进行管理和监控
2. 安装部署
2.1 安装DM8并建立后台数据库
有关DM8的安装与配置,所涉内容较多,在此不便介绍,具体可以参考DM在线技术文档:产品手册 | 达梦技术文档。
创建数据库DMDB1作为 DEM 后台数据库,数据库 dm.ini 参数配置进行优化,该配置文件再安装目录/data/DMDB1中,推荐配置如下:
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
MAX_BUFFER = 2000
SORT_BUF_SIZE = 50
2.2 建相关数据表
在该数据库中执行SQL脚本dem_init.sql,脚本存放于安装目录下:web/dem_init.sql。
●可以使用DM管理工具-manager打开执行:
[root@vm2 dm8]# ./tool/manager #打开DM管理工具
●也可以使用Disql工具:
#打开disql,其为DM 数据库的一个命令行客户端工具,用来与 DM 数据库服务器进行交互。
[root@vm2 dm8]# ./tool/disql
#使用login登录到数据库服务器,也可以使用connect,详见DM文档中心:《DM8_DIsql使用手册》,随后输入服务器名、用户名、密码等相关信息
SQL> login
#执行dem_init.sql
SQL> start /dm8/web/dem_init.sql
2.3 安装配置tomcat
这里顺便提供安装配置tomcat教程,如果已经配置则可以跳过。
2.3.1 下载与解压
可以在官网上下载,官网链接:https://tomcat.apache.org/,但是官网下载速度偏慢,这里使用国内镜像,使用的版本为v8.5.81
[root@vm2 cjt]# wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.81/bin/apache-tomcat-8.5.81.tar.gz #国内镜像下载
[root@vm2 cjt]# tar -zxvf apache-tomcat-8.5.81.tar.gz #解压
2.3.2 安装
这里安装到usr/local/tomcat下:
[root@vm2 cjt] # mv apache-tomcat-8.5.81 /usr/local/tomcat #安装目录:usr/local/tomcat
2.3.3 启动与关闭
Tomcat启动需要Java环境,关于java环境的安装不在文章所涉内容中,使用java -version检查版本:
[root@vm2 cjt]# java -version
启动:
[root@vm2 tomcat]# cd /usr/local/tomcat
[root@vm2 tomcat]# ./bin/startup.sh
关闭:
[root@vm2 tomcat]# ./bin/shutdown.sh
2.4 配置tomcat
2.4.1 修改server.xml
打开tomcat中conf/server.xml文件,在 Connector port="8080" protocol="HTTP/1.1"... 后追加属性字段 maxPostSize="-1";
[root@vm2 tomcat]# cd /usr/local
[root@vm2 local]# vi ./tomcat/conf/server.xml
2.4.2 修改 jvm 启动参数
打开bin/catalina.sh,在末尾添加(最后的地址为DM安装目录中bin的地址):
JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/dm8/bin";
[root@vm2 local]# vi ./tomcat/bin/catalina.sh
2.5 复制dem.war文件至tomcat
将dm8/web/dem.war复制到tomcat/webapps下:
[root@vm2 local]# cd /dm8/web
[root@vm2 web]# cp dem.war /usr/local/tomcat/webapps
[root@vm2 web]# ls /usr/local/tomcat/webapps #查看复制情况
2.6 启动tomcat 并解压dem.war
启动tomcat,会自动解压dem.war,生成一个dem文件夹
[root@vm2 tomcat]# ./bin/startup.sh
[root@vm2 tomcat]# ls ./webapps
2.7 配置后台数据库的连接信息
在解压的dem/WEB=INF/db.xml中配置ip、接口号、用户名、密码、连接池等信息(假设本机IP:192.168.127.128)
[root@vm2 tomcat]# vi ./webapps/dem/WEB-INF/db.xml
2.8 重新启动tomcat并登录
root@vm2 tomcat]# ./bin/shutdown.sh
root@vm2 tomcat]# ./bin/startup.sh
浏览器登录192.168.127.128:8080/dem/即可,默认的用户名/密码为admin/888888
登录后的界面:
2.9 dmagent部署
2.9.1 获取dmagent
dmagent在数据库安装目录下/tool/dmagent中,或者在dem资源监控->主机->下载代理中获得。
2.9.2 修改dmagent配置
修改dmagent/agent.ini配置文件:将center url 后的地址改为http://192.168.127.128:8080/dem/,将service enable设置为true,gather enable设置为true。
[root@vm2 ~]# cd /dm8/
[root@vm2 dm8]# vi ./tool/dmagent/agent.ini
2.9.3 核对dmagent和DEM所运行机器时间
一般要求dmagent和DEM所运行机器时间一致,最多不要相差5分钟(此为消息失效时间)
2.9.4 注册dmagent服务并启动
[root@vm2 dmagent]# cd /dm8/tool/dmagent
[root@vm2 dmagent]# ./service.sh install
[root@vm2 dmagent]# cd ./service
[root@vm2 dmagent]# ./DmAgentService start
2.9.5 登录DEM并查看是否验证成功
登录DEM,点击左侧智能运维-资源监控,查看是否成功。
更多关于DM数据库内容请参考DM社区:https://eco.dameng.com