注册
dem安装过程
专栏/技术分享/ 文章详情 /

dem安装过程

。。 2025/10/11 187 0 0
摘要

dem安装过程

实验环境

ip 用处
192.168.4.8 部署安装dem
192.168.4.5 被监控的dm数据库
192.168.4.1 访问部署好的dem

安装步骤

  1. 安装dm数据库并修改配置(参考dm8安装指南)
    在部署安装dem的机器里安装dm数据库并修改dm.ini中的配置
    下面是官方的推荐配置的参数
    MEMORY_POOL  =  200 
    BUFFER  =  1000 
    KEEP  =  64 
    SORT_BUF_SIZE  =  50
    
  2. 启动dm数据库并执行SQL脚本dem_init.sql
    dem_init.sql可以在dem的压缩包里面找到
    注意:如果使用disql执行SQL脚本,请设置set CHAR_CODE UTF8
    SQL>set CHAR_CODE UTF8;
    SQL>start /home/dmdba/dmdbms/web/dem_init.sql
    
  3. 安装tomcat并修改配置
    1. 部署安装dem的机器需要安装java1.8
    2. 解压apache-tomcat-x.x.xxx.tar.gz并在conf/server.xml<Connector port="8080" protocol="HTTP/1.1"... 追加属性字段maxPostSize="-1"
    # 解压到指定目录
    tar -zxvf apache-tomcat-x.x.xxx.tar.gz -C /目标/目录
    # 追加属性字段
    cd /目标/目录/conf
    vi server.xml
    
    1. 在 bin/catalina.sh 配置文件中,根据数据库的安装路径,修改 jvm 启动参数。
    Linux:bin/catalina.sh -> 	JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/home/dmdba/dmdbms/bin"
    Windows:bin/catalina.bat -> set java_opts= -server -Xms40m -Xmx1024m -Djava.library.path=c:\dmdbms\bin
    
  4. 安装dem
    1. 将dem.war包拷贝到tomcat的webapps目录下
    2. 解压缩dem.war包,获取db.xml。解压dem.war方式有两种:一启动tomcat,
      自动解压缩war包。二不启动tomcat,用户手动解压dem.war包
    3. 修改DEM服务器配置文件db.xml
      DEM服务器通过db.xml文件来读取DEM存储数据库。db.xml中登记了DEM存储数
      据库的连接信息:ip、port、用户名、密码、连接池大小以及SSL登录信息等。db.xml文件 位于WEB-INF/db.xml (在 dem.war 中,解压后在 tomcat 的路径
      webapps/dem/WEB-INF/db.xml 下)中。
     <ConnectPool>
       < -- 安装dem主机的ip -- >
       <Server>192.168.4.8</Server>
       < -- dm数据库的端口 -- >
       <Port>5237</Port>
       < -- 连接的用户 -->
       <User>SYSDBA</User>
       < -- 用户密码 -- >
       <Password>Dmglydmm@2025</Password>
       <InitPoolSize>5</InitPoolSize>
       <CorePoolSize>10</CorePoolSize>
       <MaxPoolSize>500</MaxPoolSize>
       <KeepAliveTime>60</KeepAliveTime>
       <DbDriver/>
       <DbTestStatement>select 1</DbTestStatement>
       <SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
       <SSLPassword/>
     </ConnectPool>
    
    若要以SSL安全方式连接后台数据库,则需配置SSLDir和SSLPassword:
    默认在WEB-INF/sslDir 目录中存有密钥对,WEB-INF/db.xml配置客户端连接使用的密钥文件路径(SSLDir)为WEB-INF/sslDir/client_ssl/SYSDBA,密码(SSLPassword)为空,对应WEB-INF/db.xml中配置的登录用户SYSDBA。
  5. 启动tomcat(tomcat启动后dem也会跟着启动)
  6. 待监测的主机配置并安装dmagent(一样需要先安装dm数据库)
    1. dmagent的运行需要依赖JAVA环境,因此部署dmagent前需要配置JAVA环境,
      JAVA版本必须为JAVA 1.8。
    2. 获取dmagent
      可以通过2种方式获取dmagent:
      1. 达梦数据库安装目录的tool下存有dmagent;
      2. 登录其他部署好的DEM,在“DEM-资源包”中下载dmagent。
        拷贝dmagent到要部署的机器上。
    3. 修改dmagent配置
      配置dmagent目录下的agent.ini
    center_url=http://192.168.4.8:8080/dem   #DEM地址 
    ip_list     = [192.168.4.5]    #dmagent所在服务器的地址(目前看来好像只用写本机ip,需要再研究一下)
    gather_enable=true             #开启收集监控数据功能,默认打开 
    service_enable=true       #开启远程调用功能,部署时需要打开,
    
    1. 核对dmagent和DEM所运行机器时间
      一般要求dmagent和DEM所运行机器时间一致,最多不要相差M分钟,M取5分
      钟和主机失效时间两者中的最小值。(具体说明可以参考DEM.pdf)
    2. 生成并安装service.key
      Windows 环境中:
    start.bat  INSTALL_SERVICE_KEY  999999  #此处的999999为指定的key,999999为默认值 
    
    Linux 环境中:
    ./start.sh  INSTALL_SERVICE_KEY  999999  #此处的999999为指定的key,999999为默认值 
    
    1. 启动dmagent
    Linux:./start.sh –d  /安装路径/agent.ini
    Windows:start.bat –d  agent.ini
    
    1. 脚本注册与服务启动(选做):
     #注册服务
     [root@localhost dmagent]# ./service.sh install
     input agent home [/home/dmdba/dm/dmdbms/tool/dmagent] :
     input agent.ini path [/home/dmdba/dm/dmdbms/tool/dmagent/agent.ini] :
     input service user [dmdba] :root
     installation the service DmAgentService completed.
     #以服务的方式启动 dmagent
     [root@localhost dmagent]# cd service/
     [root@localhost service]# ./DmAgentService start
     Starting dmagentStarting dmagent.....
     dmagent(pid: 28641) started successfully.
     SUCCESS!
    

验证

  1. 在可联网设备的浏览器中登录访问dem
    # 网址如下,默认账密为admin/888888
    http://192.168.4.8:8080/dem/
    
  2. 验证是否连接成功
    登录到DEM界面之后,如果能看到IP:192.168.4.5的机器信息和待监控的数据库信息,说明DEM部署成功。
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服