DM8数据库标准流程安装(Linux)

一、安装前准备工作

1、检查cpu相关信息:

Lscpu 或 cat /proc/cpuinfo

DM8数据库标准流程安装(Linux)

2、查看内存

free -h 

DM8数据库标准流程安装(Linux)

第一行 Mem :表示物理内存的缓存统计

第二行 Swap:表示硬盘上交换分区的使用情况。

total:表示物理内存总量,total =used + free

used:表示总计分配给缓存(包含buffers/cach)使用的数量,但其中可能有部分缓存并未实际使用。

free:未被分配的内存

shared:共享内存

bufers:系统已分配但未被使用的buffers数量

cached:系统已分配但未被使用的cache数量

注意:物理内存至少为1G,swap分区一般为物理内存的1.5倍

3、查看磁盘

df -h 

确认磁盘大小以及挂载点,根据实际情况规划数据库程序安装位置以及数据文件、备份文件位置,归档日志文件大小限制以及位置。 (一般实例挂到最大盘)

DM8数据库标准流程安装(Linux)

 4、检查磁盘调度算法

cat /sys/block/sda/queue/scheduler
#建议采用deadline算法
#永久的更改I/O调度方法:
vi /boot/grub/menu.lst
kernel /boot/vmlinuz-2.6.32-504.el6 ro root=LABEL=/ elevator=deadline rhgb quiet
或
vim /lib/udev/rules.d/60-block-scheduler.rules

DM8数据库标准流程安装(Linux)

默认为第一个mq-deadline

 5、查看网络

ip a

DM8数据库标准流程安装(Linux)

6、查看操作系统限制

ulimit -a 

 DM8数据库标准流程安装(Linux)

 

core file size:当某些程序发生错误时,系统可能会将该程序在内存中的信息写成文件(除错用),这种文件就被称为核心文件(core file)。此为限制每个核心文件的最大容量

data seg size:每个进程数据段的最大值,建议用户设置为1048576(1GB)以上或unlimited,此参数过小会导致数据库启动失败

file size:当前shell可创建的最大文件容量,建议unlimited,此参数过小会导致数据库安装或初始化失败

max locked memory:可以锁定的物理内存的最大值

max memory size:可以使用的常驻内存的最大值

open files:每个进程可以同时打开的最大文件句柄数,建议65536以上或者unlimited

pipe size:管道的最大值

stack size:堆栈的最大值

cpu time:每个进程可以使用CPU的最大时间

max user processes:每个用户运行的最大进程并发数, 建议修改为10240

virtual memory:当前shell可使用的最大虚拟内存,建议用户设置为1048576(1GB)以上或unlimited。

修改配置文件位置:/etc/security/limits.conf
参数为
*                soft    nofile          65536
*                hard    nofile          65536
*                soft    noproc          10240
*                hard    noproc          10240
*                soft    core            unlimited
*                hard    core            unlimited

7、查看防火墙

systemctl status firewalld
#关闭/开启防火墙
systemctl start firewalld
systemctl stop firewalld

DM8数据库标准流程安装(Linux)

8、检测操作系统内存参数 

cat /proc/sys/vm/overcommit_memory   
#应该设置为0. 设置为1或者2时可能会出现操作物理内存有空余,但数据库服务无法申请内存的严重问题。
overcommit_memory=0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
overcommit_memory=1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
overcommit_memory=2, 表示内核允许分配超过所有物理内存和交换空间总和的内存

DM8数据库标准流程安装(Linux)

 二、安装数据库

1.在root下创建用户和组

groupadd  dinstall #创建用户组
useradd -g dinstall -m -d /home/dmdba/dm -s /bin/bash dmdba
passwd dmdba
mkdir -p /dbdata/dmdata/    /dbbak/dmbak   /dbarch/dmarch

2、修改文件权限

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

因安装包是.iOS镜像格式,在Windows环境中

把dm8安装包传输到服务器中并解压。

利用xftp工具上传到/home/dmdba/dm/目录下

4.使用DMDBA后开始安装

[dmdba@localhost /home/dmdba/dm]$./DMInstall.bin –i



Extract install files......... 
Welcome to DM Install Program
Whether to input the path of Key File? (Y/y:Yes N/n:No) [Y/y]:Y		( 可以选择不输入key文件)
Please Input the Path of the Key File [dm.key]:/home/dmdba/dm.key
Whether to Set The TimeZone? (Y/y:Yes N/n:No) [Y/y]:Y
Please Select the TimeZone [21]:21
Please Input the number of the Installation Type [1 Typical]:1
Please Input the install path [/home/dmdba/dm]: /home/dmdba/dm/dmdbms
Please Confirm the install path? (Y/y:Yes N/n:No) [Y/y]:Y
Confirm to Install? (Y/y:Yes N/n:No) [Y/y]:Y

5、切换到dmdba用户下的bin文件中按实际需求修改初始化参数:

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

6、设置开机自启

chkconfig dmserverd on	

7、创建启动脚本

./dm_service_installer.sh -t dmserver -p DM01 -dm_ini /dbdata/dmdata/DAMENG/dm.ini -m open

8、登录数据库运行优化脚本。

进入bin目录下./disql

(脚本略)

9、创建备份作业

进入./manger

右键创建作业。(根据业务需要设置)

10、重启数据库服务。

(完成)

上一篇:DM数据库搭建步骤-分布式集群MPP


下一篇:Docker Storage Driver:存储驱动