达梦数据库DEM监控部署

news2024/11/17 5:54:32
1、安装达梦8数据库
在192.168.1.253 windows机器上安装达梦8数据库
解压dm8_setup_win64_ent_8.1.1.56_20200115.iso安装包运行安装程序setup.exe
数据库安装信息:
数据库名:CBDM
实例名:CBDM
数据库目录:D:\dmdbms\data
端口:5236
控制文件:
D:\dmdbms\data\CBDM\dm.ctl
数据文件:
D:\dmdbms\data\CBDM\SYSTEM.DBF
D:\dmdbms\data\CBDM\ROLL.DBF
D:\dmdbms\data\CBDM\TEMP.DBF
D:\dmdbms\data\CBDM\MAIN.DBF
日志文件:
D:\dmdbms\data\CBDM\CBDM01.log
D:\dmdbms\data\CBDM\CBDM02.log
D:\dmdbms\data\CBDM\CBDM03.log
ELOG:
D:\dmdbms\data\CBDM\
簇大小:16页
页大小:16K
日志文件大小:256M
时区设置:+08:00
页面检查:不启用
字符集:GB18030
USBKEY-PIN:
页分片大小:0
标识符大小写敏感:是
VARCHAR以字符为单位:否
空格填充模式:否
改进的字符串HASH算法:是
启用日志文件加密:否
启用全库加密:否
修改 SYSDBA的口令
修改 SYSAUDITOR的口令
创建示例库DMHR
注意:如果初始化数据完成后达梦数据库服务注册失败可以手动运行数据库配置助手工具注册服务:
2、达梦数据库环境配置
创建dem用户并初始化数据
create tablespace dem datafile 'D:\dmdbms\data\CBDM\dem.dbf' size 100 autoextend on;
create user dem identified by dameng123 default tablespace dem;
grant dba to dem;
conn dem/dameng123;
set CHAR_CODE UTF8
start D:\dmdbms\web\dem_init.sql
3、部署jdk、tomcat
安装jdk:
运行:jdk-8u45-windows-x64.exe

D:\Java\jdk1.8.0_45

设置JAVA_HOME

JAVA_HOME=D:\Java\jdk1.8.0_45

安装tomcat:(略)

tomcat: d:\tomcat

tomcat服务:

http://192.168.1.253:8080

 

4、部署dem包到tomcat

dem包在达梦数据库D:\dmdbms\web\dem.war,将dem.war包复制到D:\tomcat\webapps

修改配置文件
d:\tomcat\webapps\dem\WEB-INF
edit db.xml  文件
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Dbtype>dm8</Dbtype>
<Server>192.168.1.253</Server>
<Port>5236</Port>
<User>dem</User>
<Password>dameng123</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>-->
<!-- <Url>jdbc:dm://localhost:5236</Url> -->
</ConnectPool>
(2)在D:\tomcat\conf\server.xml 中 <Connector port=“8080” protocol=“HTTP/1.1”…
追加属性字段 maxPostSize="-1"
maxPostSize 参数的意思是 使post 内容大小不限制

<Connector port="8080" protocol="HTTP/1.1"
           maxPostSize="-1"
           connectionTimeout="20000"
           redirectPort="8443" />
(3)修改jvm 启动参数:
 vi catalina.sh,加到第一行:
Windows:bin/catalina.bat ->
setjava_opts="-server-Xms512m-Xmx1024m -Djava.library.path=d:\dmdbms\bin"
linux:
vi /dm/tomcat/bin/catalina.sh
exportJAVA_OPTS="-server-Xms512m-Xmx1024m
-Djava.library.path=/dm/dmdbms/dm8/bin"
(4)修改参数:
vi \tomcat\conf\context.xml添加以下内容
(大小默认是 1024,单位是KB):
<Resources cachingAllowed="true" cacheMaxSize="200000" />
<Context>
<!-- Default set of monitored resources. If one of these changes, the-->
<!--webapplicationwillbereloaded.
-->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource

#加到这里
<Resources cachingAllowed="true" cacheMaxSize="200000" />
<!-- Uncomment this to enable session persistence across Tomcat
restarts -->
<!--
<Manager pathname="SESSIONS.ser" />
-->
</Context>

