在学习达梦数据库关于DEM配置的过程中,因个人电脑资源有限,仅能搭建一台虚拟机,此时要完成在同一虚拟机上同时运行达梦数据库(即目标库)和DEM数据库,通过对讲义的学习,基本掌握了如何搭建DEM,并通过DEM监控目标库,以下为简要的配置过程,供大家参考。
1、在学习DEM章节之前,相信大家已经在虚拟机上搭建好了一个达梦数据库。在这样的前提下,如果要配置DEM,需要在同一台虚拟机上,通过DBCA创建单独的dem实例。我创建的数据库实例名称设置为DEM,端口5237。
2、根据讲义内容,需要确认在运行DEM实例的主机上安装了java 1.8。因为我虚拟机安装的是cent,自带了open jdk 1.8。如何确认java版本:使用dmdba执行java -version。
[dmdba@dmdb ~]$ java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
3、修改DEM实例的dm.ini文件,如下内容。注意修改的是dem实例的ini文件,位置/dm8/data/DEM/dm.ini
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
SORT_BUF_SIZE = 50
4、在DEM实例上执行dem_init.sql,该文件位置/dm8/web/dem_init.sql。因为是同一台虚拟机,既运行了目标库,又运行了DEM库,因此使用disql连接的时候,要带上端口号。
在/dm8/bin下执行,记住@后面要连接dem的ip和端口
./disql sysdba/xxxx@localhost:5237
然后执行
set CHAR_CODE UTF8
start /dm8/web/dem_init.sql
5、部署tomcat。
使用root创建www目录,将tomcat压缩文件上传到/www,解压缩tomcat文件。更改解压缩后文件的属主和读写权限。
mkdir /www
cd /www
unzip apache*.zip
chown -R dmdba:dmdba apache*
chmod -R 755 apache*
#(讲义里面需要修改这个文件,但我没修改,后面DEM也是可以正常启动和运行)修改tomcat的server.xml,在 conf/server.xml 中<Connector port="8080"
protocol="HTTP/1.1"... 追加属性字段 maxPostSize="-1";
#(讲义里面需要修改这个文件,但我没修改,后面DEM也是可以正常启动和运行)修改catalina.sh,添加
JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/dm8/bin"
6、配置dem.war。
将 dem.war 复制到 tomcat 的 webapps 目录下。dem.war是达梦数据库自带的,位置在/dm8/web/dem.war。
cp /dm8/web/dem.war /www/apache*/webapps
chown dmdba:dmdba /www/apache*/webapps/.war
解压缩dem.war
cd /www/apache/webapps
unzip -oq dem.war -d dem
修改dem/WEB-INF/db.xml,将center_url里面的ip改为DEM数据库的ip,如果是本机就改为localhost。sysdba的口令根据实际填写。
7、启动tomcat。
以dmdba执行
/www/apache*/bin/startup.sh
tomcat启动后,此时dem已经可以访问!
dem访问地址
http://localhost:8080/dem/
8、dmagent部署。
在配置完成dem后,还需要在目标库上配置dmagent。
在/dm8/tool/dmagent里面配置agent.ini,将center_url修改为dem的路径。
启动dmagent
/dm8/tool/dmagent/start.sh -d /dm8/tool/dmagent/agent.ini
使用root安装dmagent应用
/dm8/tool/dmagent/service.sh install
根据提示按回车
[root@dmdb ~]# /dm8/tool/dmagent
bash: /dm8/tool/dmagent: Is a directory
[root@dmdb ~]# /dm8/tool/dmagent/service.sh install
input agent home [/dm8/tool/dmagent] :
input agent.ini path [/dm8/tool/dmagent/agent.ini] :
installation the service DmAgentService completed.
到这里,就可以在dem上面监控目标达梦库的主机、数据库等资源情况,还可以设置数据库告警哦!具体可以根据讲义内容进行配置。
文章
阅读量
获赞