达梦数据库DEM搭建与配置

  1. 进行两台服务器DM数据库的安装:
    安装过程请看链接:https://blog.csdn.net/chenyu940415/article/details/107481183

  2. DEM部署
    DEM全称为Dameng Enterprise Manager。DEM提供了数据库对象管理和数据库监控的功能,并且通过远程主机部署代理,能够实现对远程主机状态和远程主机上达梦数据库实例状态的监控。 DEM的监控不只局限于单个数据库实例,它能够对数据库集群(MPP、DSC、数据守护)进行部署、监控和管理。

    2.1 DEM部署-创建元数据库:
    元数据库是用于保存监控平台的元数据的数据库。
    修改DEM后台数据库dm.ini参数配置, 推荐配置:

    MEMORY_POOL          =  200
    BUFFER               =  1000
    KEEP                 =  64
    MAX_BUFFER           =  2000
    SORT_BUF_SIZE        =  50
    

    2.2 DEM部署-构建元数据
    使用DM管理工具登录元数据库,运行数据库软件的安装目录 /dm8/soft/web/目录下的dem_init.sql脚 本,运行后会在元数据库中创建DEM模式及相关的元数据。需要注意的是在跑脚本时检查是否全部正常运行。

    [dmdba@localhost bin]$ ./disql
    SQL> start /dm8/soft/web/dem_init.sql
    

    注意:在该数据库中执行SQL脚本dem_init.sql,此SQL脚本编码为UTF-8,如果使用disql执行SQL脚本,请设置set CHAR_CODE UTF8。

    2.3 DEM部署-安装tomcat
    将tomcat安装到指定位置,例如本处安装于/tomcat/apache-tomcat-x.x.xx路径下。

    [root@localhost tomcat]# tar zxvf apache-tomcat-9.0.37.tar.gz
    [root@localhost tomcat]# ls
    apache-tomcat-9.0.37  apache-tomcat-9.0.37.tar.gz
    

    (1)在tomcat路径conf/server.xml中 <Connector port=“8080” protocol=“HTTP/1.1”… 追加属性字段 maxPostSize="-1",修改后如下图:
    在这里插入图片描述
    (2)修改jvm启动参数,修改tomcat目录下的bin/catalina.sh,在cygwin=false前如下内容(注意下面的路径以实际路径为准):

    JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/dm8/soft/bin"
    

    若是Windows系统请加入:

    set java_opts= -server -Xms40m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=c:\dmdbms\bin
    

    注意:若服务器已配置java路径,则不需要再注明达梦自带的java路径,否则会冲突。

    2.4 DEM部署-安装DEM
    将达梦数据库安装目录下的DEM项目war包文件拷贝tomcat项目目录(webapps目录)下。

    [root@localhost web]# ls
    dem_init.sql  DEM.pdf  demsdk.jar  dem.war  readme.txt
    [root@localhost web]# cp dem.war /tomcat/apache-tomcat-9.0.37/webapps/
    

    解压DEM包
    解压有两种方式,一种是手动解压,一种是使用tomcat自动解压(自动解压后需要修改DEM配置后重启tomcat)。
    手动解压方式如下,其中-d 表示指定到目录dem:
    Linux上使用如下命令解压:

    unzip -oq dem.war -d dem
    

    解压后得到dem的目录如下图:
    在这里插入图片描述
    2.5 DEM部署-配置DEM
    配置DEM中元数据库的连接信息。
    修改上一步解压后的dem/WEB-INF路径中的db.xml文件:

    # vim /tomcat/apache-tomcat-9.0.37/webapps/dem/WEB-INF/db.xml
    

    根据实际情况修改数据库版本、数据库IP地址、数据库端口号、数据库用户名及密码,修改后如下图:
    在这里插入图片描述
    2.6 DEM部署-启动tomcat
    进入tomcat的bin目录下运行startup.sh脚本启动tomcat。
    在Linux中解压出来的tomcat的sh脚本没有执行权限,需要先给予执行权限,如下:

    [root@localhost bin]# chmod +x *.sh
    

    启动tomcat:

    [root@localhost bin]# ./startup.sh
    

    如果启动报如下报错,解决方法如下:

    [root@localhost bin]# ./startup.sh
    Cannot find tomcat/bin/setclasspath.sh
    This file is needed to run this program
    
    [root@localhost bin]# unset CATALINA_HOME --报错执行此条命令之后再启动即可
    

    启动后检查检查tomcat是否已启动,若出现异常请进入tomcat/log路径查看相关日志,具体问题具体分析,此处不多做说明。

    [root@localhost web]# ps -ef|grep tomcat
    
  3. 使用DEM-登录DEM
    若DEM正常启动,启动成功后在浏览器中输入dem的地址 http://192.168.20.122:8080/dem/ 即可进入DEM登录界面。
    默认用户密码是admin/888888,登录后可根据需要自行修改。
    在这里插入图片描述

  4. DEM配置(需要监控的每一台都需要配置)

    4.1 DEM配置-修改配置文件config.properties
    监控数据库主机或数据库需要在被监控的服务器上启动dmagent服务。
    dmagent的路径在数据库安装目录的 /dm8/soft/tool/dmagent 下,目录下有相关的脚本和配置文件,如果不需要安装完整的DM可以将dmagent目录打包并解压到服务进行使用。
    修改配置文件config.properties,指向DEM的web页面地址,修改后如下:

    [root@localhost /]# cd /dm8/soft/tool/dmagent/
    [root@localhost dmagent]# vim config.properties
    

    修改完后如下图:
    在这里插入图片描述
    注意:要求agent和dem所运行主机时间一致,尽量不要有差距,否则可能无法正常监控。

    4.2 DEM配置-注册和启动dmagent服务
    注册服务:
    进入到 /dm8/soft/tool/dmagent 下,用root用户运行:

    ./DMAgentService.sh install
    

    启动服务:

    ./DMAgentService.sh start
    

    若Windows系统请运行bat后缀的脚本。
    注意:dmagent未自带JRE运行时环境,运行dmagent需要用户设置JRE_HOME的环境变量。所以要配置好java环境变量。

    4.3 DEM配置-配置主机监控
    在这里插入图片描述
    更新被监控服务器的代理版本,保持与DEM一致(不建议使用DEM直接升级,直接去主机更新)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    4.4 DEM配置-查看监控历史报表
    主机历史监控信息:
    在这里插入图片描述
    数据库历史监控信息:
    在这里插入图片描述
    在这里插入图片描述

  5. DEM搭建集群
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值