修改上面配置后重启tomcat:
登录dem:http://192.168.1.253:8080/dem
登录账号密码:admin/888888

 

 

5、部署DEM 代理
1)修改config.properties 文件
cd /dm/dmdbms/dm8/tool/dmagent
vi /dm/dmdbms/dm8/tool/dmagent/config.properties or:
D:\dmdbms\tool\dmagent\config.properties修改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]
center.url=http://192.168.1.253:8080/dem
center.agent_servlet=dem/dma_agent
2)安装并启动代理agent root:
li
su - root
[root@centos-05 ~]# cd /dm/dmdbms/dm8/tool/dmagent
[root@centos-05 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@centos-05 dmagent]# ./DMAgentService.sh start
Starting DMAgentService...
.......... running: PID:2614
[root@centos-05 dmagent]#
[root@centos-05 dmagent]# ps -ef|grep Agent
root      2582     1  0 00:17 pts/0    00:00:00 /bin/sh /dm/dmdbms/dm8/tool/dmagent/DMAgentRunner.sh -noconsole
root      2614  2582  7 00:17 pts/0    00:00:05 java -Xms40m -Xmx256m -Djava.library.path=/dm/dmdbms/dm8/tool/dmagent/lib/sigar -Djava.ext.dirs=/dm/dmdbms/dm8/tool/dmagent/lib -Ddameng.log.file=/dm/dmdbms/dm8/tool/dmagent/log4j.xml -Ddm_agent.home=/dm/dmdbms/dm8/tool/dmagent -Ddmagent.pid.file=/dm/dmdbms/dm8/tool/dmagent/wrapper/bin/dmagent.pid -Dconfig.path=/dm/dmdbms/dm8/tool/dmagent/config.properties com.dameng.agent.DMAgentRunner -noconsole
root      2715  2033  0 00:19 pts/0    00:00:00 grep --color=auto Agent
or:
windows:
注意,DMAgentService.sh 需要指定JAVA_HOME 路径添加在系统环境变量中:
JAVA_HOME=C:\jdk1.8.0_45
然后打开新窗口,再启动就OK 了d:
cd D:\dmdbms\tool\dmagent
DMAgentService.bat install
DMAgentService.bat start

已经检测到达梦数据库主机的信息:

 

如果agent版本不一致,监控报错(失败),可以把windows的agent目录打包拷贝到linux服务上解压按如下配置:
把windows的dmagent目录打包并上传到linux服务器
[root@centos-05 soft]# chown -R dmdba:dinstall dmagent.zip
先停止旧版本的agent服务:
[root@centos-05 ~]# cd /dm/dmdbms/dm8/tool/dmagent
[root@centos-05 dmagent]# ./DMAgentService.sh  stop
Stopping DMAgentService...
Stopped DMAgentService.
[root@centos-05 dmagent]# ps -ef|grep agent
root      3020  2293  0 14:39 pts/0    00:00:00 grep --color=auto agent
[root@centos-05 dmagent]# ./DMAgentService.sh  remove
Detected RHEL or Fedora:
Stopping DMAgentService...
DMAgentService was not running.
Removing DMAgentService daemon from systemd...
Removed symlink /etc/systemd/system/multi-user.target.wants/DMAgentService.service.
备份旧版本的agent
[root@centos-05 tool]# mv dmagent dmagent_linux_bak
解压windows上传的新版本 dmagent.zip
[root@centos-05 tool]# mv /soft/dmagent.zip ./
[root@centos-05 tool]# unzip dmagent.zip
[root@centos-05 tool]# chown -R dmdba:dinstall dmagent
chmod -R 775 dmagent
su - root
1)修改config.properties 文件
cd /dm/dmdbms/dm8/tool/dmagent
vi /dm/dmdbms/dm8/tool/dmagent/config.properties
or:
D:\dmdbms\tool\dmagent\config.properties修改config.properties 文件:
center.url=http://192.168.1.253:8080/dem

