目录
1. 基础配置准备
1.1 性能测试
使用dd命令测试
iostat -k -x 2
mkdir -p /dmdata/iotest
cd /dmdata/iotest
dd if=/dev/zero of=testfile1 bs=4k count=4k oflag=dsync;
dd if=/dev/zero of=testfile2 bs=8k count=4k oflag=dsync;
dd if=/dev/zero of=testfile3 bs=16k count=4k oflag=dsync;
dd if=/dev/zero of=testfile4 bs=32k count=4k oflag=dsync;
dd if=/dev/zero of=testfile5 bs=64k count=4k oflag=dsync;
dd if=/dev/zero of=testfile6 bs=4k count=4k oflag=sync;
dd if=/dev/zero of=testfile7 bs=8k count=4k oflag=sync;
dd if=/dev/zero of=testfile8 bs=16k count=4k oflag=sync;
dd if=/dev/zero of=testfile9 bs=32k count=4k oflag=sync;
dd if=/dev/zero of=testfile10 bs=64k count=4k oflag=sync;
1.2 修改系统配置文件
检查防火墙是否关闭状态
systemctl list-unit-files | grep fire
systemctl stop firewalld.service
systemctl disable firewalld.service
创建数据库安装用户
groupadd dinstall -g 2001
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
passwd dmdba
密码:
修改环境变量:vim ~/.bash_profile
export DM_HOME=/dm/dmdbms;
export LD_LIBRARY_PATH=$DM_HOME/bin;
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
修改资源限制
vi /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 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
dmdba hard data unlimited
切换到dmdba检查资源限制是否生效
ulimit -a
修改内核函数
vi /etc/sysctl.conf
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
vm.swappiness=10
vm.dirty_background_ratio = 0
vm.min_free_kbytes = 2097152
kernel.core_pattern = /dm/dmdata/core.%p
最后一个参数根据情况设定,软件安装目录空间够存放core文件,那么久不需要指定core目录
使内核参数生效:sysctl -p
2. 数据库安装
2.1 安装
挂载ISO文件
把iso文件上传至服务器,再把iso挂载到/dm/dmiso
mkdir -p /dm/dmiso
mount -o loop dm8_xxx.iso /dm/dmiso
进入/dm/dmiso,把DMInstall.bin复制到/dm/dmiso/dmsoft
cp /dm/dmiso/DMInstall.bin /dm/dmiso/dmsoft
修改用户和用户组为安装数据库的用户、用户组
chown -R dmdba.dinstall /dm/dmdata /dm/dmarch /dm/dmbak
修改环境变量
vi ~/.bash_profile
export DM_HOME="/dm/dmsoftw" #安装路径
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DM_HOME/bin"
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
数据库实例初始化
cd /dm/dmsoftw/bin
./dminit path=/dm/dmsoftw DB_NAME=DMSERVER_02 INSTANCE_NAME=DMSERVER_02 PORT_NUM=15135 EXTENT_SIZE=32 PAGE_SIZE=32 LOG_SIZE=2048 CASE_SENSITIVE=N CHARSET=0 LENGTH_IN_CHAR=0 BLANK_PAD_MODE=0 SYSDBA_PWD="Sysdba@12345" SYSAUDITOR_PWD="Sysauditor@12345" ELOG_PATH=/dm/dmsoftw
数据库注册服务
#配置数据库数据库服务,配置服务可使用root启动数据库服务
#目录 /dm/dmsoftw/script/root/dm_service_installer.sh
#目录 /dm/dmsoftw/DMSERVER_02/dm.ini
/dm_service_installer.sh -t dmserver -p dmdb -dm_ini /dm/dmsoftw/DMSERVER_02/dm.ini -m open
DmServicedmdb start
3. DEM配置
3.1 参数调整
DEM 与达梦数据库代理(简称 dmagent)需同时部署。dmagent是DEM 部署在远程主机上的代理,只有在主机上启动了dmagent达梦企业管理平台软件才可以访问远程主机,并监控远程主机的相关信息。
DEM部署需准备:DEM WAR包Tomcat、JAVA1.8;查看Java版本:java -version
修改数据库dm.ini参数文件
vi /dm/dmsoftw/DMSERVER_02/dm.ini
条目 | 属性值 |
MEMORY_POOL内存池 | 200 |
BUFFER缓存 | 1000 |
KEEP | 64 |
SORT_BUF_SIZE | 50 |
3.2 DEM初始化
dem初始化脚本在/web/dem_init.sql,使用disql登录数据库执行一下语句
./disql sysdba/'"Sysdba@12345"'@localhost:15135
条目 | 属性值 |
set CHAR_CODE UTF8 | |
start /dm/dmsoftw/web/dem_init.sql |
4. Tomcat配置
4.1 修改配置文件
1. 修改tomcat的server.xml 文件:
在 conf/server.xml 中<Connector port=“8085” protocol=“HTTP/1.1”… 追加属性字段
maxPostSize="-1";
端口;协议;-1表示无限制
vi /app/tomcat-8.5.78/conf/server.xml
2. 修改 jvm 启动参数,修改tomcat文件夹下/bin/catalina.sh文件,在底部加入:
上传、解压
bin/catalina.sh -> JAVA_OPTS="-server -Xms256m -Xmx1024m
-Djava.library.path=/dm/dmsoftw/bin"
4.2 发布并启动
1. 将dem.war放到tomcat的webapps目录下,并启动tomcat
cd /app/tomcat-8.5.78/webapps
cd /app/tomcat-8.5.78/bin
./startup.sh
2. 元数据库解压:unzip dem.war -d dem
修改dem包中的db.xml文件,更改为对应的值db.xml在解压后tomcat 的
webapps/dem/WEB-INI/下
find / -name db.xml
/app/tomcat-8.5.78/webapps/dem/WEB-INF/db.xml
登录http://IP:8080/dem/,默认账号密码admin/888888
5.dmagent配置
1.获取dmagent,达梦数据库安装目录的 tool 下存有 dmagent;
cd /dm/dmsoftw/tool/dmagent
2. 修改dmagent配置
配置 dmagent 目录下的 agent.in
3. 启动agent
6.总结
本文简单介绍了DEM简易部署,详细安装请参考 https://eco.dameng.com/