达梦DEM摆设

打印 上一主题 下一主题

主题 964|帖子 964|积分 2892

1. DEM简介

达梦企业管理器(DM Enterprise Manager,简称为 DEM )提供一个通过 Web 界面来监控、管理并维护 DM 数据库的会合式管理平台。数据库管理员可通过任意 Web 应用登录 DEM,从而对 DM 数据库举行管理和监控。 DEM 紧张有集群摆设、主动巡检、监控和告警等功能。DEM 由以下几个部分构成:

  • DEM 服务器:指 DEM 应用服务器,负责处理客户端工具功能逻辑并存储 dmagent 网络到的数据到 DEM存储数据库,同时向客户端展示监控数据。
  • DEM 存储数据库:存储 DEM 的元数据和 dmagent 网络到的监控数据。
  • 数据库实例:需要被管理监控的数据库实例。
  • 数据库署理服务(dmagent):摆设在长途机器上的署理,DEM 通过 dmagent 访问长途主机,同时 dmagent 网络监控信息发送给 DEM。

2. 初始化后台数据库

创建一个新的实例
  1. [dmdba@localhost ~]$ dminit path=/opt/dmdbms/data DB_NAME=DEM INSTANCE_NAME=DEM PORT_NUM=5237
复制代码
修改初始化参数
  1. [dmdba@localhost ~]$ egrep 'MEMORY_POOL|BUFFER|KEEP|SORT_BUF_SIZE' /opt/dmdbms/data/DEM/dm.ini -w
  2.                 MEMORY_POOL                     = 200                   #Memory Pool Size In Megabyte
  3.                 BUFFER                          = 1000                  #Initial System Buffer Size In Megabytes
  4.                 KEEP                            = 64                    #system KEEP buffer size in Megabytes
  5.                 SORT_BUF_SIZE                   = 50                    #maximum sort buffer size in Megabytes
复制代码
注册数据库服务
  1. [dmdba@localhost ~]$ su - root
  2. [root@localhost ~]# /opt/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /opt/dmdbms/data/DEM/dm.ini -p DEM