[root@centos-05 ~]# cd /dm/dmdbms/dm8/tool/dmagent
[root@centos-05 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@centos-05 dmagent]# ./DMAgentService.sh start
Starting DMAgentService...
.......... running: PID:2614
[root@centos-05 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@centos-05 dmagent]# ./DMAgentService.sh start
Starting DMAgentService...
.......... running: PID:3167

如果是虚拟机关闭virbr0网卡:
[root@localhost ~]# ifconfig virbr0 down #关闭virbr0网卡
[root@localhost ~]# brctl delbr virbr0 #删除virbr0网卡
[root@localhost ~]# systemctl disable libvirtd.service  #因为虚拟网卡是libvirtd服务创建的,而该服务在Linux中没有太大用处,因此此处直接禁止开机启动

 添加数据库:

 

 

达梦在线服务平台:https://eco.dameng.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/804520.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

技术复盘(5)--git

技术复盘--git 资料地址原理图安装配置基本命令分支命令对接gitee练习:远程仓库操作 资料地址 学习地址-B站黑马&#xff1a;https://www.bilibili.com/video/BV1MU4y1Y7h5 git官方&#xff1a;https://git-scm.com/ gitee官网&#xff1a;https://gitee.com/ 原理图 说明&am…

Vue-Router基本使用

1 安装&#xff1a; vue2项目要安装vue-router3版本 npm i vue-router3 2 src下创建router目录&#xff0c;router文件夹下创建index.js 在vue.config.js中 配置src路径别名 3 在main.js中引入 4 在app.vue中配置 5 即可看到内容

十分钟配置好Neovim go开发环境(其他语言一样)

文章目录 前言仓库地址用法快捷键问题反馈 前言 这篇文章的目的是为了分享下我自己的Neovim配置。 本人是Golang程序员&#xff0c;最开始使用的IDE是JetBrains Goland。有一说一这个ide适配度很高&#xff0c;认识的很多人都使用这个。但是它也有几个对我来说的缺点&#xf…

JSP 结构和指令

JSP 结构 网络服务器需要一个 JSP 引擎&#xff0c;也就是一个容器来处理 JSP 页面。容器负责截获对 JSP 页面的请求。本教程使用内嵌 JSP 容器的 Apache 来支持 JSP 开发。 JSP 容器与 Web 服务器协同合作&#xff0c;为JSP的正常运行提供必要的运行环境和其他服务&#xff…

低代码:告别繁琐,提速软件开发

一、前言 数字化进程加速&#xff0c;对于软件开发效率和成本的要求在不断提高。与此同时&#xff0c;低代码技术的出现为这项高成本的人力开发提供了便捷。目前&#xff0c;低代码已广泛应用于各行各业&#xff0c;帮助企业提高应用开发效率、降低开发成本、提高软件质量&…

Vue 3:玩一下web前端技术(四)

前言 本章内容为VUE开发环境的使用与相关使用讨论。 上一篇文章地址&#xff1a; Vue 3&#xff1a;玩一下web前端技术&#xff08;三&#xff09;_Lion King的博客-CSDN博客 下一篇文章地址&#xff1a; &#xff08;暂无&#xff09; 一、开发环境的使用 1、汉化VScod…

提升设计技能,教你玩转CAD中的辅助命令

大家好&#xff0c;今天先来了解一下CAD软件中的视图操作。 CAD设计中的辅助命令是实现精准和高效设计的关键要素。熟练掌握并正确运用CAD中的各类辅助命令&#xff0c;对于设计师们来说至关重要。本文将为您提供如何正确使用CAD中的辅助命令的实用指南&#xff0c;帮助您优化…

动手学深度学习——实战Kaggle比赛:预测房价(代码详解+调参优化)

目录 1. 下载和缓存数据集2. Kaggle3. 访问和读取数据集4. 数据预处理5. 训练6. K折交叉验证7. 模型选择8. 提交Kaggle预测9. 调参优化 1. 下载和缓存数据集 数据集百度云&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/14CVZBjmlKA_c3MYNFLSvbg?pwdpysi 提取码&…

脚手架(vue-cli)的安装详细教程

首先要下载node.js 下载 | Node.js 中文网 (nodejs.cn)https://nodejs.cn/download/ 大家根据自己的系统来选择哪个&#xff0c;我是Windows系统&#xff0c;所以选择红色箭头所指的安装包去安装&#xff01;&#xff01;&#xff01; 接下来双击安装&#xff01;&#xff01;…

