1、搭建环境
操作系统版本 | 银河麒麟Linux kylin10 4.19.90-24.4.v2101.ky10.x86_64 |
数据库版本 | DM Database Server 64 V8 |
2、软件环境
DEM包 | 官方网站找客服申请 |
Tomcat | apache-tomcat-8.5.46 |
JAVA | openjdk version 1.8.0_272(1.8以上版本) |
主机IP地址 | 192.168.6.110 |
DM软件的安装目录 | /dm8 |
检查防火墙,关闭防火墙
[root@kylin10 bin]# systemctl status firewalld
[root@kylin10 bin]# systemctl stop firewalld
[root@kylin10 bin]# systemctl disable firewalld
当前系统已经安装java,具有java环境,直接配置环境变量到dmdba用户下
[root@kylin10 ~]# java -version
openjdk version "1.8.0_272"
OpenJDK Runtime Environment Bisheng (build 1.8.0_272-b10)
OpenJDK 64-Bit Server VM Bisheng (build 25.272-b10, mixed mode)
在dmdba用户下:
[dmdba@kylin10 ~]$ vi .bash_profile
# Source /root/.bashrc if user has one
[ -f ~/.bashrc ] && . ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/jre
PATH=$PATH:$HOME/bin:/dm8/bin:$JAVA_HOME/bin
export PATH
3、初始化一个数据库实例
新初始化的数据库实例作为DEM后台数据库。
[dmdba@kylin10 bin]$ ./dminit path=/dm8/data db_name=DMDEM instance_name=DMDEMSERVER port_num=5237 page_size=16 charset=1
4、注册数据库
[dmdba@kylin10 root]$ ./dm_service_installer.sh -t dmserver -p DMDEMSERVER -dm_ini /dm8/data/ DMDEM/dm.ini
启动:
[dmdba@kylin10 bin]$ ./DmServiceDMDEMSERVER start
5、创建DEM模式
将DEM压缩包解压到/dm8目录下,在/dm8目录下会生成一个web目录,在web目录下进入disql,执行初始化脚本。在创建的后台数据库中用 SYSDBA(或管理员用户)执行 SQL 脚本 dem_init.sql,脚本位于达梦安装目录下"../web/dem_init.sql"(此 SQL 脚本编码为 UTF-8,若使用 disql 执行 SQL 脚本,请先设置 set CHAR_CODE UTF8)。执行完脚本后,在后台数据库中会生成一个 DEM 的模式,存放 DEM 运行所需要的表和视图。
[dmdba@kylin10 web]$ disql sysdba/SYSDBA:5237
服务器[LOCALHOST:5237]:处于普通打开状态
登录使用时间 : 3.251(ms)
disql V8
SQL>
SQL> start dem_init.sql
6、配置TOMCAT
将tomcat压缩包解压
[root@kylin10 opt]# tar -zxvf apache-tomcat-8.5.46.tar.gz
在 conf/server.xml 配置文件中 <Connector port="8080" protocol="HTTP/1.1"... 位置处添加属性字段 maxPostSize="-1"。
[root@kylin10 conf]# pwd
/opt/apache-tomcat-8.5.46/conf
[root@kylin10 conf]#
[root@kylin10 conf]# vi server.xml
7、DEM连接配置
将 dem.war 包放置在 Tomcat 的 webapps 目录下,启动 Tomcat,会自动解压 war 包生成 DEM 目录。在 bin 目录下执行脚本启动 Tomcat。
[root@kylin10 webapps]# cp /dm8/web/dem.war /opt/apache-tomcat-8.5.46/webapps
启动tomcat
[root@kylin10 bin]# pwd
/opt/apache-tomcat-8.5.46/bin
[root@kylin10 bin]# ./startup.sh
Using CATALINA_BASE: /opt/apache-tomcat-8.5.46
Using CATALINA_HOME: /opt/apache-tomcat-8.5.46
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.5.46/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-tomcat-8.5.46/bin/bootstrap.jar:/opt/apache-tomcat-8.5.46/bin/tomcat-juli.jar
Tomcat started.
浏览器访问:http://192.168.6.110:8080 能看到Apache Tomcat页面说明Tomcat配置正常。
8、配置后台数据库连接
配置后台数据库的连接信息:ip、port、用户名、密码、连接池大小、SSL 登录信息等,在文件 dem/WEB-INF/db.xml 配置。
[root@kylin10 WEB-INF]# pwd
/opt/apache-tomcat-8.5.46/webapps/dem/WEB-INF
[root@kylin10 WEB-INF]# vi db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>192.168.6.110</Server>
<Port>5237</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>
~
重新启动tomcat,访问DEM
[root@kylin10 bin]# ./shutdown.sh
[root@kylin10 bin]# ./startup.sh
在浏览器输入 DEM 端 IP:端口 / DEM,默认用户和密码为 "admin/888888" ,登录到 DEM 页面中。例如:http://192.168.6.110:8080/dem ,在登录界面输入用户名admin和密码888888,点击“登录”就可登录进入DEM系统。
9、部署agent
部署 dmagent 之前,需要确定服务器配置 JAVA 1.8 及以上版本的运行环境,运行 java –version 查看 JAVA 版本,核对 dmagent 机器和 dem 运行机器的时间一致。
获取 dmagent。
dmagent 有两种获取方式:
(1)达梦数据库安装目录的 tool 下存有 dmagent。tool目录下的dmagent可能会出现版本不匹配的情况。
(2)登录部署好的 DEM,在资源包中下载 dmagent 压缩包。
拷贝 dmagent 到要部署的机器上。解压到/dm8。
[root@kylin10 opt]# unzip dmagent.zip -d /dm8
[root@kylin10 opt]# chown -R dmdba:dinstall /dm8/dmagent/
--修改 dmagent 配置。配置 dmagent 目录下的 agent.ini:
[dmdba@kylin10 dmagent]$ pwd
/dm8/dmagent
[dmdba@kylin10 dmagent]$
[dmdba@kylin10 dmagent]$ vi agent.ini
center_url = http://192.168.6.110:8080/dem
ip_list = [192.168.6.110]
--启动dmagent
[dmdba@kylin10 dmagent]$ ./start.sh -d agent.ini
脚本注册与服务启动
[root@kylin10 dmagent]# ./service.sh install
[root@kylin10 dmagent]# cd service/
[root@kylin10 service]# ./DmAgentService start
10、访问DEM
在浏览器输入 DEM 端 IP:端口 / DEM,默认用户和密码为 "admin/888888" ,登录到 DEM 页面中。
负载分析
实际监控
联机大盘