达梦DEM管理运维平台的安装

                                                  达梦DEM管理运维平台的安装

 

目录

                                                  达梦DEM管理运维平台的安装

1.DEM 部署

1.1监控端规划

1.2 配置环境变量

1.3修改 DEM 后台数据库 dm.ini 参数配置,推荐配置:

2.监控端部署

① 将dem.war放在webapps目录下,不可删除。

② 启动tomcat,会自动将dem解压到相同目录下,解压完成后可关闭tomcat服务。

③ 在数据库中新建dem用户,并用dem用户执行dem_init.sql脚本

④ 更改db.xml中dem监控连接后台数据库的ip/账号/密码/端口号

⑤ 在server.xml的host节点中补全以下内容:

⑥ 在catalina.sh的最后添加以下内容

⑦ 启动tomcat服务,并启动dem(http://192.168.204.145:8080/dem),账号/密码:admin/888888。

3.被监控端部署

3.1 获取 dmagent

3.2 修改dmagent的配置

3.3 启动脚本

3.4 服务

4. 验证dmagent的部署

附:后台达梦数据库安装流程

1.1 环境准备

1.2数据库准备

1.2.1 操作系统

1.2.2 创建用户

1.2.3 关闭防火墙

1.2.4 关闭selinux

1.2.5 规划安装目录

1.2.6 调整login

1.2.7调整内核参数sysctl.conf

1.2.8 文件最大数目

1.2.9 配置数据库环境变量

1.3 数据库的安装

1.3.1 安装数据库

1.4 数据库实例的创建

1.5 数据库服务注册并启动


1.DEM 部署

DM 企业管理器的英文全称 DM Enterprise Manager,简称 DEM

DEM 提供一个通过 WEB 界面来监控,管理,维护 DM 数据库的集中式管理平台,可以从 任何可以访问 web 应用的位置通过 DEM 来对 DM 数据库进行各种管理和监控。

DEM 不仅包含了传统桌面工具,管理工具 Manager,数据迁移工具 DTS 对等的功能,

还提供了集群部署,监控和告警的功能。

 

 

1.1监控端规划

监控中心IP地址

192.168.204.145

基础软件

达梦数据库、Java、Tomcat、dmagent

jdk目录

/home/dmdba/jdk

tomcat目录

/DEM/apache-tomcat-8.5.43

dem目录

/DEM/apache-tomcat-8.5.43/webapps/dem.war

dem_init.sql目录

/home/dmdba/web

dmagent目录

/home/dmdba/tool/dmagent

要求:监控端与所有被监控端时间一致。

 

 

1.2 配置环境变量

修改环境变量,添加下面内容:

[root@localhost web]# su -  dmdba

[dmdba@localhost ~]$ cd /home/dmdba/

[dmdba@localhost ~]$ vi .bash_profile

export JAVA_HOME="/home/dmdba/jdk"

export CATALINA_HOME="/DEM/apache-tomcat-8.5.43"

export PATH="$JAVA_HOME/bin:$PATH"

export CLASSPATH=".:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CATALINA_HOME/lib/servlet-api.jar"

重启该文件:

[dmdba@localhost ~]$ source /home/dmdba/.bash_profile

查看java环境变量信息

[dmdba@localhost ~]$  echo $JAVA_HOME

/home/dmdba/jdk

1.3修改 DEM 后台数据库 dm.ini 参数配置,推荐配置:

[root@localhost init.d]# cd /DEM_DM8/DAMENG/

[root@localhost DAMENG]# vi dm.ini

MEMORY_POOL = 200 #共享内存池大小,以M为单位。共享内存池是由DM管理的内存。

BUFFER = 1000 #系统缓冲区大小,以 M 为单位。

KEEP = 64     #缓冲区大小,以 M 为单位。

SORT_BUF_SIZE = 50  #原排序机制下,排序缓存区最大值,以 M 为单位。

 

2.监控端部署

将dem.war放在webapps目录下,不可删除。

[root@localhost bin]# cd /home/dmdba/web/

[root@localhost web]# ls

dem_init.sql  DEM.pdf  demsdk.jar  dem.war  readme.txt

[root@localhost web]# cp dem.war  /DEM/apache-tomcat-8.5.43/webapps/

启动tomcat,会自动将dem解压到相同目录下,解压完成后可关闭tomcat服务。

[root@localhost bin]# cd /DEM/apache-tomcat-8.5.43/bin

[root@localhost bin]# chmod -R 775 ./*

[root@localhost bin]# su - dmdba

[dmdba@localhost ~]$ cd /DEM/apache-tomcat-8.5.43/bin/

[dmdba@localhost bin]$ ./startup.sh

确认解压后关闭tomcat

[dmdba@localhost bin]$ ./shutdown.sh

在数据库中新建dem用户,并用dem用户执行dem_init.sql脚本

[dmdba@localhost bin]$ ./disql SYSDBA/SYSDBA:3333

SQL> create user DMDEM IDENTIFIED BY DMDEM1111;

SQL> GRANT DBA TO DMDEM;

SQL> connect DMDEM/DMDEM1111:3333

SQL> start /home/dmdba/web/dem_init.sql

此时会出现一堆脚本输出内容。

更改db.xml中dem监控连接后台数据库的ip/账号/密码/端口号

修改db.xml信息,内容如下

[dmdba@localhost WEB-INF]$ cd /DEM/apache-tomcat-8.5.43/webapps/dem/WEB-INF

[dmdba@localhost WEB-INF]$ vi db.xml

<Server>192.168.204.145</Server>

        <Port>3333</Port>

        <User>DMDEM</User>

        <Password>DMDEM1111</Password>

⑤ 在server.xml的host节点中补全以下内容:

补全文件里面<Connector port="8080" protocol="HTTP/1.1"... 追加属性字段

maxPostSize="-1"  如图

[dmdba@localhost WEB-INF]$ cd /DEM/apache-tomcat-8.5.43/conf/

[dmdba@localhost conf]$ vi server.xml

 

⑥ 在catalina.sh的最后添加以下内容

JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/opt/dmdbms/bin";

 

⑦ 启动tomcat服务,并启动dem(http://192.168.204.145:8080/dem),账号/密码:admin/888888。

 

 

3.被监控端部署

3.1 获取 dmagent

2 个地方可以获取 dmagent:

(1) 在达梦数据库安装目录的 tool 下的 dmagent

(2) 登录部署好的 DEM,在监控和告警模块下单击主机,打开主机面板,在工具栏选择更

->下载代理,下载 dmagent

拷贝 dmagent 到要部署的机器上。

 

此处我们选择方式(1)

3.2 修改dmagent的配置

此处登陆root用户,dmdba用户等会启动脚本无法执行。修改的内容如下:

[root@localhost dmagent]# cd /home/dmdba/tool/dmagent/

[root@localhost dmagent]# vi agent.ini

       center_url                    = http://192.168.204.145:8080/dem                      #center url location, eg: http://192.168.2.10:8080/dem

   

 

如若需要外部外部函数功能 ,需要打开外部函数功能开关,配置如下

 

#ap

ap_enable = true #whether enable ap plugin

ap_port = 6363 #ap_port的值需与dm.ini 文件中的参数EXTERNAL_JFUN_PORT 的值保持一致

 

3.3 启动脚本

3.3.1 前台启动

[root@localhost dmagent]# ./start.sh   /home/dmdba/tool/dmagent/agent.ini 

3.3.2 后台启动

[root@localhost dmagent]# ./start.sh  -d  /home/dmdba/tool/dmagent/agent.ini

 

3.4 服务

①注册服务

②删除服务

③服务启动、状态、关闭

4. 验证dmagent的部署

在dmagent启动的情况下登入dem  http://192.168.204.145:8080/dem/   (默认账号密码admin/888888)

看到如图所示信息即部署成功

附:后台达梦数据库安装流程

1.1 环境准备

  DEM 部署需要准备:

1.DEM WAR

2.Tomcat

3.达梦数据库

1.2数据库准备

1.2.1 操作系统

[root@localhost ~]# cat /etc/issue

Red Hat Enterprise Linux Server release 6.9 (Santiago)    

Kernel \r on an \m

1.2.2 创建用户

[root@localhost ~]# groupadd dinstall

[root@localhost ~]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

[root@localhost ~]# passwd dmdba

Changing password for user dmdba.

New password:

BAD PASSWORD: it is too short

BAD PASSWORD: is too simple

Retype new password:

passwd: all authentication tokens updated successfully.

1.2.3 关闭防火墙

[root@localhost ~]# service iptables stop

1.2.4 关闭selinux

[root@localhost ~]# vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled

1.2.5 规划安装目录

[root@localhost ~]# mkdir -p /DEM_DM8

[root@localhost ~]# chown -R dmdba.dinstall /DEM_DM8

1.2.6 调整login

[root@localhost bin]# vim /etc/pam.d/login

结尾添加如下内容

session required /lib64/security/pam_limits.so

session required pam_limits.so

1.2.7调整内核参数sysctl.conf

[root@localhost bin]# vim /etc/sysctl.conf

结尾添加如下内容

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 68719476736

kernel.shmall = 4294967296

vm.swappiness = 0

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

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.swappiness = 0

vm.dirty_background_ratio = 3

vm.dirty_ratio = 80

vm.dirty_expire_centisecs = 500

vm.dirty_writeback_centisecs = 100

使内核参数生效:

[root@localhost bin]# sysctl -p

1.2.8 文件最大数目

[root@localhost ~]# vi /etc/security/limits.conf

于结尾处添加

dmdba soft nofile 65536

dmdba hard nofile 65536

dmdba soft noproc 65536

dmdba hard noproc 65536

1.2.9 配置数据库环境变量

[root@localhost bin]# su - dmdba

[dmdba@localhost ~]$ vi .bash_profile

添加如下文本内容

export PATH=$PATH:/home/dmdba/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/dmdba/bin

 

1.3 数据库的安装

1.3.1 安装数据库

上传DMInstall.bin文件

[root@localhost soft]# chmod -R 775 ./*  

[root@localhost soft]# ./DMInstall.bin -i

Please select the installer's language (E/e:English C/c:Chinese) [E/e]:e

Extract install files..........

core file size          (blocks, -c) 0

data seg size           (kbytes, -d) unlimited

scheduling priority             (-e) 0

file size               (blocks, -f) unlimited

pending signals                 (-i) 7330

max locked memory       (kbytes, -l) 64

max memory size         (kbytes, -m) unlimited

open files                      (-n) 1024

pipe size            (512 bytes, -p) 8

POSIX message queues     (bytes, -q) 819200

real-time priority              (-r) 0

stack size              (kbytes, -s) 10240

cpu time               (seconds, -t) unlimited

max user processes              (-u) 7330

virtual memory          (kbytes, -v) unlimited

file locks                      (-x) unlimited

 

The max number of open files is too little, suggest to set 65536 or more to number of open files.

 

Welcome to DM DBMS Installer

 

Whether to input the path of Key File? (Y/y:Yes N/n:No) [Y/y]:n

 

Whether to Set The TimeZone? (Y/y:Yes N/n:No) [Y/y]:y

TimeZone:

[ 1]: GTM-12=West Date Line

[ 2]: GTM-11=Samoa

[ 3]: GTM-10=Hawaii

[ 4]: GTM-09=Alaska

[ 5]: GTM-08=Pacific(America and Canada)

[ 6]: GTM-07=Arizona

[ 7]: GTM-06=Central(America and Canada)

[ 8]: GTM-05=East(America and Canada)

[ 9]: GTM-04=Atlantic(America and Canada)

[10]: GTM-03=Brasilia

[11]: GTM-02=Middle Atlantic

[12]: GTM-01=Azores

[13]: GTM=Greenwich Mean Time

[14]: GTM+01=Sarajevo

[15]: GTM+02=Cairo

[16]: GTM+03=Moscow

[17]: GTM+04=AbuDhabi

[18]: GTM+05=Islamabad

[19]: GTM+06=Dakar

[20]: GTM+07=BangKok,Hanoi

[21]: GTM+08=China

[22]: GTM+09=Seoul

[23]: GTM+10=Guam

[24]: GTM+11=Solomon

[25]: GTM+12=Fiji

[26]: GTM+13=Nukualofa

[27]: GTM+14=Kiribati

Please Select the TimeZone [6]:21

 

Installation Type:

1 Typical

2 Server

3 Client

4 Custom

Please Input the number of the Installation Type [1 Typical]:1

Require Space: 1147M

 

Please Input the install path [/opt/dmdbms]: /home/dmdba

Available Space:12G

Please Confirm the install path( /home/dmdba)? (Y/y:Yes N/n:No) [Y/y]:y

 

Pre-Installation Summary

Installation Location: /home/dmdba

Require Space: 1147M

Available Space: 12G

Version Information:

Expire Date:

Installation Type: Typical

Confirm to Install? (Y/y:Yes N/n:No):y

2021-05-12 09:27:02

[INFO] Installing DM DBMS...

2021-05-12 09:27:02

[INFO] Installing BASE Module...

2021-05-12 09:27:12

[INFO] Installing SERVER Module...

2021-05-12 09:27:15

[INFO] Installing CLIENT Module...

2021-05-12 09:27:26

[INFO] Installing DRIVERS Module...

2021-05-12 09:27:30

[INFO] Installing MANUAL Module...

2021-05-12 09:27:31

[INFO] Installing SERVICE Module...

2021-05-12 09:27:33

[INFO] Move log file to log directory.

2021-05-12 09:27:33

[INFO] Change the power of installtion directory successfully.

2021-05-12 09:27:33

[INFO] Starting DmAPService service...

2021-05-12 09:27:51

[INFO] Start DmAPService service successfully.

2021-05-12 09:27:51

[INFO] Installed DM DBMS completely.

 

End

1.4 数据库实例的创建

在初始化DEM后台数据库时,page_size 页大小建议设置32位,方便以后可能存在含有较长的字符串类型的表的存放

[root@localhost bin]# su - dmdba

[dmdba@localhost ~]$ cd /home/dmdba/bin

[dmdba@localhost bin]$  ./dminit path=/DEM_DM8 page_size=32 log_size=2048 unicode_flag=1  port_num=3333 BLANK_PAD_MODE=1 instance_name=DEM

initdb V8

db version: 0x7000c

file dm.key not found, use default license!

License will expire on 2022-04-27

Normal of FAST

Normal of DEFAULT

Normal of RECYCLE

Normal of KEEP

Normal of ROLL

 

 log file path: /DEM_DM8/DAMENG/DAMENG01.log

 

 

 log file path: /DEM_DM8/DAMENG/DAMENG02.log

 

write to dir [/DEM_DM8/DAMENG].

create dm database success. 2021-05-13 23:22:06

1.5 数据库服务注册并启动

[root@localhost /]# cd /home/dmdba/script/root/

[root@localhost root]# ./dm_service_installer.sh  -t dmserver -dm_ini /DEM_DM8/DAMENG/dm.ini -p DEM

Move the service script file(/home/dmdba/bin/DmServiceDEM to /etc/rc.d/init.d/DmServiceDEM)

Finished to create the service (DmServiceDEM)

[root@localhost root]# cd /etc/rc.d/init.d/

[root@localhost init.d]# ./DmServiceDEM start

Starting DmServiceDEM:                                     [ OK ]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
达梦数据库(DaMeng)是一种关系型数据库管理系统。如果你想在Docker中搭建达梦数据库,可以按照以下步骤进行操作。 首先,你需要在CentOS 7上安装Docker。你可以使用yum命令来安装Docker,并设置Docker的存储位置。默认情况下,Docker的存储位置是在系统盘下的/var/lib/docker目录。你可以通过以下步骤来修改存储位置: 1. 停止Docker服务: ``` systemctl stop docker ``` 2. 在大磁盘下创建一个目录,例如/udata/docker: ``` cd /udata mkdir docker ``` 3. 将/var/lib/docker目录移动到新创建的目录下: ``` cd /udata/docker mv /var/lib/docker . ``` 4. 修改Docker的配置文件,使用vim编辑/usr/lib/systemd/system/docker.service文件: ``` vim /usr/lib/systemd/system/docker.service ``` 5. 在ExecStart行的末尾添加--graph /udata/docker/docker参数,保存并退出编辑器。 6. 重新加载系统服务配置: ``` systemctl daemon-reload ``` 7. 启动Docker服务: ``` systemctl start docker ``` 现在,你已经成功修改了Docker的存储位置。 接下来,你可以使用Docker搭建达梦数据库。你可以使用Docker镜像来创建一个达梦数据库容器。具体的步骤可以参考引用[2]中提供的内容。 另外,如果你需要设置Docker的yum源,可以使用以下命令: ``` yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 你可以使用以下命令来查看所有可用的Docker版本,并选择特定版本进行安装: ``` yum list docker-ce --showduplicates | sort -r ``` 希望这些信息对你有帮助!
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值