DMHS的安装和搭建
安装好dm8数据库之后
Systemctl disable firewalld
目的端修改dm.ini文件
ARCH_INI=1
目的端新增dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /home/dmdba/dmarch #归档目录
ARCH_FILE_SIZE = 128 #归档文件大小,单位 MB
ARCH_SPACE_LIMIT = 0 #空间大小限制,0 表示不限制
源端修改dm.ini文件
ARCH_INI=1
源端新增dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /home/dmdba/dmarch #归档目录
ARCH_FILE_SIZE = 128 #归档文件大小,单位 MB
ARCH_SPACE_LIMIT = 0 #空间大小限制,0 表示不限制
最好用root用户 不然后面hs有很多权限问题很不方便(自己环境练习的情况下)
将 dmhs_V3.1.3_dm8_rev95241_rh6_64_veri_20201119.bin DMHSInstall.bin 传到/opt中
mv dmhs_V3.1.3_dm8_rev95241_rh6_64_veri_20201119.bin DMHSInstall.bin
./DMHSInstall.bin -i 命令行安装dmhs
启动HSDB服务(DM数据库内置库服务)
Cd /home/dmdba/dmhs/web/bin
进入hs_agent目录
启动DmhsAgentServiceHsAgent服务
服务启动完成后,
打开浏览器输入http:/IP地址:8080/manager/
输入账号admin 密码:888888
将DEM拷贝到DMHS WEB服务路径
cp /home/dmdba/dmdbms/web/dem.war /home/dmdba/dmhs/web/webapps |
重启 DMHS WEB 服务
/home/dmdba/dmhs/web/bin/DmhsWebService restart
等待重启完成后,dem.war解压完成。然后停止服务。
/home/dmdba/dmhs/web/bin/DmhsWebService stop
- 修改/home/dmdba/dmhs/web/webapps/dem/WEB-INF/db.xml
<ConnectPool>
<Dbtype>dm8</Dbtype>
<Server>192.168.1.158</Server>
<Port>15236</Port>
<User>SYSDBA</User>
<Password>SYSDBA</Password>
<InitPoolSize>20</InitPoolSize>5
<CorePoolSize>50</CorePoolSize>10
<MaxPoolSize>100</MaxPoolSize>10
<KeepAliveTime>60</KeepAliveTime>
<DbDriver></DbDriver>
<DbTestStatement>select 1</DbTestStatement>
<SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
<SSLPassword></SSLPassword>
</ConnectPool>
启动DMHS WEB 服务
/home/dmdba/dmhs/web/bin/DmhsWebService star
添加hs实例
修改配置修改类型
点击保存
目的端相同操作
接下来是配置代理
修改/home/dmdba/dmdbms/tool/dmagent/agent.ini文件中
center_url = http://192.168.1.158:8080/dem
配置JAVA_HOME路径
启动dmagent服务
登录本机IP地址:8080/manager启动exec执行器
dmhs的同步测试
进入/home/dmdba/dmhs/INST_HS/pipi2中 找到实例,运用./dmhs_server dmhs.hs 启动实例
即可完成目的端的实例启动
源端和目的端同步链接,如下图
进入./dmhs_console 控制台
Connect 链接
Clear exec lsn清空执行器lsn
copy 0 "SCH.NAME='DMDBA'" CLEAR|DICT
copy 0 "SCH.NAME='DMDBA'" CREATE|INSERT
start cpt
查看日志 显示如下即是连接成功
以下为测试目的端和源端同步的测试
创建DMDBA.TEST 在192.168.1.158中创建模式DMDBA 创建TEST表
然后再192.168.1.159登录,select * from DMDBA.TEST可以查找到192.168.1.158创建的表
意味着创建成功
DMHS搭建中过程中所遇到的问题
1.
解决方法:
此问题是缺少库文件,libdmhs_exec.so文件
Ldd libdmhs_exec.so
查看libdmhs.so文件的路径, 将libdmoci.so的路径设置为/home/dmdba/dmhs/db/bin路径下, 将oci的文件全导入到这个路径中,将其他路径中的此类文件删除,即可解决。
2.数据库类型不匹配
将dmhs.xml文件中dm8改为dm7,因为此版本dmhs内置库的版本为Dm7,所以将配置文件改为Dm7 , 就可以运行了
3.日志分析模块加载失败
原因:1.没有修改环境变量 2.DMHS的配置文件dmhs.hs里面有错误
解决方法:
echo $环境变量查看 如有错误
export PATH= (路径)
或者vi .bash_profile中LD_LIBRARY_PATH的路径
更多资讯请上达梦技术社区了解: https://eco.dameng.com