达梦HSEM管理平台部署测试

目录

前期准备... 3

一、HSEM外部接入部署... 6

1、元数据库准备... 6

2、创建DmhsWebService. 6

3、启动DMHSWeb服务... 6

4、创建代理服务... 7

5、运行代理服务... 8

6、运行 Tomcat 服务... 8

7、登录HSEM管理平台... 8

二、Agent代理接入... 10

1、修改配置文件 dmhs_agent.xml 11

2、启动Agent服务... 11

1)启动内置数据库... 11

2)查验是否已初始化元数据库表... 12

3)在 hs_agent 目录中启动agent 12

3、配置后台运行脚本... 12

三、stat接入... 13

1、修改配置文件... 14

2、启动 DMHS 状态监控程序... 15

四、HSEM管理HS服务... 16

前期准备

两台服务器均安装DM8数据库

DM01 --源端 数据库版本:dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso

192.168.16.90

10.10.10.90

DMDB01

DMSERVER01

5236

UTF-8

DMHS表空间

DMHST用户

开启归档

已配置DMHS服务

DM02 --目的端 数据库版本:这个好像没要求本次使用202304的版本

192.168.16.91

10.10.10.91

DMDB02

DMSERVER02

5237

UTF-8

DMHS表空间

DMHST用户

开启归档

已配置DMHS服务

启动dmhs测试数据同步

/opt/dmhs/bin/DmhsService restart --已注册完成

目的端启动exec

源端启动cpt捕获模块

源端插入数据:

insert into dmhst.dept values (0725,'达梦DMHS单机同构');

commit;

目的端报错且有乱码 --这个报错啥也没做,hs配置添加了字符集后重启数据传成功了。。。

目的端删除乱码数据重新同步数据

delete from dmhst.dept;

commit;

源端cpt模块下添加配置即可

<char_code>PG_UTF8</char_code>

源端:

stop cpt

copy 0 "sch.name='DMHST'" insert | reg

start cpt

源端目的端数据已同步

重新执行

一、HSEM外部接入部署

1、元数据库准备

1)可以直接使用安装时内置数据库。--本次使用

2)单独配置数据库,后执行 dmhs_manager.sql 脚本即可。

start /opt/dmhs/scripts/dmhs_manager.sql

DMHS 管理平台的后台数据库的连接信息在文件WEB-INF/config/connectPool.xml(manager.war 中)配置。

2、创建DmhsWebService

cd /home/dmdba/dmhs/db/bin

cp /home/dmdba/dmhs/bin/service_template/DmhsWebService ./DmhsWebService

vim DmhsWebService

3、启动DMHSWeb服务

./DmhsWebService start --貌似直接启动这个和后面的直接启动tomcat是一个效果!!

理论上配置好DMHSWeb服务并启动DMHSWeb服务后浏览器可以直接登录了,这里一直出现这个报错,估计版本问题!!

4、创建代理服务

cd /home/dmdba/dmhs/db/bin

cp /home/dmdba/dmhs/bin/service_template/DmhsAgentService ./DmhsAgentService

vim DmhsAgentService

将dmhs_agent 复制到 /home/dmdba/dmhs/db/bin 目录下

cp /home/dmdba/dmhs/hs_agent/dmhs_agent /home/dmdba/dmhs/bin/

5、运行代理服务

./DmhsAgentService start

还需要创建dmhs.hs配置。。

不使用外部接入,直接使用hs服务自带web服务有配置

6、运行 Tomcat 服务

 dmdba用户 --这里与第三步貌似一样效果

manager_hs.war 放入 Tomcat 的 webapps 目录下面

cp /home/dmdba/dmhs/web/webapps/manager.war /opt/tomcat/webapps

cd /opt/tomcat/bin

./startup.sh

7、登录HSEM管理平台

访问:admin/888888

http://192.168.16.209:8080/manager

报错:

报错未授权

查看日志:

cat catalina.out

没有报错信息

cat localhost_access_log.2023-07-26.txt

启动内置数据库

./disql SYSDBA/SYSDBA:15236

select * from "HSEM"."ADMIN_USER" ;

依然无法登录!!

应该是版本不匹配。。

先删除manager目录

rm -rf /home/dmdba/dmhs/web/webapps/manager

rm -rf /opt/tomcat/webapps/manager

直接启动DmhsWebService 服务即可

find / -name DmhsWebService

vim /home/dmdba/dmhs/web/bin/DmhsWebService

./DmhsWebService start

登陆测试:成功

二、Agent代理接入

(dmhs各服务器90、91)

1、修改配置文件 dmhs_agent.xml

cd /opt/dmhs/hs_agent

vim dmhs_agent.xml

DMHS Agent 打开 DMHS 客户端支持开关,dmhs_support 值设置为 1

<hs_agent>

<name>agent_name</name>

<lsn_port>5456</lsn_port> <!—必填参数。管理监听端口,用于web服务器连接测试,同一个机器上的

多个dmhs_agent进程必须使用不同的监听端口。 -->

<status_interval>3</status_interval> <!--轮询后台dm7数据库操作表间隔,单位:s。默认值3s-->

<status_server>10.10.10.90</status_server> <!—后台dm7数据库ip,不可写127.0.0.1或localhost -->

<status_port>15236</status_port><!—后台dm7数据库端口,可为空,默认:5236 -->

<status_user>SYSDBA</status_user><!—后台dm7数据库用户名,可为空,默认:SYSDBA -->

<status_pwd>SYSDBA</status_pwd><!—后台dm7数据库密码,可为空,默认:SYSDBA -->

<dmhs_support>1</dmhs_support><!--是否支持dmhs客户端监控,0不支持,1支持,默认0 -->

</hs_agent>

