专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

oracle12c——RAC安装部署:关闭非必要服务(在所有节点上执行)

ins518 2024-10-12 21:03:41 技术文章 11 ℃ 0 评论

概述

基于redhat6.8操作系统搭建的oracle 12c rac,简单规划如下:

这里我从官网下载 linuxx64_12201_database.zip 和 linuxx64_12201_grid_home.zip 安装包,然后上传至节点1的任意目录,篇幅有限,先介绍怎么关闭一些非必要的服务。


操作系统服务

先大概介绍下一些系统服务。

PS: Linux一般会同时支持ACPID和APMD两种电源管理,但系统加载时只需加载一个即可。APMD对于笔记本电脑比较有用,可以了解系统的电池电量。

RHEL有四个自动化任务的工具:cron、anacron、at和 batc。如果Linux服务器非24小时运行,anacron可帮助执行在cronta设定的时间内没有执行的工作。举例来说,若主机在晚上24:00自动关闭,但是偏偏crontab中04:000例行性工作未执行,但利用anacron能做到。如果主机已经24小时开机,而且运行了cron,anacron就不需要启动。


关闭服务脚本

简单写的一个脚本,这里可以编译以下脚本以方便关闭非必要服务(daemon.sh):

#!/bin/sh
 
DaemonFile=./daemon.table
TempFile=./daemon.temp
 
if [ ! -r ${DaemonFile} ]
then
 exit
fi
 
chkconfig --list |awk '{print $1}' |awk 'BEGIN {FS=":"} {print $1} ' > ${TempFile}
 
for daemon in `cat ${TempFile}`
do
 nRet=0
 for DaemonService in `cat ${DaemonFile}`
 do
 if [ "XYZxyz${daemon}" == "XYZxyz${DaemonService}" ]
 then
 nRet=`expr ${nRet} + 1`
 fi
 done
 if [ ${nRet} -eq 0 ]
 then
 echo "chkconfig ${daemon} off"
 fi
done
 
rm ${TempFile}
exit

大家可以将需要打开的服务放在daemon.table文件中:

acpid
crond
dkms_autoinstaller
gpm
iptables
irqbalance
lm_sensors
lvm2-monitor
messagebus
microcode_ctl
network
rawdevices
readahead
readahead_early
sshd
syslog
sysstat
xfs
xinetd

执行脚本:

./daemon.sh > tt
sh tt

关闭一些不必要的服务可以让系统性能有一定提升,也会少了一些bug,搭建rac的话第一步还是可以选择去做的,后面会主要分享下怎么去搭建rac的一些步骤和碰到的问题,感兴趣的朋友可以关注下!!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表