达梦-DEM安装及部署

DM8-DEM安装及部署

1. 概述

1.1 DEM介绍

DM企业管理器简称DEM。

DEM提供一个通过web界面来监控、管理并维护dm数据库的集中式管理平台。通过DEM对dm数据库进行各种管理和监控。DEM包含了传统桌面工具、管理工具manager、数据库迁移工具dts和集群部署、监控、告警功能。

1.2 环境介绍

环境准备:DEM WAR包、tomcat、java 1.8和达梦数据库

2. 搭建DEM

2.1 初始化dem

[dmdba@dem /dm8/bin]$ ./dminit path=/dm8/dem page_size=32 extent_size=32 LOG_SIZE=1024 port_num=12345

2.2 注册服务

[root@dm01 /dm8/script/root]# ./dm_service_installer.sh -t dmserver -dm_ini /dm8/dem/DAMENG/dm.ini -p DMDEM

2.3 修改数据库参数

方法一:修改配置文件

[dmdba@dem ~]$ vim /dm8/dem/DAMENG/dm.ini 
 19                 MEMORY_POOL                     = 200
 30                 BUFFER                          = 1000
 34                 KEEP                            = 64
 42                 SORT_BUF_SIZE                   = 50

方法二:SQL语句修改。

./disql SYSDBA/SYSDBA@localhost:12345
SQL>  SP_SET_PARA_VALUE (2,'MEMORY_POOL',200);
SQL>  SP_SET_PARA_VALUE (2,'BUFFER',2000);
SQL>  SP_SET_PARA_VALUE (2,'KEEP',64);
SQL>  SP_SET_PARA_VALUE (2,'SORT_BUF_SIZE',50);

2.4 执行SQL脚本dem_init.sql

dem_init.sql 路径为达梦数据库安装目录下的/dm8/web/dem_init.sql,注意此SQL 脚本编码为 UTF-8 ,且liunx版本和windows版本的内容不一样,不要弄混。

⚠️如果使用 disql 执行 SQL 脚本,请设置 set CHAR_CODE UTF8。

./disql SYSDBA/SYSDBA@localhost:12345
SQL>  set CHAR_CODE UTF8
SQL>  start /dm8/web/dem_init.sql

2.5 配置tomcat

[root@dem /opt]# tar xf apache-tomcat-9.0.52.tar.gz

在 conf/server.xml 中<Connector port="8080" protocol="HTTP/1.1"... 追加属性字段 maxPostSize="-1"
[root@dem /opt/apache-tomcat-9.0.52/conf]# vim server.xml 

在这里插入图片描述

2.6 修改jvm启动参数

Linux: 
vim /opt/dem/dem_tomcat/apache-tomcat-7.0.72/bin/catalina.sh 
JAVA_OPTS="-server  -Xms256m  -Xmx1024m  -XX:MaxPermSize=512m -Djava.library.path=/opt/dmdbms/bin"; 

Windows: 
/opt/dem/dem_tomcat/apache-tomcat-7.0.72/bin/catalina.bat ->
set java_opts=  -server  -Xms40m  -Xmx1024m  -XX:MaxPermSize=512m -Djava.library.path=c:\dmdbms\bin;

2.7 配置java环境

下载安装jdk

配置化境变量:
cat >>/etc/profile<<'EOF'
export JAVA_HOME=/opt/jdk1.8.0_60
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/opt/apache-tomcat-9.0.52
EOF

[root@dem ~]# source /etc/profile
检查:
[root@dem ~]# java -version
[root@dem ~]# /opt/apache-tomcat-9.0.52/bin/version.sh 
[root@dem ~]# ss -lntup|grep 8080

访问测试: ip:8080

在这里插入图片描述

2.8 移动dm.war

把dm.war放到tomcat的webapps目录下

[root@dem ~]# cp /dm8/web/dem.war /opt/apache-tomcat-9.0.52/webapps/

2.9 启动tomcat

⚠️必须先启动tomcat,才会解压缩war包,当然也可以直接在dem.war中配置,则不需要重启tomcat

[root@dem ~]# cd /opt/apache-tomcat-9.0.52/bin/
[root@dem /opt/apache-tomcat-9.0.52/bin]# ./startup.sh 
[root@dem /opt/apache-tomcat-9.0.52/bin]# ./shutdown.sh 

2.10 配置db.xml

ip、port、用户名、密码、连接池大小,SSL 登录信息等,在文件db.xml中配置;

[root@dem ~]# vim /opt/apache-tomcat-9.0.52/webapps/dem/WEB-INF/db.xml 
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
	<Server>10.0.0.23</Server>
	<Port>12345</Port>
	<User>SYSDBA</User>
	<Password>SYSDBA</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>
</ConnectPool>

2.11 启动tomcat

[root@dem ~]# cd /opt/apache-tomcat-9.0.52/bin/
[root@dem /opt/apache-tomcat-9.0.52/bin]# ./startup.sh 
Using CATALINA_BASE:   /opt/apache-tomcat-9.0.52
Using CATALINA_HOME:   /opt/apache-tomcat-9.0.52
Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.52/temp
Using JRE_HOME:        /opt/jdk1.8.0_60
Using CLASSPATH:       /opt/apache-tomcat-9.0.52/bin/bootstrap.jar:/opt/apache-tomcat-9.0.52/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

2.12 登录验证

打开浏览器,

例dem部署机器的ip地址为10.0.0.25

则 DEM访问地址:http://10.0.0.25:8080/dem/

默认用户名和密码:admin/888888

⚠️安全建议:把/opt/tomcat/webapps目录下dem的两个文件保留,其余的删除.

在这里插入图片描述

3. dmagent部署

在被监控、被管理的机器或者数据库所在机器上部署dmagent

3.1 获取dmagent

获取方式:
	1.在达梦数据库安装目录的tool下的dmagent
	2.登录部署好的DEM,在监控和告警模块下单机主机,打开主机面板,在工具栏选择更多-->下载代理,下载dmagent

3.2 配置agent.ini

[root@dm04 ~]# vim /dm8/tool/dmagent/agent.ini 
  3     center_url                                        = http://10.0.0.25:8080/dem		#修改为DEM的访问地址
 12     service_enable                                    = true		#开启远程调用功能。默认打开
 15     gather_enable                                     = true		#开启收集监控数据功能

3.3 安装jdk环境

配置化境变量:
cat >>/etc/profile<<'EOF'
export JAVA_HOME=/opt/jdk1.8.0_60
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/opt/apache-tomcat-9.0.52
EOF

[root@dem ~]# source /etc/profile

3.3 启动agent.ini

[root@dm04 /dm8/tool/dmagent]# ./service.sh install
[root@dem /dm8/tool/dmagent]# ./service.sh start
Redirecting to /bin/systemctl start DmAgentService.service

在这里插入图片描述

4. 配置dmagent内外网

登录之后选择资源监控

在这里插入图片描述

最右边,选择配置网络

在这里插入图片描述

设置完成点击保存,内外网可以是同一ip。

一般 DEM 访问 dmagent 用外网,dmagent 之间或 dmagent 所在机器的数据 库之间通讯用内网

在这里插入图片描述

5. 通过DEM部署集群

创建集群

在这里插入图片描述

填入要创建的集群名称.

在这里插入图片描述

选择要部署的集群

在这里插入图片描述

选择要部署的机器

在这里插入图片描述

选择下一步

在这里插入图片描述

选择主备关系

详情请参考:https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值