达梦数据库dem配置

dem简单介绍

        DEM 以 Web 应用的方式提供数据库管理、监控和维护的功能,实现远程管理和监控数
据库实例,并且不局限于单个数据库实例的管理和监控,也能够对数据库集群(DM MPP、
DMDSC 以及数据守护)进行管理和监控 。下列简单介绍下dem搭建

1. 环境初始化准备

安装操作系统:redhat7.9 图形化界面

安装达梦数据库:dm8

dem版本:dem-20768-20231220-7.2.0

主机IP地址:192.168.248.21

#关闭防火墙和selinux
systemctl stop firewalld && systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config   //需要重启后生效

#临时关闭selinux生效

 setenforce 0    

#创建本地yum源

cat <<EOF>>/etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt/cdrom
gpgcheck=1
enabled=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
EOF

#配置生效

mkdir -p /mnt/cdrom/
echo '/dev/sr0  /mnt/cdrom    iso9660  defaults  0 0'>> /etc/fstab 

mount -a

#设置主机名

hostnamectl set-hostname dem

#配置固定IP地址

 vim /etc/sysconfig/network-scripts/ifcfg-ens32 

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
DEVICE="ens32"
ONBOOT="yes"
IPADDR=192.168.248.21   
DNS1=192.168.248.2
GATEWAY=192.168.248.2

#配置hosts

cat <<EOF>>/etc/hosts
#dm7 set
192.168.248.88 dem
EOF

2.安装dm7数据库

2.1安装前通用配置

#在root下创建用户和组以及设置dmdba密码

groupadd dinstall

mkdir -p /home/dmdba

useradd -g dinstall -m -d /home/dmdba/dm -s /bin/bash dmdba

mkdir -p /dbdata/dmdata /dbbak/dmbak /dbarch/dmarch

echo "123456" | passwd --stdin dmdba   #这里设置dmdba密码

chown -R dmdba:dinstall /dbdata /dbbak /dbarch

mkdir -p /home/dmdba/dm/dmdbms

chown -R dmdba:dinstall /home/dmdba/dm/dmdbms

#root用户下修改资源限制

cat <<EOF>> /etc/security/limits.conf

*   soft    core unlimited

*   hard    core unlimited

dmdba   soft    nofile     65536

dmdba   hard    nofile     65536

dmdba   soft    nproc      10240

dmdba   hard    nproc      10240

dmdba   soft    core       unlimited

dmdba   hard    core       unlimited

EOF

#切换用户到dmdba

su - dmdba

ulimit -a

source .bash_profile

#将安装包用xshell或者winscp工具上传至系统

#root用户下执行

mkdir /mnt/iso

mkdir /soft

mount  -o loop /soft/dm7_20231031_x86_rh6_64.iso /mnt/iso/

2.1.1命令行安装数据库

su - dmdba

./DMInstall.bin -i

[dmdba@node media]$ ./DMInstall.bin -i

----------------------------------------以下为执行过程需选择操作-----------------------------------------------------

Please select the installer's language (E/e:English C/c:Chinese) [E/e]:C  #选择语言中文或者英文

解压安装程序..........

欢迎使用达梦数据库安装程序

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n  #可以后续再输入key文件,要是知道可以直接输入

是否设置时区? (Y/y:是 N/n:否) [Y/y]:y   ##选择是

设置时区:

[ 1]: GTM-12=日界线西

[ 2]: GTM-11=萨摩亚群岛

[ 3]: GTM-10=夏威夷

[ 4]: GTM-09=阿拉斯加

[ 5]: GTM-08=太平洋时间(美国和加拿大)

[ 6]: GTM-07=亚利桑那

[ 7]: GTM-06=中部时间(美国和加拿大)

[ 8]: GTM-05=东部部时间(美国和加拿大)

[ 9]: GTM-04=大西洋时间(美国和加拿大)

[10]: GTM-03=巴西利亚

[11]: GTM-02=中大西洋

[12]: GTM-01=亚速尔群岛

[13]: GTM=格林威治标准时间

[14]: GTM+01=萨拉热窝

[15]: GTM+02=开罗

[16]: GTM+03=莫斯科

[17]: GTM+04=阿布扎比

[18]: GTM+05=伊斯兰堡

[19]: GTM+06=达卡

[20]: GTM+07=曼谷,河内

[21]: GTM+08=中国标准时间

[22]: GTM+09=汉城

[23]: GTM+10=关岛

[24]: GTM+11=所罗门群岛

[25]: GTM+12=斐济

