注册
DEM升级
技术分享/ 文章详情 /

DEM升级

88 2023/03/08 1381 1 1

升级准备

  • 新版dem.war包、dem_ini t.sql、dmagent代理

升级流程

关闭tomcat\dmagent

/usr/local/tomcat/bin/shutdown.sh /opt/dmdbms/tool/dmagent/DMAgentService.sh stop

更新替换dem.war与dmagent代理

##备份旧的代理 mv /opt/dmdbms/tool/dmagent /opt/dmdbms/tool/dmagent_bak ##替换代理 mv /root/setup_windows_x64/source/tool/dmagent /opt/dmdbms/tool/ ##备份旧dem.war cd /usr/local/tomcat/webapps/ mkdir dmwar mv dem dem.war dmwar/ ##放入新的dem.war包 cp /root/setup_windows_x64/source/web/dem.war ./ ##重启一下tomcat /usr/local/tomcat/bin/startup.sh /usr/local/tomcat/bin/shutdown.sh

配置dem.war里的db.xml

<?xml version="1.0" encoding="UTF-8"?> <ConnectPool> <Server>192.168.100.203</Server> <Port>5236</Port> <User>SYSDBA</User> <Password>SYSDBA</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>

配置新版dmagent代理

  • vi /opt/dmdbms/tool/dmagent/agent.ini
#general(常规配置) id_policy = 0 #dmagent的ID生产策略,0:使用MAC与IPs生产,1:使用IP生成 center_url = http://192.168.100.203:8080/dem #URL #service(远程调用) service_enable = true #开启远程调用功能,部署时需要打开, service_port = 6364 #gather(采集数据) gather_enable = true #开启收集监控数据功能,默认打开
gather_enable dmagent对每个监控项都会启动一个gather线程,gather线程会定时的收集每个监控项数据,发送给DEM, 原理: 有dmagent收集主机或者数据库信息,发给DEM,DEM把监控信息放到后台库,通过检索后台库,显示在前端,如果发送失败,则保存本地data目录下,每隔5分钟向dem同步一次 service_enable 辅助dem远程操作数据库

image.png

重新初始化dem_ini t.sql脚本

  • 删除旧脚本遗留数据
[dmdba@localhost dmagent]$ cd /opt/dmdbms/bin [dmdba@localhost bin]$ ./disql SQL> drop schema "DEM" cascade; SQL> commit;
  • 执行新版dem_init.sql脚本
[dmdba@localhost dmagent]$ cd /opt/dmdbms/bin [dmdba@localhost bin]$ ./disql SQL> start /root/setup_windows_x64/source/web/dem_init.sql;

启动服务

启动tomcatl:/usr/local/tomcat/bin/startup.sh 启动dmagent:/opt/dmdbms/tool/start.sh -d agent.ini

验证

  • 如下图显示,表示升级成功
    image.png
    image.png
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服