DM ODBC学习
1. 安装对应的包
安装gcc包
2. 无图形化界面安装odbc
./configure --enable-gui=no
3. 编译ODBC
4. 查看odbc版本
odbc_config --version
5. 查看ODBC配置文件路径
odbc_config --odbcini
odbcinst -j
6. 配置ODBC.INI
[dm8]
Desription = DM ODBC DSND
Driver = DM7 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236
7. 配置odbcinst.ini[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
DRIVER = /home/dmdba/dmdbms/bin/libdodbc.so
8. 测试ODBC
证明odbc可用
DMDEM学习
1. DEM概念
1)DM 企业管理器的英文全称DM Enterprise Manager,简称DEM。
DEM以Web 应用的方式提供数据库管理、监控和维护的功能,实现远程管理和监控数据库实例,并且不仅局限于单个数据库实例的管理和监控,也能够对数据库集(MPP、DSC以及数据守护)进行管理和监控。
DEM与达梦数据库代理(简称dmagent)需同时部署。dmagent是DEM部署在远程主机上的代理,只有在主机上启动了dmagent,达梦企业管理平台软件才可以访问远程主机,并监控远程主机的相关信息。
2. 部署
1) 修改数据库参数
vi /home/dmdba/dmdbms/data/DAMENG/dm.ini
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
SORT_BUF_SIZE = 50
重启数据库使参数生效
2) 安装java
A. 上传java并解压到/usr/java目录下
B. 配置软链接
C. 配置环境变量
vi /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/jdk-18.0.1.1
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile.d/java.sh使配置生效
版本安装完成
3) 安装tomcat
A. 下载并上传tomcat包,解压
B. 配置环境变量
Vi /etc/profile
export_CATALINA_HOME=/usr/tomcat/apache-tomcat-9.0.64export_CATALINA_BASE=/usr/tomcat/apache-tomcat-9.0.64export PATH=$PATH:$CATALINA_BASE/binexport PATH CATALINA_BASE
C. 启动tomcat服务
D. 访问测试
Tomcat安装成功
E. 配置tomcat
① 在 conf/server.xml 中<Connector port=“8080” protocol=“HTTP/1.1”… 追加属性字段 maxPostSize=“-1”;
② 修改 jvm 启动参数:
bin/catalina.sh -> JAVA_OPTS=“-server -Xms256m -Xmx1024m -Djava.library.path=/home/dmdba/dmdbms/bin”
③ 将dem.war放到tomcat的webapps目录下
启动tomcat,使dem解压
修改DEM连接后台数据库配置文件 db.xml
vi /usr/tomcat/apache-tomcat-9.0.64/webapps/dem/WEB-INF/db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>localhost</Server>
<Port>5236</Port>
<User>SYSDBA</User>
<Password>SYSDBA</Password>
<InitPoolSize>5</InitPoolSize>
<CorePoolSize>10</CorePoolSize>
<MaxPoolSize>50</MaxPoolSize>
<KeepAliveTime>60</KeepAliveTime>
<DbDriver></DbDriver>
<DbTestStatement>select 1</DbTestStatement>
<SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
<SSLPassword></SSLPassword>
</ConnectPool>
4) 在DEM后台库中执行SQL脚本dem_init.sql
SQL> start /home/dmdba/dmdbms/web/dem_init.sql
5) 安装dmagent
A. 配置dmagent
vi /home/dmdba/dmdbms/tool/dmagent/agent.ini
center.url=http://localhost:8080/dem #DEM 访问地址
gather_enable=true #开启收集监控数据功能,默认打开
service_enable=true #开启远程调用功能,部署时需要打开
B. 启动 dmagent
/home/dmdba/dmdbms/tool/dmagent/start.sh /home/dmdba/dmdbms/tool/dmagent/agent.ini
6) 登录DEM
访问地址:http://localhost:8080/dem/
默认用户名和密码:admin/888888
7) 注册服务
使用service.sh install注册服务
DM DEM集群搭建
1. 准备两套安装有dmagent的系统,配置好DEM指向之前新建的DEM平台,保证可在DEM的主机平台查看到
注意事项:
※如在配置好agent后无法在主机页面查看到设备,需保证agent与DEM间的网络通信正常,以及date时间相差保持一致(此处为我犯的错误,由于虚拟机时间未校准导致DEM一直无法识别agent)
2. 新建MPP实例
登录DEM,选择集群部署,输入集群名称
选择新部署的两台agent
配置好实例所在目录及端口
配置实例基础参数
确认dm.ini参数
确认实例其他参数
确定归档配置
将agent节点的/home/dmdba/dmdbms/bin目录打包,并上传到DEM平台使用
zip -r bin.zip bin
确认信息,点击下一步开始自动部署
完成部署,并将数据库添加到监控
监控处于正常状态