[26]: GTM+13=努库阿勒法

[27]: GTM+14=基里巴斯

请选择设置时区 [8]:21   #选择中国时区

安装类型:

1 典型安装

2 服务器

3 客户端

4 自定义

请选择安装类型的数字序号 [1 典型安装]:4  #选择自定义

1 服务器组件

2 客户端组件

  2.1 DM管理工具

  2.2 DM性能监视工具

  2.3 DM数据迁移工具

  2.4 DM控制台工具

  2.5 DM审计分析工具

  2.6 SQL交互式查询工具

3 驱动

4 用户手册

5 数据库服务

  5.1 实时审计服务

  5.2 作业服务

  5.3 实例监控服务

  5.4 辅助插件服务

请选择安装组件的序号 (使用空格间隔) [1 2 3 4 5]:1 2 3 4 5   #输入1 2 3 4 5  注意空格

所需空间: 1223M

请选择安装目录 [/home/dmdba/dm/dmdbms]:   #输入安装路径要是没有特殊要求就默认

可用空间: 88G

是否确认安装路径(/home/dmdba/dm/dmdbms)? (Y/y:是 N/n:否)  [Y/y]: y  #输入Y确认安装

安装前小结

安装位置: /home/dmdba/dm/dmdbms

所需空间: 1223M

可用空间: 88G

版本信息:

有效日期:

安装类型: 自定义

是否确认安装? (Y/y:是 N/n:否):y

2024-01-04 01:56:35

[INFO] 安装达梦数据库...

2024-01-04 01:56:35

[INFO] 安装 基础 模块...

2024-01-04 01:56:39

[INFO] 安装 服务器 模块...

2024-01-04 01:56:40

[INFO] 安装 客户端 模块...

2024-01-04 01:56:41

[INFO] 安装 驱动 模块...

2024-01-04 01:56:42

[INFO] 安装 手册 模块...

2024-01-04 01:56:42

[INFO] 安装 服务 模块...

2024-01-04 01:56:42

[INFO] 移动ant日志文件。

2024-01-04 01:56:43

[INFO] 安装达梦数据库完成。

请以root系统用户执行命令:

/home/dmdba/dm/dmdbms/script/root/root_installer.sh

安装结束

-----------------------------------以上为安装过程需选择操作------------------------------

#再开一个窗口,切换到root用户执行,按照提示执行上述命令

su - root

/home/dmdba/dm/dmdbms/script/root/root_installer.sh

2.1.2初始化实例

根据安装规范数据文件目录为/dbdata/dmdata因此初始化到这个路径下

/home/dmdba/dm/dmdbms/bin/dminit INI_FILE=/dbdata/dmdata/DAMENG/dm.ini PATH=/dbdata/dmdata extent_size=16 page_size=32 case_sensitive=y log_size=2048

#注册服务

#root用户下执行

/home/dmdba/dm/dmdbms/script/root/dm_service_installer.sh -t dmserver -i /dbdata/dmdata/DAMENG/dm.ini -p DMSERVER

#开启服务

systemctl start DmServiceDMSERVER.service

 systemctl enable DmServiceDMSERVER.service

#验证是否安装成功

正常可用登录

#查询数据库自带

SELECT * FROM v$parameter WHERE name like '%LENGTH_IN_CHAR%';

2.2 创建备份任务

/home/dmdba/dm/dmdbms/bin/disql SYSDBA/SYSDBA


