操作系统:redhat7.9,凝思6.0.42,凝思6.0.80
数据库:dm7单机,dm8dsc,dm7主备集群
tomcat版本:Apache Tomcat/7.0.92
java 版本:1.8.0_401
系统名称 IP地址
dm7主备集群 192.168.248.10/11
dm8共享存储集群 192.168.248.61/62
dm7数据库 192.168.248.231
DEM服务器 192.168.248.100
各个系统时间不一致会导致一些,主机接入DEM无法显示或者实时监控刷新延迟等报错。如果数据库正在运行请勿修改。
临时修改主机服务器系统时间,或者配置时间同步服务
date -s ’2025-xx-xx xx:xx:xx’
同步到服务器硬件时间
hwclock --systohc
验证服务器硬件时间
hwclock --show
本地域名解析没配置会出现实时监控刷新延迟问题
将各自IP地址和主机名配置到/etc/hosts
vim /etc/hosts
IP地址 主机名
DEM安装配置都是在192.168.248.100上进行,后面接入时只需部署代理服务即可。
##官网下载tomcat地址
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.86/bin/apache-tomcat-9.0.86.tar.gz
##安装前环境检查
java -version //java版本须在1.8以上
##若是java版本小于1.8是1.7的,可以在指定用户,指定java版本
jdk下载地址:https://repo.huaweicloud.com/java/jdk/
##指定jdk版本操作步骤
上传jdk到/opt下
tar xvf jre-8u401-linux-x64.tar.gz
dmdba用户家目录下指定jdk版本
vim /home/dmdba/.bash_profile
export JAVA_HOME=/opt/jre1.8.0_401
export PATH=$JAVA_HOME/bin:$PATH
再强调一遍 接入dem前提各个节点的时间一致,一定要配置时间同步服务
#解压重命名
tar -xvf /opt/dm/apache-tomcat-9.0.86.tar.gz
mv /opt/dm/apache-tomcat-9.0.86 /usr/local/tomcat9.0.86
#配置tomcat环境
vim /usr/local/tomcat9.0.86/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1" maxPostSize="-1"
##授权并启动
chmod +x /usr/local/tomcat9.0.86/bin/*.sh
验证是否授权成功
ls -lsr /usr/local/tomcat9.0.86/bin/*.sh
##启动tomcat
/usr/local/tomcat9.0.86/bin/startup.sh
##验证是否tomcat正常启动,打开浏览器输入(IP地址:8080 ) 192.168.248.100:8080
##关闭tomcat
/usr/local/tomcat9.0.86/bin/shutdown.sh
2.2.安装dm8单机库
2.2.1.系统环境配置
#创建用户授权
groupadd dinstall
mkdir -p /home/dmdba
useradd -g dinstall -m -d /home/dmdba/dm -s /bin/bash dmdba
mkdir -p /dbbak/dmbak /dbarch/dmarch /dbdata/dmdata /home/dmdba/dmdbms
chown -R dmdba:dinstall /dbdata /dbbak /dbarch /home/dmdba/
echo "dmdba:Root.2024" |chpasswd
#配置资源限制
vim /etc/security/limits.conf
dmdba soft nice 0
dmdba hard nice 0
dmdba soft as unlimited
dmdba hard as unlimited
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 131072
dmdba hard nproc 131072
dmdba soft nofile 131072
dmdba hard nofile 131072
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
dmdba hard data unlimited
dmdba soft memlock unlimited
dmdba hard memlock unlimited
开发版数据库下载地址一年试用期https://eco.dameng.com/download/
将iso镜像文件导入到DEM服务器中进行挂载安装。
mount -o loop dm8_20250506_x86_rh7_64.iso /mnt
/mnt/DMInstall.bin -i
Please select the installer’s language (E/e:English C/c:Chinese) [E/e]:C #选择语言中文或者英文
解压安装程序…
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n #可以后续再输入key文件,要是知道可以直接输入
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y ##选择是
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [8]:21 #选择中国时区
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]: 1 #典型安装
所需空间: 1223M
请选择安装目录 [/home/dmdba/dm/dmdbms]: #输入安装路径要是没有特殊要求就默认
可用空间: 88G
是否确认安装路径(/home/dmdba/dm/dmdbms)? (Y/y:是 N/n:否) [Y/y]: y #输入Y确认安装
安装前小结
安装位置: /home/dmdba/dm/dmdbms
所需空间: 1223M
可用空间: 88G
版本信息:
有效日期:
安装类型: 自定义
是否确认安装? (Y/y:是 N/n:否):y
2024-01-04 01:56:35
[INFO] 安装达梦数据库…
2024-01-04 01:56:35
[INFO] 安装 基础 模块…
2024-01-04 01:56:39
[INFO] 安装 服务器 模块…
2024-01-04 01:56:40
[INFO] 安装 客户端 模块…
2024-01-04 01:56:41
[INFO] 安装 驱动 模块…
2024-01-04 01:56:42
[INFO] 安装 手册 模块…
2024-01-04 01:56:42
[INFO] 安装 服务 模块…
2024-01-04 01:56:42
[INFO] 移动ant日志文件。
2024-01-04 01:56:43
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/home/dmdba/dm/dmdbms/script/root/root_installer.sh
安装结束
#再开一个窗口,切换到root用户执行
su - root
/home/dmdba/dm/dmdbms/script/root/root_installer.sh
#初始化实例
#用dmdba用户进行初始化
source /home/dmdba/dm/.bash_profile
#PATH=初始化数据存放路径,extent_size 簇大小,page_size页大小,case_sensitive 是否大小写敏感(n不敏感y敏感),log_size日志文件使用的簇大小(单位M), charset字符集类型(1 UTF-8),sysdba_pwd SYSDBA用户密码。
/home/dmdba/dm/dmdbms/bin/dminit PATH=/dbdata/dmdata extent_size=16 page_size=32 case_sensitive=n log_size=2048 charset=1 sysdba_pwd=Dameng1234 SYSAUDITOR_PWD=Dameng1234
#注册服务
#root用户下执行
/home/dmdba/dm/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /dbdata/dmdata/DAMENG/dm.ini -p DMSERVER
#开启服务
systemctl start DmServiceDMSERVER.service
#修改dm.ini参数推荐配置
vim /dbdata/dmdata/DAMENG/dm.ini
MEMORY_POOL = 200 //比这个大也可以
BUFFER = 1000 //比这个大也可以
KEEP = 64
MAX_BUFFER = 2000 //比这个大也可以
SORT_BUF_SIZE = 50
#重启服务
systemctl restart DmServiceDMSERVER.service
DEM包请联系达梦销售获取。
#解压dem包
unzip /opt/dm/dem-21852-20240424-7.2.0.zip
dem_init.sql,此SQL脚本编码为UTF-8,因此设置编码为utf8
/home/dmdba/dm/dmdbms/bin/disql SYSDBA
SQL> set char_code utf8
SQL> start /opt/dm/dem_init.sql
将dem.war 复制到tomcat的webapps下,如果tomcat已经启动,会自动解压该包
cp /opt/dm/dem/dem.war /usr/local/tomcat9.0.86/webapps/
修改配置文件
vim /usr/local/tomcat9.0.86/webapps/dem/WEB-INF/db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>192.168.248.100</Server> ##DEM数据库IP地址
<Port>5236</Port> ##DEM数据库端口号
<User>SYSDBA</User> ##数据库用户
<Password>数据库用户密码</Password> ##数据库用户密码
<InitPoolSize>5</InitPoolSize>
<CorePoolSize>10</CorePoolSize>
<MaxPoolSize>500</MaxPoolSize>
<KeepAliveTime>60</KeepAliveTime>
<DbDriver></DbDriver>
<DbTestStatement>select 1</DbTestStatement>
<SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
<SSLPassword></SSLPassword>
</ConnectPool>
重启tomcat
/usr/local/tomcat9.0.86/bin/shutdown.sh
/usr/local/tomcat9.0.86/bin/startup.sh
登录dem http://192.168.248.100:8080/dem/ 账号/密码 : admin/888888
要接入DEM进行监视的都进行代理安装配置。
#创建dmagent路径
mkdir -p /home/dmdba/dm/dmagent
#下载dmagent代理
wget http://192.168.248.100:8080/dem/resources/dmagent/dmagent-7.2.0.zip
解压dmagent代理
zip dmagent-7.2.0.zip
#修改agent.ini,一般修改成demIP地址就行
vim agent.ini
center_url = http://192.168.248.100:8080/dem
#root用户安装dmagent服务
chmod 755 start.sh service.sh
#先前台启动看是否报错
/home/dmdba/dm/dmagent/start.sh /home/dmdba/dm/dmagent/agent.ini
/home/dmdba/dm/dmagent/service.sh install
#后台dmaget服务启动
/home/dmdba/dm/dmagent/service/DmAgentService restart
#正常启动成功后,在达梦企业管理平台能看到这个主机的主机名
#实际就是跟达梦管理工具差不多,可以当作客户端使用,例如新增一个数据库链接
#添加成功后使用效果如下,跟达梦管理工具一样,用户日常维护查询相关sql
#实际就跟dts迁移工具一样,例如我要迁移一个dm7到dm8的数据
#选择你要迁移的数据类型,点击下一步
#输入源端数据库IP地址,用户名,密码,点击下一步
#输入目的端数据库IP地址,用户名,密码,点击下一步
#直接点击下一步即可
#勾选指定模式,你可以选择不迁移触发器或者其他,看需求,点击下一步
#勾选你想要同步的数据,然后点击下一步
#下一步
这个安装的数据库只会有bin和db这两个目录,不会有tool等相关的工具
#下载dmagent代理
wget http://192.168.248.100:8080/dem/resources/dmagent/dmagent-7.2.0.zip
unzip dmagent-7.2.0.zip
chmod 755 service.sh start.sh
#修改agent配置文件,改成DEM,IP地址
vim agent.ini
center_url = http://192.168.248.100:8080/dem
#前台启动dmaget
/home/dmdba/dm/dmagent/start.sh /home/dmdba/dm/dmagent/agent.ini
#启动成功后在dem上能显示出来被接入的主机
#后台启动,配置启动服务
/home/dmdba/dm/dmagent/service/DmAgentService start
#选择单实例
#参数配置,选择数据库安装目录,实例端口号
#这个包需要先在资源包,上传数据库安装包
#勾选自动拉起
ps -ef|grep dmserver
#选择资源监控可以看到数据库监控已经自动添加了
#添加dm7主备集群选择DW,要是单机库就选择DB,共享存储集群就选DSC
#点击批量添加,输入IP地址,用户,密码;点击测试数据库,点击下一步;
#保存并打开如下
#点击会话,可以实时看到会话状态
#同理添加dm8共享存储集群
#点击实例,可以看到cpu和会话情况
#点击+,名称根据自己需求进行命名,消息回调地址填写DEM地址,点击下一步,如果需要邮件通知(邮件通知需要配置邮箱配置)或者自定义通知可以勾选上(选择这个功能需要有短信告警包)
#添加数据库进行巡检
#点击完成
#全部勾选,点击下一步
#点击保存并执行
#执行完成后,点击下一步
点击下载巡检报告,这几个维度可以分析数据库的监控情况
#批量执行类似于ansible,可以批量下发相同命令。
#选择你需要批量执行的类型,点击下一步#
#点击添加,填写IP地址,用户名,密码,任务ID可以自己编写顺序,依赖任务ID会在前面任务执行后再执行自己任务。点击下一步
#点击保存并执行
#执行情况如下,可以选择右边任务编号,查看单个任务执行情况
主机监控:只要部署了dmagent代理就会自动识别
数据库监控:点击+,添加数据库,这个也需要部署dmagent代理服务才行,不然无法添加成功
#告警配置用于实现自动化运维,便于早点发现资源使用情况是否达到上限
#选择你所需要告警条件
#有比较字符阈值需要填写告警值,按实际情况进行比较填写
#保存,这个配置完成后需要在系统那边配置,是使用邮箱告警,或者短信告警
#自动备份类似,达梦管理客户端的代理作业。
#配置全库备份,频率自己选择时间,备份日志,最后点击下一步
#点击+,自定义sql进行监控
2.5.11.资源包
点击+,点击浏览选择要上传的资源包
系统配置:这里可以设置监控采集频率和短信邮件告警配置
#这里设置监控数据保留天数避免因存储监控数据太多导致硬盘满了
#用QQ邮箱做演示,获取qq邮箱授权码
点击继续获取授权码
#进行推送测试
#点击用户管理,添加用户,将手机号和邮箱都放上用户告警接收
#点击告警,一直点击下一步,将刚刚创建的用户添加进去
文章
阅读量
获赞