达梦DM8 数据库DEM安装配置和使用

达梦DM8 数据库DEM安装配置和使用

DEM全称为Dameng Enterprise Manager。DEM提供了达梦数据库对象管理和数据库监控的功能。

在这里插入图片描述

客户端工具:用户能够通过DEM工具来进行达梦数据库的对象管理、状态监控、SQL查询与调试。

监控与告警:本功能是达梦DEM工具的核心功能。通过远程主机部署代理,能够实现对远程主机状态和远程主机上达梦数据库实例状态的监控。重要的是,DEM的监控不只局限于单个数据库实例,它能够对数据库集群(MPP、RAC、数据守护)进行监控和管理。

系统管理:DEM工具提供了工具本身的系统配置与权限管理,方便不同用户同时使用工具,并限制非admin用户的权限。

一、准备数据库

1、数据库软件安装

数据库安装目录/u01/dm8

2、初始化数据库

数据库实例:DEM

./dminit path=/u01/dm8/data INSTANCE_NAME=DEM DB_NAME=DEMDB PAGE_SIZE=32 EXTENT_SIZE=32 CHARSET=1

注册服务(root用户):

cd /u01/dm8/script/root
./dm_service_installer.sh -t dmserver -p DEM  -dm_ini /u01/dm8/data/DEMDB/dm.ini

3、调整数据库实例参数

数据库dm.ini参数配置进行优化。
推荐配置:

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

通过disql修改实例参数

SQL> alter system set 'MEMORY_POOL'=200 spfile;
SQL> alter system set 'BUFFER'=1000 spfile;
SQL> alter system set 'KEEP'=64 spfile;
SQL> alter system set 'MAX_BUFFER'=2000 spfile;
SQL> alter system set 'SORT_BUF_SIZE'=50 spfile;

查看数据库实例参数

SQL> select name,type,value 
from v$parameter 
where name in ('MEMORY_POOL','BUFFER','KEEP','MAX_BUFFER','SORT_BUF_SIZE');

4、运行DEM所需脚本

在DEM数据库中执行以下SQL脚本dem_init.sql

cd /u01/dm8/web
disql
SQL>set define off
SQL>set char_code utf8
SQL>start dem_init.sql

二、安装JDK

本次测试使用:jdk-8u301-linux-x64.tar.gz

解压软件到/opt/java下。

mkdir -p /opt/java
tar -xvf jdk-8u301-linux-x64.tar.gz -C /opt/java

在/etc/profile中,添加如下内容:

cat >> /etc/profile <<EOF
JAVA_HOME=/opt/java/jdk1.8.0_301
CLASSPATH=.:\$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH 
PATH=\$JAVA_HOME/bin:\$PATH
export PATH
EOF

三、安装Tomcat

本次测试,使用:apache-tomcat-8.5.70.tar.gz

mkdir -p /opt/tomcat
tar -xvf apache-tomcat-8.5.70.tar.gz -C /opt/tomcat
cd /opt/tomcat/apache-tomcat-8.5.70/bin
./startup.sh 

修改tomcat配置

# cd /opt/tomcat/apache-tomcat-8.5.70/conf/
# vi server.xml   
  <Connector port="8080" protocol="HTTP/1.1"
             connectionTimeout="20000"
             redirectPort="8443"
             maxPostSize= "-1"/>       ##添加maxPostSize="-1"

自动启动tomcat

/opt/tomcat/apache-tomcat-8.5.70/bin/catalina.sh头部添加

. /etc/profile

然后注册服务到systemd

cd /usr/lib/systemd/system

[root@dbmonitor system]# vi tomcat.service
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=oneshot
ExecStart=/opt/tomcat/apache-tomcat-8.5.70/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-8.5.70/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]

WantedBy=multi-user.target

四、部署DEM到Tomcat

复制dem war包到/opt/apache-tomcat-8.5.70/webapps下,并重新启动tomcat

# cd /opt/tomcat/apache-tomcat-8.5.70/webapps
# cp /u01/dm8/web/dem.war ./
# ls
dem.war  docs  examples  host-manager  manager  ROOT
# cd ../bin
# ./startup.sh     

tomcat启动后会自动解压war包

修改dem包中的db.xml文件,更改为对应的值,然后重新启动tomcat

# cd /opt/tomcat/apache-tomcat-8.5.70/webapps/dem/WEB-INF/
# vi db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
	<Dbtype>dm8</Dbtype>
	<Server>192.168.0.100</Server>
	<Port>5236</Port>
	<User>SYSDBA</User>
	<Password>Mema_1234</Password>
	<InitPoolSize>50</InitPoolSize>
	<CorePoolSize>100</CorePoolSize>
	<MaxPoolSize>500</MaxPoolSize>
	<KeepAliveTime>60</KeepAliveTime>
	<DbDriver></DbDriver>
	<DbTestStatement>select 1</DbTestStatement>
	<SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
	<SSLPassword></SSLPassword>
	<!-- <Url>jdbc:dm://localhost:5236</Url> -->
</ConnectPool>

五、访问DEM

访问地址:http://192.168.56.100:8080/dem/

默认的用户密码是:admin/888888

六、部署DEM代理

DEM的代理叫做dmagent,存放目录在达梦数据库安装目录的tool目录下。

修改/u01/dm8/tool/dmagent/config.properties文件:

##[General]
##run_mode values:
##0 - assist process
##1 - assist process & monitor
##2 - assist process & monitor & deployer
run_mode=2
##id_gen_policy values:
##0: mac&ip, mac preferred
##1: ip
id_gen_policy=0
ap_port=6363
rmi_port=6364


##[DEM]
center.url=http://192.168.56.100:8080/dem
center.agent_servlet=dem/dma_agent

修改center.url=http://192.168.56.100:8080/dem地址为实际地址。

以root用户安装并启动代理agent

[root@localhost dmagent]# ./DMAgentService.sh install
Detected RHEL or Fedora:
 Installing the DMAgentService daemon using systemd...
 creating default service file...
Created symlink from /etc/systemd/system/multi-user.target.wants/DMAgentService.service to /usr/lib/systemd/system/DMAgentService.service.

[root@localhost dmagent]# ./DMAgentService.sh start
Starting DMAgentService...
.......... running: PID:5452

或:
systemctl start DMAgentService

启动后,DEM SERVER会自动发现监控主机。

七、使用DEM管理数据库

访问DEM系统查看目标主机,监控及告警–> 主机

在这里插入图片描述

可以添加数据库到DEM进行管理,也可以使用DEM进行数据库安装搭建。
至此,DEM部署完成。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值