call SP_INIT_JOB_SYS(1);
call SP_CREATE_JOB('dbbak',1,0,'',0,0,'',0,'');
call SP_JOB_CONFIG_START('dbbak');
call SP_ADD_JOB_STEP('dbbak', 'bakjob', 6, '01040000/dbbak/dmbak', 0, 2, 0, 0, NULL, 0);
call SP_ADD_JOB_STEP('dbbak', 'del7', 0, 'CALL SF_BAKSET_BACKUP_DIR_ADD(''DISK'',''/dbbak/dmbak'');
CALL SF_BAKSET_REMOVE_BATCH (''DISK'',now()-7,NULL,NULL);', 1, 2, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE('dbbak', 'dobak', 1, 1, 1, 0, 0, '01:00:00', NULL, '1970-01-01 00:00:00', NULL, '');
call SP_JOB_CONFIG_COMMIT('dbbak');

#开启归档日志

vim  /dbdata/dmdata/DAMENG/dm.ini

SVR_LOG                         = 1        //0改成1开启

ARCH_INI                        = 1        //0改成1开启

#修改归档日志相关配置文件

vim /dbdata/dmdata/DAMENG/dmarch.ini

[ARCHIVE_LOCAL1]

ARCH_TYPE     =  LOCAL

ARCH_DEST     =  /dbarch/dmarch

ARCH_FILE_SIZE  = 2048

ARCH_SPACE_LIMIT = 20480

#修改sql日志配置文件

vim /dbdata/dmdata/DAMENG/sqllog.ini

BUF_TOTAL_SIZE          = 10240         #SQLs Log Buffer Total Size(K)(1024~1024000)
    BUF_SIZE                = 1024          #SQLs Log Buffer Size(K)(50~409600)
    BUF_KEEP_CNT            = 6             #SQLs Log buffer keeped count(1~100)

    [SLOG_ALL]
    FILE_PATH    = ../log
    PART_STOR    = 0
    SWITCH_MODE  = 2
    SWITCH_LIMIT   = 128
    ASYNC_FLUSH   = 1
    FILE_NUM = 5
    ITEMS    = 0
    SQL_TRACE_MASK  = 1
    MIN_EXEC_TIME = 0
    USER_MODE   = 0
    USERS =
    EXECTIME_PREC_FLAG = 0

    [SLOG_ERROR]
    SQL_TRACE_MASK = 23
    FILE_PATH      = ../log

    [SLOG_DDL]
    SQL_TRACE_MASK = 3

    [SLOG_LONG_SQL]
    SQL_TRACE_MASK = 25
    MIN_EXEC_TIME = 60000

#重启数据库服务

systemctl restart DmServiceDMSERVER.service

#验证备份任务是否正常

登录达梦管理工具

/home/dmdba/dm/dmdbms/tool/manager

执行完之后这个路径就会有相关的物理备份文件,这个路径在dmarch.ini配置

3 安装tomcat

#下载tomcat

wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.86/bin/apache-tomcat-9.0.86.tar.gz  ##官网下载地址

wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.86/bin/apache-tomcat-9.0.86.tar.gz      ##国内下载地址

​​​​​​​#安装前环境检查

java -version     //java版本须在1.8以上

​​​​​​​#解压重命名

tar -xvf  /opt/dm/apache-tomcat-9.0.86.tar.gz 

mv /opt/dm/apache-tomcat-9.0.86  /usr/local/tomcat9.0.86

​​​​​​​#配置tomcat环境

vim /usr/local/tomcat9.0.86/conf/server.xml

在conf/server.xml中  <Connector port="8080" protocol="HTTP/1.1"... 追加属性字段  maxPostSize="-1"

 vim /usr/local/tomcat9.0.86/bin/catalina.sh 修改jvm启动参数,注释掉下列信息

#JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"   //注释掉该信息

JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m"

//添加该信息

export TOMCAT_HOME=/usr/local/tomcat9.0.86  //添加该信息

export CATALINA_HOME=/usr/local/tomcat9.0.86  //添加该信息

#授权并启动

chmod +x /usr/local/tomcat9.0.86/bin/*.sh

#验证是否授权成功

ls -lsr /usr/local/tomcat9.0.86/bin/*.sh

#启动tomcat

/usr/local/tomcat9.0.86/bin/startup.sh

验证是否tomcat正常启动,打开浏览器输入   IP地址:8080

4 配置dem

#解压dem包

unzip /opt/dm/dem/dem-20768-20231220-7.2.0.zip

#修改dem.ini参数推荐配置

vim  /dbdata/dmdata/DAMENG/dm.ini 

MEMORY_POOL = 200   //比这个大也可以

BUFFER = 1000   //比这个大也可以

KEEP = 64

MAX_BUFFER = 2000   //比这个大也可以

SORT_BUF_SIZE = 50

#dem_init.sql,此SQL脚本编码为UTF-8,因此设置编码为utf8

SQL> set char_code utf8

SQL> start /opt/dm/dem/dem_init.sql

#将dem.war 复制到tomcat的webapps下,如果tomcat已经启动,会自动解压该包

cp /opt/dm/dem/dem.war /usr/local/tomcat9.0.86/webapps/

#修改配置文件

vim /usr/local/tomcat9.0.86/webapps/dem/WEB-INF/db.xml

#重启tomcat

 /usr/local/tomcat9.0.86/bin/shutdown.sh

/usr/local/tomcat9.0.86/bin/startup.sh

登录dem     http://192.168.248.21:8080/dem/  账号/密码 : admin/888888

以上部署完成,如需更多资源请上 达梦数据库技术社区:

达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值