DM企业管理系统(英文全称DM Enterprise Manager,简称DEM)是DM公司研发的、一款基于BS架构模式的、管理主机和数据库的综合管理系统。
DEM提供了SQL开发、数据迁移、集群部署、联机大盘、联机巡检、批量执行、资源监控、告警配置、自动备份、自定义监控、资源包和系统管理等多种功能。
DEM既可以管理单机数据库,又可以管理数据库集群。可部署的集群包括共享存储集群、分布计算集群、大规模并行计算MPP和数据守护等。
DEM部署成功后,支持跨区域使用。用户不需要安装。用户在电脑、PAD、手机等任意联网终端设备上,使用浏览器即可随时随地操作DEM。使用DEM有助于提高企业用户对数据库系统的操作与管理能力。
负责提供客户端工具并存储dmagent收集到的数据到DEM存储数据库,同时展示数据给客户端。
负责存储DEM的元数据和dmagent收集到的监控数据。
数据库代理服务dmagent为部署在远程机器上的代理,DEM通过dmagent访问远程主机,同时dmagent收集监控信息发送给DEM。
数据库类型 | IP | 数据库端口 | DEM端口 | 描述 |
---|---|---|---|---|
DM8 | 192.168.20.135 | 5236 | 8080 | DEM部署服务器 |
DM8 | 192.168.20.137 | 5236 | N/A | 测试服务器 |
./dminit path=/dmdba/dmdbms/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 LOG_SIZE=256 DB_NAME=DMSERVER INSTANCE_NAME=DMSERVER PORT_NUM=5236 SYSDBA_PWD=Dameng123 SYSAUDITOR_PWD=Dameng123
./dm_service_installer.sh -t dmserver -dm_ini /dmdba/dmdbms/data/DMSERVER/dm.ini -p DMSERVER
vi $DM_DATA/dm.ini #基本默认的就能用
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
MAX_BUFFER = 2000
SORT_BUF_SIZE = 50
DmServiceDMSERVER start
SQL> spool dem_init.log
SQL> set CHAR_CODE UTF8
SQL> start /dmdba/dem/dem_init.sql
https://tomcat.apache.org/download-90.cgi
tar xf apache-tomcat-9.0.107.tar.gz
mv apache-tomcat-9.0.107 dem/tomcat
cp dem.war tomcat/webapps/
cd tomcat/webapps/
unzip -oq dem.war -d dem
在 conf/server.xml 中<Connector port="8080"
protocol="HTTP/1.1"… 追加属性字段 maxPostSize="-1";
vim /dmdba/dem/tomcat/webapps/WEB-INF/db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>192.168.20.135</Server>
<Port>5236</Port>
<User>SYSDBA</User>
<Password>Dameng123</Password>
<InitPoolSize>5</InitPoolSize>
<CorePoolSize>10</CorePoolSize>
<MaxPoolSize>500</MaxPoolSize>
<KeepAliveTime>60</KeepAliveTime>
<DbDriver></DbDriver>
<DbTestStatement>select 1</DbTestStatement>
<SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
<SSLPassword></SSLPassword>
</ConnectPool>
cd /dmdba/dem/tomcat/bin
sh startup.sh
ps -ef|grep java
grep -A 20 org.apache.catalina.startup.Catalina.start /dmdba/dem/tomcat/logs/catalina.out
tail -20f /dmdba/dem/tomcat/logs/catalina.out
http://192.168.20.135:8080/dem/
admin/888888
1.DM安装目录$DM_HOME/tool/dmagent
2.DEM安装包中自带的dmagent。
建议使用DEM安装包中自带的dmagent,防止版本不同无法使用。
cd /dmdba/dmdbms/tool
mv dmagent/ bak_dmagent
mkdir dmagent
mv dmagent-7.4.2.zip dmagent
cd dmagent
unzip dmagent-7.4.2.zip
vim agent.ini
center_url = http://192.168.20.135:8080/dem #DEM地址
gather_enable=true #开启收集监控数据功能,默认打开
service_enable=true #开启远程调用功能,部署时需要打开
略,要求DEM和AGENT服务器时间一致。
cd dmagent
./service.sh start 或者 sh start.sh -d agent.ini
Agent service key invalid, agent start fail
【问题描述】
启动 dmagent 时报错:“”Agent service key invalid, agent start fail, use INSTALL_SERVICE_KEY to install service key first!“”,查看日志信息提示:Agent service key invalid,报错信息如下图所示。
【问题分析】
DEM 从 V7.6.0 版本后,为了提高安全性,agent 默认移除了 service.key 文件,agent 启动需要本地的 service.key,默认 dmagent 没有该文件,所以启动 dmagent 失败。
【问题解决】
通过手动生成和安装 service.key 参考命令如下:
/opt/dmagent/start.sh INSTALL_SERVICE_KEY 999999
service.key 生成和安装完成后 dmagent 即可重新启动。
启动 dmagent 命令参考如下:
/opt/dmagent/service.sh start
【问题描述】
连接状态未知,功能无法正常使用
【问题分析】
数据库自带dmagent过高,与旧版本不兼容。
【问题解决】
下载DEM自带agent进行部署后启用agent
文章
阅读量
获赞