达梦DEM运维工具的安装部署

 前言:

本文章主要介绍了dem的安装部署,仅供参考学习。

DEM介绍:

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

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

一、上传安装包

环境说明:

114节点:配置安装1套数据库并简单初始化,修改四个参数,部署dem和安装Tomcat

111节点:目标监控数据库,dem部署完成后,启动它的代理dmagent 上传安装包到/install路径下

二、环境准备

jdk 1.8 tomcat :自备,与部署的系统环境相匹配

dem war包:申请获取

java -version ##注意 JAVA 1.8:DEM 和 dmagent 所在机器需要配置 JAVA 环境,JAVA 版本必须为 JAVA 1.8。若系统中不带 jdk 环境可以在环境变量中指定数据库中的 jdk 目录即可,如下所示:

vi  /etc/profile export    ##也可以编辑dmdba用户下的~./bash_profile文件

JAVA_HOME=/home/dmdba/dmdbms/jdk      ##路径一定要写对 export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

source /etc/profile   #生效

三、初始化后台数据库

创建一个 DM 数据库作为 DEM 后台数据库,初始化参数不做要求,默认即可, 对数据库的 dm.ini 参数配置进行优化,推荐配置如下:

MEMORY_POOL = 200 

BUFFER = 1000

KEEP = 64

SORT_BUF_SIZE = 50

后台数据库执行dem_init.sql脚本 用disql执行则先:

set CHAR_CODE UTF8

再执行:~/data/dem_init.sql

四、配置Tomcat

解压tomcat,安装完tomcat之后出现以下目录

修改tomcat配置 vi conf/server.xml配置文件中<Connector port="8080" protocol="HTTP/1.1"... 位置处添加属性字段 maxPostSize="-1"。 如下:

<Connector port="8080" protocol="HTTP/1.1" maxPostSize="-1" connectionTimeout="20000"

redirectPort="8443" />

vi bin/catalina.sh配置文件中,根据数据库的安装路径,修改jvm启动参数 内容如下:

vi catalina.sh

JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/home/dmdba/dmdbms/bin"

##后面路径需要根据实际数据库安装路径改写

五、DEM连接配置

将 dem.war 包放置在 Tomcat 的 webapps 目录下,启动 Tomcat, 会自动解压 war 包生成 DEM 目录。在 bin 目录下执行脚本启动 Tomcat。 启动时,tail -f tomcat的日志,等待完全启动成功

114节点配置后台数据库连接 配置后台数据库的连接信息:ip、port、用户名、密码、连接池大小、SSL 登录信息等, 在文件 dem/WEB-INF/db.xml 配置。 vi dem/WEB-INF/db.xml 内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<ConnectPool>

        <Server>192.168.40.114</Server>

        <Port>5236</Port>

        <User>SYSDBA</User>

        <Password>SYSDBA</Password>

        <InitPoolSize>5</InitPoolSize>

         <CorePoolSize>10</CorePoolSize>

         <MaxPoolSize>50</MaxPoolSize>

         <KeepAliveTime>60</KeepAliveTime>

        <DbDriver></DbDriver>

        <DbTestStatement>select 1</DbTestStatement>         <SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>

        <SSLPassword></SSLPassword>

</ConnectPool>

配置DEM日志级别:可以不做

在tomcat的webapps/dem/WEB-INF目录下的log4j.xml控制日志级别

LOG_LEVEL:控制日志的显示信息

##以下三个参数动态组合控制日志量和日志保存的量大大小,超过这个最大大小的日志会被删除。

LOG_MAX_SIZE

LOG_MAX_COUNT

LOG_PRESERVER_DURATION

日志最大大小= LOG_MAX_SIZE × LOG_MAX_COUNT × LOG_PRESERVE_DURATION; ##重启tomcat

六、dmagent配置

目标数据库上: cd /home/dmdba/dmdbms/tool/dmagent vi agent.ini —————————————————————————————————————— center_url = http://192.168.40.114:8080/dem ##dmagent所在服务器的地址

ip_list = []    ##此处不用填写地址,保持为空,图片有误

配置dmagent日志级别,统一修改dmagent目录下的log4j.xml文件,修改方法与dem端相同

启动目标数据上的dmagent

cd /..../dmagent

chmod +x start.sh

./start.sh –d agent.ini

本地测试网址是否能连通:

111节点上执行: curl -v http://192.168.40.114:8080/dem

以下则为正常

七、登录dem网址

浏览器输入http://192.168.40.114:8080/dem后,可以看见目标数据库的代理,此时可以添加主机、数据库进行监控,以下是一些监控信息

更多dem相关内容说明请移步达梦数据库官方地址: https://eco.dameng.com

达梦数据库(DaMeng)是一种关系型数据库管理系统。如果你想在Docker中搭建达梦数据库,可以按照以下步骤进行操作。 首先,你需要在CentOS 7上安装Docker。你可以使用yum命令来安装Docker,并设置Docker的存储位置。默认情况下,Docker的存储位置是在系统盘下的/var/lib/docker目录。你可以通过以下步骤来修改存储位置: 1. 停止Docker服务: ``` systemctl stop docker ``` 2. 在大磁盘下创建一个目录,例如/udata/docker: ``` cd /udata mkdir docker ``` 3. 将/var/lib/docker目录移动到新创建的目录下: ``` cd /udata/docker mv /var/lib/docker . ``` 4. 修改Docker的配置文件,使用vim编辑/usr/lib/systemd/system/docker.service文件: ``` vim /usr/lib/systemd/system/docker.service ``` 5. 在ExecStart行的末尾添加--graph /udata/docker/docker参数,保存并退出编辑器。 6. 重新加载系统服务配置: ``` systemctl daemon-reload ``` 7. 启动Docker服务: ``` systemctl start docker ``` 现在,你已经成功修改了Docker的存储位置。 接下来,你可以使用Docker搭建达梦数据库。你可以使用Docker镜像来创建一个达梦数据库容器。具体的步骤可以参考引用[2]中提供的内容。 另外,如果你需要设置Docker的yum源,可以使用以下命令: ``` yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 你可以使用以下命令来查看所有可用的Docker版本,并选择特定版本进行安装: ``` yum list docker-ce --showduplicates | sort -r ``` 希望这些信息对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值