暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

11.达梦DCP认证课程-DEM管理

原创 让世界为你转身 2024-10-28
99

1.DEM介绍

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

DEM 由以下几个部分组成:

  • DEM 服务器
  • DEM 存储数据库
  • 要管理和监控的数据库实例
  • 数据库代理服务(dmagent)

2.DEM部署

2.1 服务端部署

2.1.1 配置资料库

操作用户:dmdba

1.安装单实例数据库, 创建的数据库就是DEM的后台数据库

端口5236 user/passwd:sysdba/NewcapeC.300248
复制

2.修改 DEM 后台数据库 DM.INI 参数配置

#推荐配置: MEMORY_POOL = 200 BUFFER = 1000 KEEP = 64 SORT_BUF_SIZE = 50
复制

3.重启数据库生效

DmServiceDMSERVER restart
复制

4.查看dem_init.sql脚本

[dmdba@localhost ~]$ cd /dm8/web/ [dmdba@localhost web]$ ll 总用量 335412 -rwxr-xr-x 1 dmdba dinstall 195519 3月 20 14:29 dem_init.sql -rwxr-xr-x 1 dmdba dinstall 10309979 3月 20 14:29 DEM.pdf drwxr-xr-x 2 dmdba dinstall 62 3月 20 14:29 demsdk -rwxr-xr-x 1 dmdba dinstall 332947341 3月 20 14:29 dem.war -rwxr-xr-x 1 dmdba dinstall 3261 3月 20 14:29 readme.txt [dmdba@localhost web]$ file dem_init.sql dem_init.sql: UTF-8 Unicode text, with CRLF line terminators
复制

5.执行dem初始化脚本

--执行以下SQL脚本dem_init.sql,此SQL脚本编码为UTF-8,在disql中设置set CHAR_CODE UTF8; disql sysdba/NewcapeC.300248 SET DEFINE OFF SET CHAR_CODE UTF8 START /dm8/web/dem_init.sql
复制

2.1.2 安装jdk

操作用户:root

1.查看是否安装有jdk

#若已安装,无需再进行配置 [root@localhost ~]# java -version openjdk version "1.8.0_272" OpenJDK Runtime Environment Bisheng (build 1.8.0_272-b10) OpenJDK 64-Bit Server VM Bisheng (build 25.272-b10, mixed mode)
复制

2.安装jdk

[root@localhost ~]# rpm -ivh jdk-8u152-linux-x64.rpm
复制

3.配置jdk环境变量

#JAVA_HOME是自己安装jdk的安装目录地址 [root@localhost ~]# vi /etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_152 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH #生效jdk环境变量 [root@localhost ~]# . /etc/profile #检查jdk是否安装成功 java -version
复制

2.1.3 安装tomcat

**操作用户:**root 目录规划为:/dm8/tomcat

1.上传并解压安装包

[root@localhost opt]# unzip apache-tomcat-8.0.20.zip [root@localhost opt]# mv apache-tomcat-8.0.20 /dm8/tomcat
复制

2.将启动程序添加到服务列表

#待重启机器之后,可以使用systemctl方式管理 cd /dm8/tomcat/bin cp catalina.sh /etc/init.d/tomcat chmod 755 /etc/init.d/tomcat
复制

3.修改服务启动的配置

#1.修改tomcat服务,在第二行添加以下内容 [root@localhost ~]# vi /etc/init.d/tomcat #chkconfig: 2345 10 90 #description:Tomcat service CATALINA_HOME=/dm8/tomcat JAVA_HOME=/usr/java/jdk1.8.0_152 JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/dm8/bin" #2.修改server.xml,找到<Connector port="8080" protocol="HTTP/1.1"... 追加属性字段添加maxPostSize="-1" [root@localhost ~]# vi /dm8/tomcat/conf/server.xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxPostSize="-1" />
复制

4.拷贝要发布的DEM war包,并启动tomcat

[root@localhost ~]# cp /dm8/web/dem.war /dm8/tomcat/webapps #启动服务进行发布,必须先启动tomcat才会解压缩war包 [root@localhost ~]# /etc/init.d/tomcat start
复制

5.编辑发布之后的dem配置文件,修改数据库连接

#进入WEB-INF目录 [root@localhost ~]# cd /dm8/tomcat/webapps/dem/WEB-INF #编辑db.xml文件设置正确的ip,用户名和密码 [root@localhost ~]# vi db.xml <Server>192.168.6.110</Server> <Port>5236</Port> <User>SYSDBA</User> <Password>dameng123</Password>
复制

6.重启tomcat

/etc/init.d/tomcat stop /etc/init.d/tomcat start
复制

2.1.4 登录DEM

DEM 的访问地址:http://ip:8080/dem/
默认用户名和密码:admin/888888

复制

此时数据库和主机还无法监控远程服务器,因为远程服务器的代理还没有部署。

2.2 客户端部署agent

操作用户:root用户

在监控的节点部署并启用dmagent。DM的安装目录已经包含了dmagent。我们这里在同一台主机上布署。即同一台主机上既布署DEM服务又布署DEM代理dmagent。

1.修改agent配置文件agent.ini

#进入dmagent目录 [root@localhost ~]# cd /dm8/tool/dmagent #修改url使其连接为DEM访问地址 [root@localhost dmagent]# vi agent.ini center_url=http://192.168.1.100:8080/dem
复制

2.启动dmagent

方式一:在 dmagent 目录执行./startup.sh -d agent.ini

方式二:在 dmagent 目录执行先执行./service.sh install,然后./service.sh start

[root@localhost dmagent]# pwd /dm8/tool/dmagent [root@localhost dmagent]# ll 总用量 828 -rwxr-xr-x 1 dmdba dinstall 22272 3月 24 13:24 agent.ini drwxr-xr-x 2 dmdba dinstall 4096 3月 20 14:29 lib drwxr-xr-x 2 dmdba dinstall 6 3月 20 14:29 log -rwxr-xr-x 1 dmdba dinstall 2058 3月 20 14:29 log4j.xml -rwxr-xr-x 1 dmdba dinstall 794817 3月 20 14:29 readme.pdf drwxr-xr-x 8 dmdba dinstall 85 3月 20 14:29 resources drwxr-xr-x 2 dmdba dinstall 6 3月 20 14:29 service -rwxr-xr-x 1 dmdba dinstall 3635 3月 20 14:29 service.bat -rwxr-xr-x 1 dmdba dinstall 3515 3月 20 14:29 service.sh drwxr-xr-x 4 dmdba dinstall 42 3月 20 14:29 ssl -rwxr-xr-x 1 dmdba dinstall 1410 3月 20 14:29 start.bat -rwxr-xr-x 1 dmdba dinstall 2529 3月 20 14:29 start.sh [root@localhost dmagent]# ./service.sh install input agent home [/dm8/tool/dmagent] : input agent.ini path [/dm8/tool/dmagent/agent.ini] : installation the service DmAgentService completed. [root@localhost dmagent]# ./service.sh start 重定向至 /bin/systemctl start DmAgentService.service
复制

2.3 添加受管节点

登录dem之后,分别添加主机及数据库,添加数据库之后,要等一会才会状态正常。

最后修改时间:2024-10-29 08:35:22
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论