Lscpu 或 cat /proc/cpuinfo
free -h
第一行 Mem :表示物理内存的缓存统计
第二行 Swap:表示硬盘上交换分区的使用情况。
total:表示物理内存总量,total =used + free
used:表示总计分配给缓存(包含buffers/cach)使用的数量,但其中可能有部分缓存并未实际使用。
free:未被分配的内存
shared:共享内存
bufers:系统已分配但未被使用的buffers数量
cached:系统已分配但未被使用的cache数量
注意:物理内存至少为1G,swap分区一般为物理内存的1.5倍
df -h
确认磁盘大小以及挂载点,根据实际情况规划数据库程序安装位置以及数据文件、备份文件位置,归档日志文件大小限制以及位置。 (一般实例挂到最大盘)
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
默认为第一个mq-deadline
ip a
ulimit -a
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
systemctl status firewalld
#关闭/开启防火墙 systemctl start firewalld systemctl stop firewalld
cat /proc/sys/vm/overcommit_memory #应该设置为0. 设置为1或者2时可能会出现操作物理内存有空余,但数据库服务无法申请内存的严重问题。 overcommit_memory=0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。 overcommit_memory=1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。 overcommit_memory=2, 表示内核允许分配超过所有物理内存和交换空间总和的内存
groupadd dinstall #创建用户组 useradd -g dinstall -m -d /home/dmdba/dm -s /bin/bash dmdba passwd dmdba mkdir -p /dbdata/dmdata/ /dbbak/dmbak /dbarch/dmarch
chown -R dmdba:dinstall /dbdata /dbbak /dbarch /home/dmdba
因安装包是.iOS镜像格式,在Windows环境中
把dm8安装包传输到服务器中并解压。
利用xftp工具上传到/home/dmdba/dm/目录下
[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
./dminit INI_FILE=/dbdata/dmdata/DAMENG/dm.ini PATH=/dbdata/dmdata/ extent_size=16 page_size=32 case_sensitive=y log_size=2048
chkconfig dmserverd on
./dm_service_installer.sh -t dmserver -p DM01 -dm_ini /dbdata/dmdata/DAMENG/dm.ini -m open
进入bin目录下./disql
(脚本略)
进入./manger
右键创建作业。(根据业务需要设置)
(完成)