2、启动Agent服务

1)启动内置数据库

cd /opt/dmhs/db/bin/

./DmServiceHSDB start

2)查验是否已初始化元数据库表

确保后台 DM7 元数据库中已初始化相关表,初始化脚本 dmhs_manager.sql;

select * from "HSEM"."ADMIN_USER" ;

3)在 hs_agent 目录中启动agent

./dmhs_agent dmhs_agent.xml

3、配置后台运行脚本

===

貌似不需要啊,本身有的!!

cp /opt/dmhs/bin/service_template/DmhsAgentService ./DmhsAgentService

DmhsAgentService

vim DmhsAgentService

 

==========

 

vim DmhsAgentServiceHsAgent --配置都有

 

直接后台启动

./DmhsAgentServiceHsAgent start

 

三、stat接入

(dmhs各服务器90)

DMHS 状态监控进程 程序目录在安装程序文件夹中的 Stat 目录中

1、修改配置文件

cd /opt/dmhs/bin/stat

cd /home/dmdba/dmhs/bin/stat

vim dmhs_stat.xml

<?xml version="4.0" encoding="GB2312" ?>

<dmhs_stat>

<base>

<lang>en</lang> <!-- 运行日志显示语言 ch 中文;en 英文;-->

</base>

<dmhs_conf>

<hs_xml_path>/opt/dmhs/bin/dmhs.hs</hs_xml_path> <!-- dmhs 部署全路径,含配置文件名称 目标hs部署机器的路径-->

<server_ip>192.168.16.90</server_ip> <!-- dmhs 部署服务器 IP 目标hs部署机器的ip-->

<mgr_port>5345</mgr_port> <!-- dmhs 部署管理端口-->

<startup_flag>2</startup_flag> <!--dmhs_server 启动的方式,0:前端命令方式启动;1:系统服务方式启动 2:服务脚本启动方式。默认配置为 2-->

</dmhs_conf>

<stat_conf>

<stat_module_alive>1</stat_module_alive> <!-- 监控 dmhs 模块状态标记,启用配置为 1,不启用配置为 0 -->

<module_alive_interval>60</module_alive_interval> <!--模块状态监控间隔,单位为秒 -->

<stat_statistic>1</stat_statistic> <!-- 监控 dmhs 运行统计信息,启用配置为 1,不启用配置为 0;对源端有效 -->

<statistic_interval>60</statistic_interval> <!-- 统计信息监控间隔,单位为秒 -->

<stat_thr_info>1</stat_thr_info> <!-- 监控 dmhs 目标端运行线程信息,启用配置为 1,不启用配置为 0;对目标端有效 -->

<thr_info_interval>60</thr_info_interval> <!-- 运行线程信息监控间隔,单位为秒 -->

<stat_lag_info>1</stat_lag_info> <!-- 监控 dmhs 运行延时信息,启用配置为 1,不启用配置为 0;对目标端有效 -->

<lag_info_interval>60</lag_info_interval> <!-- 延时信息监控间隔,单位为秒 -->

<stat_errlog>1</stat_errlog> <!-- 监控 dmhs 运行日志信息,启用配置为 1,不启用配置为 0;-->

<stat_machine>1</stat_machine> <!-- 监控 dmhs 运行服务器资源信息,启用配置为 1,不启用配置为 0; -->

<machine_interval>60</machine_interval> <!-- 服务器信息监控间隔,单位为秒 -->

<disk_limit>0</disk_limit> <!-- 配置 dmhs 所在磁盘空间超阈值后,停止 dmhs 进程;启用配置为 1,不启用配置为 0;默认配置为 0 -->

<disk_use_rate>90</disk_use_rate> <!-- dmhs 所在磁盘空间阈值,单位为百分比,取值范围 0-100,默认配置为 100 -->

</stat_conf>

 

<database> <!-- 监控信息入库数据库配置 -->

<db_server>192.168.16.90</db_server> <!--后台数据库服务器 IP 本机。。-->

<db_user>SYSDBA</db_user> <!--后台数据库登陆用户名-->

<db_pwd>SYSDBA</db_pwd> <!--后台数据库登陆密码-->

<db_port>15236</db_port> <!--后台数据库端口-->

</database>

</dmhs_stat>

 

2、启动 DMHS 状态监控程序

若需要以后台方式启动的可以参考bin/service_template 目录里的 DmhsStatService 脚本模板。

cd /opt/dmhs/bin/stat

cd /home/dmdba/dmhs/bin/stat

./dmhs_stat

 

 

四、HSEM管理HS服务

90服务器登录root用户登录

 

启动web服务

 

 

若是/opt/dmhs/web/webapps 目录下原先有manager目录,可能访问时会一直卡住无法刷出登陆页面直接rm -rf manager 删除目录即可,启动web服务后会自动生成manager目录

 

 

HSEM 使用 Tomcat 来运行 Web 服务,DMHS运维和监控分别是通过 Agent 和 Stat 组件来实现。

Agent 主要负责 DMHS 服务的部署、启停删除、添加模块、版本升级、修改配置、Web 控制台等一系列服务端操作。

Stat主要负责 DMHS 实例的监控数据和硬件资源信息的采集。

1> 一个 Agent 进程可以管理多个 DMHS 实例,一台机器上只需部署一个Agent 进程;

2> 一个 Stat 进程只能采集一个 DMHS 实例的监控数据,Stat 进程跟 DMHS 实例是一对一的关系;

在90服务器中

cp dmhs_stat dmhs_stat91

cp dmhs_stat.xml dmhs_stat91.xml

vim dmhs_stat91.xml

 

启动stat91

./dmhs_stat91 dmhs_stat91.xml

 

达梦数据库社区地址:https://eco.dameng.com

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值