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