DEM部署手册

前提条件

● 准备dm安装包–bin补丁包、war包、初始化sql
● 准备java安装包–jdk-8u321-linux-x64.tar.gz
● 准备tomcat安装包–apache-tomcat-10.0.17.tar.gz

注意事项

• 确保dmagent机器与DEM之间的时间差不超过五分钟(主机失效时间)
• 确保网络通讯正常

配置达梦

初始化实例

创建用户

groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
echo "Dameng@123"| passwd --stdin dmdba
创建实例
./dminit path=/home/dmdba/dmdbms/data EXTENT_SIZE=32 PAGE_SIZE=32 LOG_SIZE=2048 CASE_SENSITIVE=n CHARSET=1
----打印一下信息表示初始化成功
initdb V8
db version: 0x7000b
License will expire on 2022-12-25

 log file path: /home/dmdba/dmdbms/data/DAMENG/DAMENG01.log


 log file path: /home/dmdba/dmdbms/data/DAMENG/DAMENG02.log

write to dir [/home/dmdba/dmdbms/data/DAMENG].
create dm database success. 2022-04-01 18:22:44

数据库服务
cd /home//dmdba/dmdbms/script/root
主
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini  -p DB

修改dm.ini参数–推荐配置

参数名推荐值
MEMORY_POOL200
BUFFER1000
KEEP64
SORT_BUF_SIZE50

执行脚本dem_ini t.sql

• 需要先执行set CHAR_CODE UTF8

##因为sql文件编码为UTF8,如使用disql先设置set CHAR_CODE UTF8 
./disql
SQL> set CHAR_CODE UTF8;
SQL> start /home/dmdba/dmdbms/web/dem_init.sql;

配置JAVA

• 安装Java

[root@localhost dem]# tar -zxvf jdk-8u321-linux-x64.tar.gz
[root@localhost dem]# mv jdk1.8.0_321 /usr/local/java1.8
  • 配置环境变量:vi /etc/profile
    • 保存退出执行 source /etc/profile
    • java -version查看是否按照成功
export JAVA_HOME=/usr/local/java1.8
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

配置Tomcat

[root@localhost ~]# tar -zxvf apache-tomcat-10.0.17.tar.gz
[root@localhost ~]# mv apache-tomcat-10.0.17 /usr/local/tomcat
[root@localhost ~]# cd /usr/local/tomcat/
[root@localhost ~]# cp /home/dmdba/dmdbms/web/dem.war /usr/local/tomcat/webapps/

修改tomcat配置

  1. 在conf/server.xml 中<Connector port=" 8080" protocol=“HTTP/1.1”…追加属性字段maxPostSize=“-1”
    a. 将由容器的FORM URL参数解析处理的POST的最大字节大小,负数表示不限制
POST请求大小限制
POST请求理论上也是不限制大小的,真正对其大小进行限制的是服务器的处理程序能力。
Tomcat服务器对POST大小限制为2M,
  1. 修改 jvm 启动参数
    a. 第一行添加
vi bin/catalina.sh 
JAVA_OPTS="-server -Xms40m -Xmx2048m -XX:MaxPermSize=512m -Djava.library.path=/home/dmdba/dmdbms/bin"

• -server:⼀定要作为第⼀个参数,在多个CPU时性能佳
• Xms:初始Heap⼤⼩,使⽤的最⼩内存,cpu性能⾼时此值应设的⼤⼀些
• Xmx:java heap最⼤值,使⽤的最⼤内存上⾯两个值是分配JVM的最⼩和最⼤内存,取决于硬件物理内存的⼤⼩,建议均设为物理内存的⼀半。
• XX:PermSize:设定内存的永久保存区域 -XX:MaxPermSize:设定最⼤内存的永久保存区域
某些tomcat版本这个参数被取消,停止失败删除该参数
3. 把dem.war放到tomcat的webapps目录下

tomcat启停操作

配置完以上操作先启动一下
• /usr/local/tomcat/bin/startup.sh //修改完db.xml之后停止
• /usr/local/tomcat/bin/shutdown.sh

修改DEM的db.xml文件

• vi /usr/local/tomcat/webapps/dem/WEB-INI/db.xml

<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
        <Server>192.168.100.203</Server>##dem数据库ip
        <Port>5236</Port>
        <User>SYSDBA</User>
        <Password>SYSDBA</Password>
        <InitPoolSize>5</InitPoolSize>##连接池
        <CorePoolSize>10</CorePoolSize>##允许最小空闲连接
        <MaxPoolSize>50</MaxPoolSize>##允许最大空闲连接
        <KeepAliveTime>60</KeepAliveTime>##空闲链接存活时间
        <DbDriver></DbDriver>  ##Dmjdbc 驱动路径,默认为 WEB_INF/lib/
        <DbTestStatement>select 1</DbTestStatement> ##测试sql
        <SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
        <SSLPassword></SSLPassword>
</ConnectPool>

登录验证

假设dem数控库地址是192.168.100.203

浏览器:http://192.168.100.203:8080/dem
默认用户名和密码
admin/888888

成功界面
在这里插入图片描述

配置dmagent

vi /opt/dmdbms/tool/dmagent/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.100.203:8080/dem
center.agent_servlet=dem/dma_agent #运行模式1、2时配置,收集信息发送给DEM

dmagent启停

/opt/dmdbms/tool/dmagent/DMAgentService.sh start
/opt/dmdbms/tool/dmagent/DMAgentService.sh stop

验证DEM与dmagent是否连通
点击主机,并且显示开启dmagent的主机IP则表示链接成功,如下图:
在这里插入图片描述

结构图
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值