复制代码
执行初始化脚本。在创建的后台数据库中用 SYSDBA(或管理员用户)执行 SQL 脚本 dem_init.sql,脚本位于达梦安装目录下"…/web/dem_init.sql"(此 SQL 脚本编码为 UTF-8,若使用 disql 执行 SQL 脚本,请先设置 set CHAR_CODE UTF8)。执行完脚本后,在后台数据库中会天生一个 DEM 的模式,存放 DEM 运行所需要的表和视图
  1. [root@localhost ~]# systemctl start DmServiceDEM.service
  2. [root@localhost ~]# cd /opt/dmdbms/bin
  3. [root@localhost bin]# ./disql SYSDBA/SYSDBA@127.0.0.1:5237
  4. SQL> set CHAR_CODE UTF8
  5. SQL> show CHAR_CODE
  6. SQL> `/root/dem_init.sql
复制代码
3. 安装Tomcat

3.1. 下载Tomcat

https://tomcat.apache.org/download-80.cgi
3.2. 设置JAVA环境

启动之前需要确定设置 JAVA 1.8 及以上版本的运行环境,运行 java –version 检察 JAVA 版本。
  1. [root@localhost ~]# java -version
  2. openjdk version "1.8.0_272"
  3. OpenJDK Runtime Environment Bisheng (build 1.8.0_272-b10)
  4. OpenJDK 64-Bit Server VM Bisheng (build 25.272-b10, mixed mode)
复制代码
检察操作体系自带的java地点目录
  1. [root@localhost ~]# rpm -qa |grep jdk
  2. [root@localhost ~]# rpm -ql java-1.8.0-openjdk-1.8.0.272.b10-7.ky10.x86_64
复制代码
设置环境变量
  1. [root@localhost ~]# vi /etc/profile
  2. #java environment
  3. export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.ky10.x86_64
  4. export JRE_HOME=${JAVA_HOME}/jre
  5. export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
  6. export PATH=${JAVA_HOME}/bin:$PATH
  7. [root@localhost ~]# source /etc/profile
复制代码
3.3. 解压Tomcat安装包

  1. [root@localhost ~]# mkdir /usr/local/Tomcat
  2. [root@localhost ~]# tar -xzvf apache-tomcat-8.5.99.tar.gz -C /usr/local/Tomcat
复制代码
3.4. 修改Tomcat设置

在 conf/server.xml 设置文件中 <Connector port=“8080” protocol=“HTTP/1.1”… 位置处添加属性字段 maxPostSize=“-1”。
  1. [root@localhost ~]# vi /usr/local/Tomcat/apache-tomcat-8.5.99/conf/server.xml
  2.     <Connector port="8080" protocol="HTTP/1.1" maxPostSize="-1"
  3.                connectionTimeout="20000"
  4.                redirectPort="8443"
  5.                maxParameterCount="1000"
  6.                />
复制代码
在 bin/catalina.sh 设置文件中,根据数据库的安装路径,在下面位置添加 jvm 启动参数。
  1. [root@localhost ~]# vi /usr/local/Tomcat/apache-tomcat-8.5.99/bin/catalina.sh
  2. # OS specific support.  $var _must_ be set to either true or false.
  3. JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/opt/dmdbms/bin"
  4. cygwin=false
  5. darwin=false
  6. os400=false
  7. hpux=false
复制代码
4. 安装DEM

4.1. 解压dem.war包

将 dem.war 包放置在 Tomcat 的 webapps 目录下,启动 Tomcat,会主动解压 war 包天生 DEM 目录。在 bin 目录下执行脚本启动 Tomcat。
  1. [root@localhost ~]# cp dem.war /usr/local/Tomcat/apache-tomcat-8.5.99/webapps/
  2. [root@localhost ~]# /usr/local/Tomcat/apache-tomcat-8.5.99/bin/startup.sh
复制代码
4.2. 设置后台数据库毗连

设置后台数据库的毗连信息:ip、port、用户名、暗码、毗连池大小、SSL 登录信息等,在文件 dem/WEB-INF/db.xml 设置。
  1. [root@localhost apache-tomcat-8.5.99]# cat /usr/local/Tomcat/apache-tomcat-8.5.99/webapps/dem/WEB-INF/db.xml
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <ConnectPool>
  4.         <Server>192.168.25.110</Server>
  5.         <Port>5237</Port>
  6.         <User>SYSDBA</User>
  7.         <Password>SYSDBA</Password>
  8.         <InitPoolSize>5</InitPoolSize>
  9.         <CorePoolSize>10</CorePoolSize>
  10.         <MaxPoolSize>50</MaxPoolSize>
  11.         <KeepAliveTime>60</KeepAliveTime>
  12.         <DbDriver></DbDriver>
  13.         <DbTestStatement>select 1</DbTestStatement>
  14.         <SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
  15.         <SSLPassword></SSLPassword>
  16. </ConnectPool>
复制代码
4.3. 设置DEM日志级别

在 tomcat 的 webapps/dem/WEB-INF 目录下,log4j.xml 文件控制着日志级别。LOG_LEVEL 参数控制日志的显示信息,LOG_MAX_SIZE,LOG_MAX_COUNT,LOG_PRESERVE_DURATION 这 3 个参数动态组合控制日志量和日志生存的最大大小,超过这个最大大小的日志会被删除。
日志最大大小= LOG_MAX_SIZE × LOG_MAX_COUNT × LOG_PRESERVE_DURATION;
在 DEM 调试和查找问题时,LOG_LEVEL 可以使用 DEBUG 大概 ALL 参数,生产环境建议使用 ERROR 级别。根据项目标实际需要和磁盘的可用大小,调整 LOG_MAX_SIZE,LOG_MAX_COUNT,LOG_PRESERVE_DURATION 这 3 个参数的大小,避免出现磁盘爆盘的现象。此设置文件重启 Tomcat 之后才能生效。
  1. [root@localhost ~]# vi /usr/local/Tomcat/apache-tomcat-8.5.99/webapps/dem/WEB-INF/log4j.xml
  2.         <Properties>
  3.                 <!-- 项目名称,同时也是日志文件的前缀 -->
  4.                 <Property name="PROJECT_NAME" value="dem" />
  5.                 <!-- 日志级别(ALL,TRACE,DEBUG,INFO,WARN,ERROR,FATAL,OFF) -->
  6.                 <Property name="LOG_LEVEL" value="ERROR" />
  7.                 <!-- 每份日志文件的最大体积,需要提供单位(B | KB | MB | GB 等) -->
  8.                 <Property name="LOG_MAX_SIZE" value="100 MB" />
  9.                 <!-- 每天日志最大份数,如果达到最大份数,当天较早的日志会被移除 -->
  10.                 <Property name="LOG_MAX_COUNT" value="10" />
  11.                 <!-- 备份日志最长保存时间(天) -->
  12.                 <Property name="LOG_PRESERVE_DURATION" value="30" />
  13.                 <!-- 日志保存目录 -->
  14.                 <Property name="LOG_FILE_PATH" value="${sys:DEMLogDir:-log}" />
  15.                 <!-- 日志前缀 -->
  16.                 <Property name="LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss} %n[%p] %m%n" />
  17.         </Properties>
  18. [root@localhost ~]# /usr/local/Tomcat/apache-tomcat-8.5.99/bin/shutdown.sh
  19. [root@localhost ~]# /usr/local/Tomcat/apache-tomcat-8.5.99/bin/startup.sh
复制代码
4.4. 访问DEM

访问地址:http://192.168.25.110:8080/dem/
用户名:admin
暗码:888888
5. 安装dmagent

摆设 dmagent 之前,需要确定服务器设置 JAVA 1.8 及以上版本的运行环境,运行 java –version 检察 JAVA 版本,查对 dmagent 机器和 dem 运行机器的时间同等。
注意:
1)dmagent和dem所运行机器的时间需要同等(最多不要相差5分钟,相差太多监控会监视不到添加的主机)。
2)被监控的机器也需要安装jre环境。
3)在被监控节点设置并启用dmagent,默认数据库安装目录包含dmagent,但需要以root用户来启动服务。也可以将摆设DEM SERVER服务器上的/home/dmdba/dmdbms/tool下的dmagent目录拷贝到各个被监控节点上设置。
5.1. 设置dmagent

进入目标节点DM安装目录/tool/dmagent(或使用DEM服务器上拷贝过来的dmagent),修改agent.ini文件。
  1. [root@localhost ~]# vi /opt/dmdbms/tool/dmagent/agent.ini
  2. center_url = http://192.168.25.110:8080/dem
  3. ##dmagent所在服务器的地址
  4. ip_list= [192.168.25.110]
复制代码
5.2. 设置dmagent日志级别

同样修改 dmagent 目录下的 log4j.xml 文件,修改方法与 dem 端相同。
5.3. 启动dmagent

历程方式运行
  1. [root@localhost ~]# /opt/dmdbms/tool/dmagent/start.sh -d agent.ini
  2. Starting dmagent.....
  3. dmagent(pid: 27838) started successfully.
  4. [root@localhost ~]# kill -9 27838
复制代码
服务方式运行
  1. [root@localhost ~]# /opt/dmdbms/tool/dmagent/service.sh install
  2. input agent home [/opt/dmdbms/tool/dmagent] :
  3. input agent.ini path [/opt/dmdbms/tool/dmagent/agent.ini] :
  4. input service user [dmdba] :root
  5. installation the service DmAgentService completed.
  6. [root@localhost ~]# systemctl start DmAgentService.service
复制代码
6. 监控数据库

6.1. 添加单实例数据库


6.2. 添加DW集群


6.3. 添加DSC集群





达梦社区地址
https://eco.dameng.com

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

耶耶耶耶耶

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表