达梦数据库部署DEM

1.环境准备
1.1.初始化实例
安装DM数据库软件并初始化实例。始化实例请参考DM数据库相关的部署文档,本处不在赘述

1.2.创建元数据库
元数据库是用于保存监控平台的元数据的数据库。

1.3.调整数据库参数
调整DEM元数据库的参数(修改dm.in后重启生效)。元数据库基本参数要求如下:

    MEMORY_POOL          =  200
	BUFFER               =  1000
	KEEP                 =  64
	MAX_BUFFER           =  2000  (该参数在DM8已废弃)
	SORT_BUF_SIZE        =  50

1.4.构建元数据
使用DM管理工具登录元数据库,运行数据库软件的安装目录/opt/dmdbms/web/目录下的dem_init.sql脚本,运行后会在元数据库中创建DEM模式及相关的元数据。需要注意的是在跑脚本时检查是否全部正常运行。

[dmdba@yuanzjdm8 web]$ pwd
/opt/dmdbms/web
[dmdba@yuanzjdm8 web]$ ls -lh dem_init.sql 
-rwxr-xr-x 1 dmdba dinstall 126K 11月 17 01:53 dem_init.sql

1.5注意:在该数据库中执行SQL脚本dem_init.sql,此SQL脚本编码为UTF-8,如果使用disql执行SQL脚本,请设置set CHAR_CODE UTF8。

[dmdba@yuanzjdm8 ~]$ disql sysdba/sysdba123
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 4.293(ms)
disql V8
SQL> set CHAR_CODE UTF8;
SQL> start /opt/dmdbms/web/dem_init.sql

1.5.安装tomcat(下载路径:https://tomcat.apache.org/download-90.cgi),将tomcat安装到指定位置,例如本处安装于/opt/dmweb/apache-tomcat-9.0.40.zip路径。

[root@yuanzjdm8 ~]# mkdir /opt/dmweb -p
[root@yuanzjdm8 ~]# chown -R dmdba.dinstall /opt/dmweb
[root@yuanzjdm8 ~]# su - dmdba
[dmdba@yuanzjdm8 ~]$ cd /opt/dmweb
[dmdba@yuanzjdm8 dmweb]$ unzip apache-tomcat-9.0.40

1.6.配置tomcat

在tomcat路径conf/server.xml中<Connector port="8080" protocol="HTTP/1.1"... 追加属性字段  maxPostSize="-1",修改后如下:
切换到/opt/dmweb/apache-tomcat-9.0.40/conf

[root@yuanzjdm8 ~]# cd /opt/dmweb/apache-tomcat-9.0.40/conf
[root@yuanzjdm8 conf]# vim server.xml
----------------------------------------------------------
    <Connector port="8080" protocol="HTTP/1.1"
               maxPostSize="-1"
               connectionTimeout="20000"
               redirectPort="8443" />
----------------------------------------------------------

1.7.修改jvm启动参数,修改tomcat目录下的/opt/dmweb/apache-tomcat-9.0.40/bin/catalina.sh,在cygwin=false前如下内容(注意下面的路径以实际路径为准):

JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/opt/dmdbms/bin"
----------------------------------------------------------
# OS specific support.  $var _must_ be set to either true or false.
JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/opt/dmdbms/bin"
cygwin=false
darwin=false
os400=false
hpux=false
case "`uname`" in
CYGWIN*) cygwin=true;;
Darwin*) darwin=true;;
OS400*) os400=true;;
HP-UX*) hpux=true;;
esac
-----------------------------------------------------------

若是Windows系统请加入:
 set java_opts= -server -Xms40m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=D:\dmdbms\bin
注意:若服务器已配置java路径,则不需要再注明达梦自带的java路径,否则会冲突。

2.1.安装DEM
将DEM项目war拷贝tomcat项目目录(webapps目录)。
a.解压DEM包
解压有两种方式,一种是手动解压,一种是使用tomcat自动解压(自动解压后需要修改DEM配置后重启tomcat)。
手动解压方式如下,其中-d 表示指定到目录dem:
Linux上使用unzip -oq dem.war -d dem

[dmdba@yuanzjdm8 webapps]$ pwd
/opt/dmweb/apache-tomcat-9.0.40/webapps
[dmdba@yuanzjdm8 webapps]$ unzip -oq dem.war -d dem

b.Windows上使用360压等压缩软件即可。
解压后得到dem的目录如下图:

[dmdba@yuanzjdm8 webapps]$ ls -lh
总用量 184M
drwxr-xr-x 12 dmdba dinstall  256 11月 23 03:48 dem
-rwxr-xr-x  1 dmdba dinstall 184M 11月 17 01:53 dem.war
drwxr-xr-x 15 dmdba dinstall 4.0K 11月 12 15:38 docs
drwxr-xr-x  7 dmdba dinstall   99 11月 12 15:38 examples
drwxr-xr-x  6 dmdba dinstall   79 11月 12 15:38 host-manager
drwxr-xr-x  6 dmdba dinstall  114 11月 12 15:38 manager
drwxr-xr-x  3 dmdba dinstall  223 11月 12 15:38 ROOT

2.2配置DEM

配置DEM中元数据库的连接信息。
修改上一步解压后的dem/WEB-INF路径中的db.xml文件:
[dmdba@yuanzjdm8 ~]$  # vim /opt/dmweb/apache-tomcat-9.0.40/webapps/dem/WEB-INF/db.xml
根据实际情况修改数据库版本、数据库IP地址、数据库端口号、数据库用户名及密码,修改后如下:

[dmdba@yuanzjdm8 WEB-INF]$ pwd
/opt/dmweb/apache-tomcat-9.0.40/webapps/dem/WEB-INF
[dmdba@yuanzjdm8 WEB-INF]$ vim db.xml 
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
        <Server>192.168.6.90</Server>
        <Port>5236</Port>
        <User>SYSDBA</User>
        <Password>sysdba123</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>
	启动tomcat
进入tomcat的bin目录下运行startup.sh脚本启动tomcat。

2.3在Linux中解压出来的tomcat的sh脚本没有执行权限,需要先给予执行权限。

[dmdba@yuanzjdm8 bin]$ pwd
/opt/dmweb/apache-tomcat-9.0.40/bin
[dmdba@yuanzjdm8 bin]$ chmod 775 *.sh

2.4登录dem

若DEM正常启动,启动成功后在浏览器中输入dem的地址即可进入DEM登录界面。
打开浏览器输入
http://192.168.6.90:8080/dem
默认用户密码是admin/888888,登录后可根据需要自行修改。

登录首页面如下

3.配置代理

监控数据库主机或数据库需要在被监控的服务器上启动dmagent服务。
注意:要求agent和dem所运行主机时间一致,尽量不要有差距,否则可能无法正常监控。

3.1修改代理服务配置文件
dmagent的路径在数据库安装目录的../dmdbms/tool/dmagent下,目录下有相关的脚本和配置文件,如果
不需要安装完整的DM可以将dmagent目录打包并解压到服务进行使用。

[dmdba@yuanzjdm8 dmagent]$ pwd
/opt/dmdbms/tool/dmagent
[dmdba@yuanzjdm8 dmagent]$ ls -lh config.properties 
-rwxr-xr-x 1 dmdba dinstall 340 11月 17 01:53 config.properties

3.2修改配置文件config.properties,指向DEM的web页面地址,修改后如下:

[dmdba@yuanzjdm8 dmagent]$ pwd
/opt/dmdbms/tool/dmagent
[dmdba@yuanzjdm8 dmagent]$ vim 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]@yuanzjdm8 dmagent]$ vim config.properties 
center.url=http://192.168.6.90:8080/dem
center.agent_servlet=dem/dma_agent

3.3注册和启动dmagent服务

注册服务:
进入到dmdbms/tool/dmagent下,用root用户运行:./DMAgentService.sh install
启动服务:
运行:./DMAgentService.sh start

[root@yuanzjdm8 tool]# cd /opt/dmdbms/tool/dmagent
[root@yuanzjdm8 dmagent]# ls
config.properties  DMAgentRunner.bat  DMAgentService.bat  lib  log4j.xml   VERSION
data               DMAgentRunner.sh   DMAgentService.sh   log  readme.pdf  wrapper
[root@yuanzjdm8 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@yuanzjdm8 dmagent]# ./DMAgentService.sh start
Starting DMAgentService...
.......... running: PID:7470
[root@yuanzjdm8 dmagent]# 

若Windows系统请运行bat后缀的脚本。
注意:dmagent未自带JRE运行时环境,运行dmagent需要用户设置JRE_HOME的环境变量。所以要配置好java环境变量。

3.4配置主机监控

 

虽然能监控到了主机,但是还是需要配置网络,以便更稳定的监控,配置步骤如下:

3.5.点击主机监控界面中的“更多”选择“配置网络”

3.6.分别在“内网IP”和“外网IP”项中选择,作为内网(数据守护和dsc配置)和业务网的IP,选择好后点击保存。

保存后即可正常监控到主机信息,如下图:

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

竹蜻蜓vYv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值