11gR2 Grid Infrastructure Installation prerequisites On LINUX
基础环境
服务器品牌 |
IBM |
服务器型号 |
X3650M2 |
cpu类型 |
Intel Xeon E5620@ 2.40GHz |
cpu个数 |
2 |
内存大小 |
24G |
磁盘阵列 |
DS3200 |
硬盘大小 |
1.8TB |
软件准备:
--Oracle Database (includes Oracle Database and Oracle RAC)
p10404530_112030_
platform_1of7.zip
p10404530_112030_
platform_2of7.zip
--Oracle Grid Infrastructure (includes Oracle ASM, Oracle Clusterware, and Oracle Restart)
p10404530_112030_platform_3of7.zip
1配置yum源
vim /etc/yum.repos.d/rhel-debuginfo.repo
ORADB1:
[Server]
name=Server
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0
ORADB2:
[Server]
name=Server
baseurl=ftp://oradb1/pub/Server
enabled=1
gpgcheck=0
2同时检查以下包是否被安装
rpm -q --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" \
binutils \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
ksh \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
sysstat \
unixODBC \
unixODBC-devel
通过检查发现我的系统一下4个包没有安装:
package libaio-devel is not installed
package sysstat is not installed
package unixODBC is not installed
package unixODBC-devel is not installed
package sysstat is not installed
--挂载CD镜像到mnt目录下:
[root@localhost tmp]# mount /dev/cdrom /mnt/
mount: block device /dev/cdrom is write-protected, mounting read-only
--yum安装这几个包
[root@localhost tmp]# yum install libaio-devel package libaio-develunixODBC unixODBC-devel sysstat –y
--yum安装第二个节点的时候可以重新挂载
[root@localhost tmp]# mount /dev/cdrom /var/ftp/pub/
mount: block device /dev/cdrom is write-protected, mounting read-only
3.关掉大部分不用服务(可能因人因环境而异).
chkconfig bluetooth --level 2345 off
chkconfig ip6tables --level 2345 off
chkconfig portmap --level 2345 off
chkconfig sendmail --level 2345 off
chkconfig vsftpd --level 2345 off
chkconfig iptables off
chkconfig ntpd off
4在每一个节点上配置/etc/hosts文件,文件内容如下
# Public Network ? (eth0)
10.0.18.12oradb1.bdstar.com oradb1
10.0.18.13oradb2.bdstar.com oradb2
# Public Virtual IP (VIP) addresses ? (eth0:1)
10.0.18.120oradb1-vip.bdstar.com oradb1-vip
10.0.18.130oradb2-vip.bdstar.com oradb2-vip
# Private Interconnect ? (eth1)
10.10.10.120 oradb1-priv.bdstar.comoradb1-priv
10.10.10.130 oradb2-priv.bdstar.comoradb2-priv
#Compute node Client Access SCAN Interface details
10.0.18.36oradb-scan.bdstar.com oradb-scan
5修改主机名
[root@localhost ~]# vim /etc/sysconfig/network
Oradb1上添加如下:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=oradb1.bdstar.com
Oradb2上添加如下:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=oradb1.bdstar.com
6配置集群时间同步服务— (CTSS)
--不采用系统上的NTP服务,利用oracle集群的CTSS服务
[root@racnode1 ~]# /sbin/service ntpd stop
[root@racnode1 ~]# chkconfig ntpd off
[root@racnode1 ~]# mv /etc/ntp.conf /etc/ntp.conf.original
还要删除以下文件:
[root@racnode1 ~]# rm /var/run/ntpd.pid
7内核参数的配置
[root@rac1 ~]# cd /etc/
[root@rac1 etc]# sysctl -p
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.ip_local_port_range = 9000 65500
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.wmem_default = 262144
8 DNS的配置
[root@localhost etc]# yum install bind bind-chroot caching-nameserver
# vim /var/named/chroot/etc/named.conf
[root@oradb1 ~]# cd /var/named/chroot/var/named/
[root@oradb1 named]# vim bdstar.com.zone
[root@oradb1 named]# vim localdomain.zone
[root@oradb1 named]# cat /etc/resolv.conf
[root@oradb1 named]# service named restart
[root@oradb1 named]# nslookup oradb1.bdstar.com
由于oracle强烈建议不要见scan放入到hosts中,这样做的结果是只能有一个SCAN的IP被使用。所以我们调整解析的顺序:
[root@oradb1 log]# vim /etc/nsswitch.conf
[root@oradb1 ~]# /sbin/service nscd restart
9创建grid和oracle用户,在每一个节点操作
useradd -u 1101 -g oinstall -G dba,asmdba -c "Oracle Software Owner" oracle
useradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,dba -c "Grid Infrastructure Owner" grid
10创建oracle和grid的Oracle Base 目录
chown oracle:oinstall /u01/app/oracle
mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app/oraInventory
chmod -R 755 /u01/app/oraInventory
11配制grid,oracle用户环境变量
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG="SIMPLIFIED CHINESE_CHINA".AL32UTF8
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG="SIMPLIFIED CHINESE_CHINA".AL32UTF8
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG="SIMPLIFIED CHINESE_CHINA".AL32UTF8
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG="SIMPLIFIED CHINESE_CHINA".AL32UTF8
12设置用户资源限制
1.在文件 /etc/security/limits.conf加以下参数:
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
For the C shell (csh or tcsh), add the following lines to the /etc/csh.login file:
if ( $USER = "oracle" || $USER = "grid" ) then
13设置RDAC
由于用的是IBM的磁盘阵列,所以需要在系统端安装多路径软件。
下载地址:http://support.netapp.com/NOW/public/apbu/oemcp/
将下载的RDAC包解压生成linuxrdac-09.03.0C05.0638文件夹
[root@oradb1 linuxrdac-09.03.0C05.0638]# make
make[1]: Entering directory `/usr/src/kernels/2.6.18-274.el5-x86_64'
gcc mppUtil.o mppUtilSysdep.o -o mppUtil
gcc -o genuniqueid genuniqueid.c
[root@oradb1 linuxrdac-09.03.0C05.0638]# make install
make[1]: Entering directory `/tmp/linuxrdac-09.03.0C05.0638'
MPP driver package has been successfully installed on your system.
config-2.6.18-274.el5initrd-2.6.18-274.el5kdump.img symvers-2.6.18-274.el5.gz
grublost+found System.map-2.6.18-274.el5
initrd-2.6.18-274.el5.imgmpp-2.6.18-274.el5.img vmlinuz-2.6.18-274.el5
[root@oradb1 tmp]# vim /boot/grub/menu.lst
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Enterprise Linux Server (2.6.18-274.el5)
kernel /vmlinuz-2.6.18-274.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-274.el5.img
title Red Hat Enterprise Linux Server with MPP surpport
kernel /vmlinuz-2.6.18-274.el5 ro root=LABEL=/ rhgb quiet
initrd /mpp-2.6.18-274.el5.img
14共享磁盘分区
[root@oradb1 ~]# fdisk /dev/sdc
The number of cylinders for this disk is set to 72815.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
First cylinder (1-72815, default 1):
Last cylinder or +size or +sizeM or +sizeK (1-72815, default 72815): +1024M
First cylinder (126-72815, default 126):
Last cylinder or +size or +sizeM or +sizeK (126-72815, default 72815):
The partition table has been altered!
Calling ioctl() to re-read partition table.
[root@oradb1 ~]# /sbin/partprobe
15 asmlib包的安装
下载:http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel5-084877.html
查看对应的版本后下载后安装:[root@oradb1 pub]# uname -a
[root@oradb1 pub]# rpm -ivh oracleasm-support-2.1.8-1.el5.x86_64.rpm
warning: oracleasm-support-2.1.8-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...########################################### [100%]
1:oracleasm-support ########################################### [100%]
[root@oradb1 pub]# rpm -ivh oracleasm-2.6.18-274.el5-2.0.5-1.el5.x86_64.rpm
Preparing...########################################### [100%]
1:oracleasm-2.6.18-274.el########################################### [100%]
[root@oradb1 pub]# rpm -ivh oracleasmlib-2.0.4-1.el5.x86_64.rpm
warning: oracleasmlib-2.0.4-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...########################################### [100%]
1:oracleasmlib ########################################### [100%]
16使用root用户安装配置asmlib
--这里使用asm工具对设备进行持久化,当然也可以使用udev的方式对设备进行持久化!
[root@oradb1 pub]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver.The following questions will determine whether the driver is
loaded on boot and what permissions it will have.The current values
will be shown in brackets ('[]').Hitting <ENTER> without typing an
answer will keep that current value.Ctrl-C will abort.
Default user to own the driver interface []: grid
Default group to own the driver interface []: asmadmin
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver:[ OK ]
Scanning the system for Oracle ASMLib disks:[ OK ]
[root@oradb1 pub]# /etc/init.d/oracleasm createdisk crs01 /dev/sdb1
Marking disk "crs01" as an ASM disk:[ OK ]
[root@oradb1 pub]# /etc/init.d/oracleasm createdisk crs02 /dev/sdc1
Marking disk "crs02" as an ASM disk:[ OK ]
[root@oradb1 pub]# /etc/init.d/oracleasm createdisk crs02 /dev/sdc1
Marking disk "crs02" as an ASM disk:[ OK ]
[root@oradb1 pub]# /etc/init.d/oracleasm createdisk data01 /dev/sdb2
Marking disk "data01" as an ASM disk:[ OK ]
[root@oradb1 pub]# /etc/init.d/oracleasm createdisk data02 /dev/sdc2
Marking disk "data02" as an ASM disk:[ OK ]
[root@oradb1 pub]# /etc/init.d/oracleasm createdisk data03 /dev/sdd2
Marking disk "data03" as an ASM disk:[ OK ]
--/usr/sbin/oracleasm为更高级的oracleasm命令
[root@oradb1 pub]# /usr/sbin/oracleasm listdisks
[root@oradb1 pub]# /usr/sbin/oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
17安装CVU软件
# export CVUQDISK_GRP=oinstall
# rpm -ivh cvuqdisk-1.0.9-1.rpm
18检查配置
./runcluvfy.sh stage -pre crsinst -n node1,node2 -verbose > /tmp/checkrac.txt
最常见的5个导致 RAC 实例崩溃的问题[文章 ID1549191.1]
最常见的5个CRS/Grid Infrastructure 安装问题[文章 ID1549192.1]
最常见的5 个导致节点重新启动、驱逐或 CRS 意外重启的问题[文章 ID1524455.1]
11gR2 Grid Infrastructure Installation prerequisites On LINUX相关推荐
- 11gR2 Grid Infrastructure Installation prerequisites On Windows
系统平台: 数据库版本:11.2.0.3.0 一.设置服务器HOSTS文件及主机名 分别将两台服务器上的C:\Windows\System32\drivers\etc\hosts文件,添加如下内容: ...
- INS-20802 PRVF-9802 PRVF-5184 PRVF-5186 After Successful Upgradeto 11gR2 Grid Infrastructure
INS-20802 PRVF-9802 PRVF-5184 PRVF-5186 After Successful Upgradeto 11gR2 Grid Infrastructure (文档 ID ...
- How to recover from root.sh on 11.2 Grid Infrastructure Failed
从10g的clusterware到11g Release2的Grid Infrastructure,Oracle往RAC这个框架里塞进了太多东西.虽然照着Step by Step Installati ...
- Oracle 19c Grid Infrastructure安装
概述 本文描述在单个主机上(不是RAC)GI 19c的安装. Oracle数据库软件19c已安装,但未创建任何数据库.参见这篇文章. 主机为Oracle Linux 7,主机上已安装先决条件包(ora ...
- Oracle 11gR2 RAC 安装Grid Infrastructure错误
系统环境: 操作系统:RedHat EL5 Cluster: Oracle GI(Grid Infrastructure) Oracle: Oracle 11.2.0.1.0 如图所示:RAC 系统 ...
- Failed to register Grid Infrastructure type ora.mdns.type
安装11g的集群软件的时候,在最后运行root.sh脚本时候,没有执行成功,最后提示如下错误: [root@r2 ~]# /u01/app/11.2.0/grid_1/root.sh Performi ...
- ins40401 oracle,安装orace grid infrastructure 提示[INS-40404]问题
grid infrastructure 提示"[INS-40404] The installer has detected a configured instance of oracle g ...
- oracle 11g RAC Grid Infrastructure
oracle 11g RAC Grid Infrastructure grid infrastructure 软件介质下载: http://www.oracle.com/technetwork/dat ...
- 为11.2.0.2 Grid Infrastructure添加节点
在之前的文章中我介绍了为10g RAC Cluster添加节点的具体步骤.在11gr2中Oracle CRS升级为Grid Infrastructure,通过GI我们可以更方便地控制CRS资源如:VI ...
最新文章
- 2011年1月和2月blog汇总:Orchard、敏捷个人、英语
- mysql keepalived_mysql高可用+keepalived
- php能调用easyui窗口,关于jQuery EasyUI window窗口使用实例详解
- 速学c++(1)-c++简介
- Java构建工具:Ant vs. Maven vs Gradle
- 【读书笔记】《Javascript语言精粹》
- 虚拟光驱的开发者斟酌了很久
- 计算机文档用什么翻译,Word文档翻译在哪里(适于Word2010-Word2016)?
- 有趣的算法(八):3分钟看懂选择排序(C语言实现)
- 著名线性代数教授 85岁麻省理工学院教授,给2020本科生教授《线性代数入门》
- cad连筋字体怎么安装_为什么我的CAD图纸会缺失字体?怎么解决?
- Mybatis源码阅读之一——工厂模式与SqlSessionFactory
- python 源码分析 基本篇
- PyQt5开发桌面程序二(获取公网ip)
- Lvm linux磁盘分区管理(多个分区合并成一个)
- PS不能直接拖入图片的解决办法
- 万字干货 | 用游戏高手的用户洞察法,如何复制一个拼多多
- 三位如花女人的多彩理财生活
- WPS 操作之在指定页插入页码
- Echarts生成广东省地图
热门文章
- 光学算法——经典枝切法(解包裹算法)
- 深度Linux对比比,深度Linux10.06 beta1与ylmfOS 3.0简单对比
- linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装 基本系统Ubuntu 7.10 G - phpStudy...
- 苹果6发布时间_iPhone12promax11月6日几点预售 11.6苹果12mini预售时间
- java高性能反射框架_终于有人把性能优化讲清楚了!阿里架构师推荐的Java性能权威指南可太强了...
- 接口协议之抓包分析 TCP 协议
- python 识别图形验证码_Python图片验证码降噪处理实例!此乃识别验证码神技!...
- Java电话号码滚动抽奖_js手机号码批量滚动抽奖代码实现
- 千万数据去重_如何在 1 秒内做到大数据精准去重?
- how to install tensorflow-gpu==1.12.0