达梦数据库DEM的部署及部署后相关问题处理

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

部署准备

操作系统:CentOS 7.7
数据库版本:DM8
Tomcat:apache-tomcat-7.0.100

1 DEM 主机操作

1.1 安装DM软件并创建实例

-----这里创建的数据库就是DEM的后台数据库。

关闭防火墙 和 Selinux

[root@DEM opt]# systemctl stop firewalld
[root@DEM opt]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@DEM opt]# vi /etc/selinux/config

在这里插入图片描述

创建DM用户:

[root@DEM opt]# groupadd dinstall
[root@DEM opt]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@DEM opt]# passwd dmdba

创建目录:存储dm数据库文件的空间需要提前规划并挂载好,我这里放在/dm8目录下

[root@DEM ~]# mkdir -p /dm8/dmdbms
[root@DEM ~]# chown -R dmdba:dinstall /dm8
[root@DEM ~]# chmod -R 775 /dm8

配置系统限制,在/etc/security/limits.conf 文件中添加如下内容:

cat >> /etc/security/limits.conf << EOF   
*  soft  nofile  65536
*  hard  nofile  65536
EOF

重启之后,切换至dmdba用户验证是否生效

[dmdba@DEM ~]# ulimit -a

配置环境变量:在dmdba用户的~/.bash_profile 里添加如下内容:

export DM_HOME="/dm8/dmdbms"
export LD_LIBRARY_PATH="/dm8/dmdbms/bin:$LD_LIBRARY_PATH"
export PATH="/dm8/dmdbms/bin:$PATH"

至此我们开始安装软件并创建数据库

[dmdba@DEM dm8]$ ./DMInstall.bin

1.2 修改DM 参数并执行dem 脚本

  1. 修改DEM后台数据库dm.ini参数配置, 推荐配置:
MEMORY_POOL          =  200
BUFFER               =  1000
KEEP                 =  64
MAX_BUFFER           =  2000  (DM8里无此参数,不用设置)
SORT_BUF_SIZE        =  50
  1. 在该数据库中执行以下SQL脚本dem_init.sql;
[dmdba@~]$ disql SYSDBA/SYSDBA

SQL> set define off
SQL> set char_code utf8
SQL> start /dm8/dmdbms/web/dem_init.sql
……

1.3 配置tomcat

这里我们将tomcat 部署到/dm8 目录下:

[root@DEM dm8]# tar xvf apache-tomcat-7.0.100.tar.gz
[root@DEM dm8]# mv apache-tomcat-7.0.100 tomcat
[root@DEM dm8]# cd tomcat/
[root@DEM tomcat]# cp bin/catalina.sh /etc/init.d/tomcat

编辑tomcat文件:

#vi /etc/init.d/tomcat 

在第二行输入

#chkconfig: 2345 10 90
#description:Tomcat service     

CATALINA_HOME=/dm8/tomcat
JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64
JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/dm8/dmdbms/bin"

修改tomcat的server.xml 文件:

[root@DEM tomcat]# vim /dm8/tomcat/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"... 追加属性字段  maxPostSize="-1"

在这里插入图片描述
复制war包:

[root@DEM tomcat]# cp /dm8/dmdbms/web/dem.war /dm8/tomcat/webapps/

启动tomcat:

[root@DataHouse conf]# service tomcat start

在这里插入图片描述
#必须先启动tomcat,才会解压缩war包:
#修改DB配置文件:

[root@DEM webapps]# cat /dm8/tomcat/webapps/dem/WEB-INF/db.xml

在这里插入图片描述
#重启tomcat:

[dmdba@DataHouse conf]# service tomcat stop
[dmdba@DataHouse conf]# service tomcat start

1.4 登陆DEM 系统

DEM 的访问地址:http://10.10.35.111:8080/dem/
默认用户名和密码: admin/888888
在这里插入图片描述
此时还无法监控代理,因为代理还没有部署。

2 监控代理部署

在监控的节点部署并启用dmagent。 DM的安装目录包含了dmagent,但agent 的安装必须以root用户来执行。

2.1 修改agent 配置参数

#修改dmagent 的配置文件config.properties:

[root@DEM webapps]# cd /dm8/dmdbms/tool/dmagent/
[root@DEM dmagent]# vim config.properties

在这里插入图片描述

2.2 安装并启动Agent

[root@DEM dmagent]# /dm8/dmdbms/tool/dmagent/DMAgentService.sh install

在这里插入图片描述

[root@DEM dmagent]# /dm8/dmdbms/tool/dmagent/DMAgentService.sh start

在这里插入图片描述

2.3 查看监控

代理启动后会自动显示在DEM监控中:
在这里插入图片描述
如果要监控其他机器,只需要如 2.2 部署代理即可。

2.4 DEM监控无法显示到主机等问题

  1. 主机里显示不到该机器?
    查看一下该机是否与DEM主机的时间一致(不能相差超过30s)
  2. 内网未配置问题?
    在这里插入图片描述
    点击 更多——配置网络——保存一下就OK
    在这里插入图片描述
  3. 版本不匹配问题(监控不同版本的数据库会出现此问题,只需要升级代理就能解决)
    在这里插入图片描述
    点击 更多——升级代理——确定等升级完就OK
    在这里插入图片描述
    在这里插入图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值