Docker 如何助您成为数据科学家

一、说明 在过去的 5 年里&#xff0c;我听到了很多关于 docker 容器的嗡嗡声。似乎我所有的软件工程朋友都在使用它们来开发应用程序。我想弄清楚这项技术如何使我更有效率&#xff0c;但我发现网上的教程要么太详细&#xff1a;阐明我作为数据科学家永远不会使用的功能&#…

英伟达 H100 vs. 苹果M2,大模型训练,哪款性价比更高?

M1芯片 | Uitra | AMD | A100 M2芯片 | ARM | A800 | H100 关键词&#xff1a;M2芯片&#xff1b;Ultra&#xff1b;M1芯片&#xff1b;UltraFusion&#xff1b;ULTRAMAN&#xff1b;RTX4090、A800;A100&#xff1b;H100&#xff1b;LLAMA、LM、AIGC、CHATGLM、LLVM、LLM、LLM…

C语言每日一题之整数求二进制1的个数

今天分享一道题目&#xff0c;用三种方法来求解 二进制1的个数 方法1 我们的十进制除10和取余数就可以得到我们每一位的数字&#xff0c;那我们的二进制也可 以 #include<stdio.h> int num_find_1(unsigned int n) {int count 0;while (n){if (1 n % 2){count;}n / 2…

python实现某品牌数据采集

某品牌数据采集 采集需求 地址&#xff1a;http://www.winshangdata.com/brandList 需求&#xff1a;用scrapy框架采集本站数据&#xff0c;至少抓取5个分类&#xff0c;数据量要求5000以上 采集字段&#xff1a;标题、创建时间、开店方式、合作期限、面积要求 网页分析 …

JSP 配置环境的搭建快速入门

JSP搭建环境 创建一个maven的 web 项目&#xff0c;项目结构如下&#xff1a; pom.xml 文件内容如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http:/…

第一百一十七天学习记录:高等数学:向量代数与空间解析几何(上)(宋浩板书)

在数学中&#xff0c;向量是一组按特定顺序排列的数&#xff0c;也可以是其他类型的元素&#xff0c;例如复数或矩阵。向量通常用加粗的小写字母表示&#xff0c;例如 v \mathbf{v} v&#xff0c;其中每个数值或元素称为向量的分量。向量可以表示空间中的方向和大小&#xff0…

【触觉智能Purple Pi OH开发板体验】开箱体验:开源主板Purple Pi RK3566 上手指北

前言 前段时间收到来自【电子发烧友】的一款开发板&#xff0c;名叫&#xff1a;PurplePi&#xff0c;216G售价仅249元。它使用的芯片是rk3566&#xff0c;适配的OpenHarmony版本为3.2 Release 是目前最便宜的OpenHarmony标准系统开源开发板&#xff0c;并且软硬件全部开源&am…

VMPWN的入门级别题目详解(二)

实验四 VMPWN4 题目简介 这道题应该算是虚拟机保护的一个变种&#xff0c;是一个解释器类型的程序&#xff0c;何为解释器&#xff1f;解释器是一种计算机程序&#xff0c;用于解释和执行源代码。解释器可以理解源代码中的语法和语义&#xff0c;并将其转换为计算机可以执行的…

数据结构:线索二叉树

线索二叉树 通过前面对二叉树的学习&#xff0c;了解到二叉树本身是一种非线性结构&#xff0c;采用任何一种遍历二叉树的方法&#xff0c;都可以得到树中所有结点的一个线性序列。在这个序列中&#xff0c;除第一个结点外&#xff0c;每个结点都有自己的直接前趋&#xff1b;…

MySql忘记密码如何修改

前言 好久没用数据库的软件了&#xff0c;要用的时候突然发现密码已经忘记了&#xff0c;怎么试都不对&#xff0c;心态直接爆炸&#xff0c;上一次用还是22年6月份&#xff0c;也记不得当时用数据库干什么了&#xff0c;这份爆炸浮躁的心态值得这样记录一下&#xff0c;警示自…