一种基于Linux系统下的自动部署Oracle rac环境的方法技术方案

技术编号:11793806 阅读:130 留言:0更新日期:2015-07-29 20:15
本发明专利技术公开了一种基于Linux系统下的自动部署Oracle rac环境的方法,利用一套linux shell脚本自动完成配置oracle用户环境、修改账户配置、配置网络、建立compress的软链接、修改shell限制、软件包,操作系统内核等检查、JDK安装、配置Hangcheck内核监测模块、建立ssh互信、配置NTP时间服务器、配置共享存储、配置vncserver。本发明专利技术适用于目前所有Linux OS下的Oracle rac集群软件环境搭建,具有良好的普及和推广性,提供一种直接、易操作的基于Linux自带通用命令在系统下搭建oracle rac集群环境的方法,减少了大量人力成本,避免了人力搭建环境过程中出现的错误操作,大大的提高了部署集群服务的效率和可靠性。

【技术实现步骤摘要】

本专利技术涉及计算机Oracle rac
,具体涉及。
技术介绍
服务器的应用离不开数据库的支持,对于信息系统来说,数据库可谓是其核心,它极大地影响了信息系统的安全性(数据安全、访问安全)、稳定性和整个信息系统的性能。为了追求信息系统更加高效稳定的运行,支撑信息系统运行的各个硬件组成部分,提高在产品长时间高效稳定运行,oracIe公司提供了 oracIe rac应用集群产品,OracIeRAC (Real Applicat1n Cluster,真正的应用集群)应用非常广泛,几乎支持目前的所有主流平台,尤其是Linux平台,Oracle公司支持力度是最大的,在Linux平台的特性也是最多的,所以一台服务器对于oracle rac环境的支持是不可缺少的。在搭建oracle rac应用集群时,需要首先完成配置oracle用户环境、修改账户配置、配置网络、建立compress的软链接、修改shell限制、软件包,操作系统内核等检查、JDK安装、配置Hangcheck内核监测模块、建立ssh互信、配置NTP时间服务器、配置共享存储、配置vncserver等环境搭建,这些环境搭建缺一不可,并且如果出现一处搭建错误就会影响整个集群软件的安装。但是搭建oracle环境往往耗费大量人力,而且在人力工作的过程中细微的差错也可能会导致整个环境搭建的失败。
技术实现思路
本专利技术要解决的技术问题是:针对以上不足之处,为了减少人力成本,减少人为误差,本专利技术提供一种自动部署oracle rac环境的方法,以减少大量人力以及人为错误操作。本专利技术所采用的技术方案为: ,利用一套linux shell脚本自动完成配置oracle用户环境、修改账户配置、配置网络、建立compress的软链接、修改shell限制、软件包,操作系统内核等检查、JDK安装、配置Hangcheck内核监测模块、建立ssh互信、配置NTP时间服务器、配置共享存储、配置vncserver。所述方法包括文件:oracle_ rac.sh、bash—profile.sh、ntp.sh、ssh.sh、raw.sh、hostname, txt,将所有文件拷入到系统的home目录下,按照如下流程执行脚本: 硬件环境搭建、将脚本拷入/home下; 各节点root用户下执行oracle_ rac.sh; 各节点oracle用户下执行ssh.sh; 各节点root用户下执行ntp.sh; 各节点root用户下执行raw.sh。所述oracle_rac.sh脚本完成:配置oracle用户环境、修改账户配置、配置网络、建立compress的软链接、修改shell限制、软件包,操作系统内核等检查、JDK安装、配置Hangcheck内核监测模块,主要实现内容如下: 关闭防火墙; 配置Oracle用户环境; 修改Oracle账户的环境变量; 使用Oracle用户身份执行bash_prof ile.sh脚本; 配置网络环境; 建立compress的软链接; 修改 /etc/sysctl.conf 文件; 修改shell限制; 软件包检查; 操作系统版本检查; 安装安腾版本; 配置Hangcheck内核监测模块。所述ssh.sh脚本完成SSh互信工作,在Oracle用户下执行该脚本。所述ntp.sh脚本完成ntp时间同步功能,设置NTP时间服务器。所述raw.sh脚本完成磁盘裸设备搭建,包括: 配置共享存储; 配置 vncserver ο本专利技术的有益效果为: 本专利技术适用于目前所有Linux OS下的Oracle rac集群软件环境搭建,具有良好的普及和推广性,提供一种直接、易操作的基于Linux自带通用命令在系统下搭建oracle rac集群环境的方法,减少了大量人力成本,避免了人力搭建环境过程中出现的错误操作,大大的提高了部署集群服务的效率和可靠性。说明书附图 图1为本专利技术硬件环境搭建示意图; 图2为节点主机磁盘分区表; 图3为磁盘阵列表; 图4为网络规划表; 图5为数据库规划表。【具体实施方式】下面根据说明书附图,结合【具体实施方式】对本专利技术进一步说明: K oracle rac硬件环境搭建,如图1所示; 2、节点主机磁盘分区,如图2所示; 3、磁盘阵列,如图3所示; 4、网络规划,如图4所示; 5、数据库规划,如图5所示; 6、安装操作系统; 1.在安装操作系统时尽量将磁盘阵列关闭,以免发生错误; i1.建议选择英文,这样在后续的操作登陆时,就不会因为字符集的原因造成乱码。7、所述方法包括文件:oracle_ rac.sh、bash—prof ile.sh、ntp.sh、ssh.sh、raw.sh、hostname, txt,将所有文件拷入到系统的home目录下,按照如下流程执行脚本: 硬件环境搭建、将脚本拷入/home下; 节点一 root用户下执行oracle_ rac.sh I; 节点二 root用户下执行oracle—rac.sh 2; 节点一 oracle用户下执行ssh.sh I; 节点二 oracle用户下执行ssh.sh 2; 节点一 root用户下执行ntp.sh I; 节点二 root用户下执行ntp.sh 2; 节点一 root用户下执行raw.sh I; 节点二 root用户下执行raw.sh 2。所述oracle—rac.sh脚本完成:配置oracle用户环境、修改账户配置、配置网络、建立compress的软链接、修改shell限制、软件包,操作系统内核等检查、JDK安装、配置Hangcheck内核监测模块等环境搭建,主要实现代码如下:#!/bin/bash ######### 关闭防火墙 ############sed -1 ’ s八("SELINUX=\).V\ldisabled/’ /etc/selinux/conf igservice iptables stopchkconfig iptables off ######### 配置 Oracle 用户环境 ###########groupadd -g 1000 oinstallgroupadd -g 1100 dbauseradd _u 1000 -g oinstall -G dba oracleecho "Please input the password for root then set the password for Oracle"passwd oracle #注:在设置passwd的时候,需要先输入root用户密码.#/oracle为oracle安装目录 sleep 20 mkdir-p /oraclechown-R oracle: oinstall /oraclechmod -R 755 /oracle#/kk为软件安装包位置mkdir -p /kkecho 〃0racle user sets successfully" ########修改Oracle账户的环境变量#########read -p 〃Please input the cu本文档来自技高网...

【技术保护点】
一种基于Linux系统下的自动部署Oracle rac环境的方法,其特征在于:利用一套linux shell脚本自动完成配置oracle用户环境、修改账户配置、配置网络、建立 compress 的软链接、修改 shell 限制、软件包,操作系统内核等检查、JDK安装、配置 Hangcheck 内核监测模块、建立ssh互信、配置 NTP 时间服务器、配置共享存储、配置 vncserver。

【技术特征摘要】

【专利技术属性】
技术研发人员:曲洪磊王守昊
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1