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

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

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

达梦DM8 数据库DEM安装配置和使用_第1张图片

客户端工具:用户能够通过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 <

三、安装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   
         ##添加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


	dm8
	192.168.0.100
	5236
	SYSDBA
	Mema_1234
	50
	100
	500
	60
	
	select 1
	../sslDir/client_ssl/SYSDBA
	
	

五、访问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部署完成。

你可能感兴趣的:(达梦数据库,数据库,dba,database)