准备工作
一.上传jdk解压以后配置profile文件,保存以后source /ect/profile
cat >> /etc/profile
JAVA_HOME=/home/dmdba/java/jdk1.8.0_171
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH
PATH=$JAVA_HOME/bin:$PATH
export PATH
EOF
二.下载上传Tomcat压缩包
Apache Tomcat® - Apache Tomcat 8 Software Downloads
三.登录使用disql时运行dem_init.sql
conn sysdba/SYSDBA@192.168.254.131:5236
set CHAR_CODE UTF8
start /home/dmdba/dmdbms/web/dem_init.sql
安装讲解
一.DEM 由以下几个部分组成:
DEM 服务器
DEM 存储数据库
要管理和监控的数据库实例
数据库代理服务(dmagent)
其中 DEM 服务器为 DEM 应用服务器,负责处理客户端工具功能逻辑并存储 dmagent收集到的数据到 DEM 存储数据库,同时展示数据给客户端。
DEM 存储数据库存储 DEM 的元数据和 dmagent 收集到的监控数据。
数据库代理服务 dmagent 为部署在远程机器上的代理,DEM 通过 dmagent 访问远程
主机,同时 dmagent 收集监控信息发送给 DEM。
二.部署:
DEM 与达梦数据库代理(简称 dmagent)需同时部署。dmagent 是 DEM 部署在远程,主机上的代理,只有在主机上启动了 dmagent,达梦企业管理平台软件才可以访问远程主机,并监控远程主机的相关信息。
其中 DEM WAR 包在达梦安装目录下/web/dem.war。
Tomcat 需要自己准备,与要部署的机器版本匹配即可。
需要配置 JAVA 环境,JAVA 版本必须为 JAVA 1.8。
达梦数据库为 DEM 的后台库,故需保证 DEM 所在机器能访问达梦数据库。达梦数据库安装及实例创建详见《DM8 安装手册》。
查看JAVA版本
java -version
一.DEM部署安装
1.修改 DEM 后台数据库 dm.ini 参数配置,推荐配置:
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
SORT_BUF_SIZE = 50
2.在 DEM 后台库中执行 SQL 脚本 dem_init.sql。
dem_init.sql 路径为达梦数据库安装目录下的/web/dem_init.sql,此 SQL 脚本
编码为 UTF-8。
3.配置 tomcat,路径显示:
1)在conf/server.xml 中
2)修改 jvm 启动参数;
在bin/catalina.sh中增加
JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/home/dmdba/dmdbms/bin"
3)将 dem.war 放到 tomcat 的 webapps 目录下;
4)启动 tomcat (必须先启动 tomcat,才会解压缩 war 包,也可以直接在dem.war 中配置,该方式则无需启动 tomcat)。
4.修改 DEM 连接后台数据库配置文件 db.xml
配置 DEM 后台数据库的连接信息:ip、port、用户名、密码、连接池大小以及SSL登录信息等,在文件 WEB-INF/db.xml(在 dem.war 中,解压后在tomcat的路径 webapps/dem/war/WEB-INI/db.xml 下)中配置。
若要以 SSL 安全方式连接后台数据库,则需配置 SSLDir 和 SSLPassword默认在 WEB-INF/sslDir 目录中存有密钥对,WEB-INF/db.xml 配置客户端连接使用的密钥文件路径(SSLDir)为 WEB-INF/sslDir/client_ssl/SYSDBA,密码(SSLPassword)为空,对应 WEB-INF/db.xml 中配置的登录用户 SYSDBA。此时,只需拷贝 WEB-INF/sslDir/server_ssl 至后台数据库执行码目录。
5.启动/重启 tomcat
如果步骤 3 中启动了 tomcat,则需重启 tomcat,否则启动 tomcat。
6.登录验证
假设部署 DEM 的机器 IP 为 192.168.254.131,则 DEM 访问地址:http://192.168.254.131:8080/dem/。
默认用户名和密码:admin/888888。
登录失败可能原因:
https与http的问题
配置路径包含中文
环境变量未配置好,需要先查看jdk版本及环境配置
二.配置开机自启
cp /home/dmdba/tomcat/apache-tomcat-8.0.35/bin/catalina.sh /etc/init.d/tomcatDEM
vi /etc/init.d/tomcatDEM
添加
#chkconfig: 2345 10 90
#description:Dameng DEM Tomcat Service
CATALINA_HOME=/home/dmdba/tomcat/apache-tomcat-8.0.35
添加服务开机自启 chkconfig --add tomcatDEM chkconfig --level 2345 tomcatDEM on chkconfig --list tomcatDEM
重启tomcat服务 /etc/init.d/tomcatDEM stop /etc/init.d/tomcatDEM start
三.配置dmagent
vi agent.ini(修改需要连接的dem的ip地址)
安装DMAgentService,并启动 (root用户,注意要先安装服务,不然会报错服务未安装)
[root@dm8mpp03 ~]# ./service.sh install
Detected RHEL or Fedora:
Installing the DMAgentService daemon…
[root@dm8mpp03 ~]# /./service.sh start
Starting DMAgentService…
… running: PID:xxxx
#启动后,DEM SERVER会自动发现监控主机。
访问DEM系统查看目标主机
另外找一台部署了达梦数据库的虚拟机,部署dmagent,之后可以通过dem对这台数据库状态进行监控,进入达梦数据库安装目录的 tool 下的 dmagent,对agent.ini进行配置
center.url=http://192.168.0.104:8080/dem #DEM 访问地址
gather_enable=true #开启收集监控数据功能,默认打开
service_enable=true #开启远程调用功能,部署时需要打开
10、启动agent,注意服务器需要配置java1.8以上环境,否则会报错
[root@192 dmagent]# ./service.sh install
[root@192 dmagent]# ./service.sh start
11、启动成功后进入DEM的web界面,点击监控及告警即可看到该数据库的信息,可以对该数据的状态进行监控