Linux平台 Oracle 11gR2 RAC安装Part1:准备工作
来源:互联网 发布:高中网上听课软件 编辑:程序博客网 时间:2024/05/21 16:57
一、实施前期准备工作
- 1.1 服务器安装操作系统
- 1.2 Oracle安装介质
- 1.3 共享存储规划
- 1.4 网络规范分配
二、安装前期准备工作
- 2.1 各节点系统时间校对
- 2.2 各节点关闭防火墙和SELinux
- 2.3 各节点检查系统依赖包安装情况
- 2.4 各节点配置/etc/hosts
- 2.5 各节点创建需要的用户和组
- 2.6 各节点创建安装目录
- 2.7 各节点系统配置文件修改
- 2.8 各节点设置用户的环境变量
Linux平台 Oracle 11gR2 RAC安装指导:
Part1:Linux平台 Oracle 11gR2 RAC安装Part1:准备工作
Part2:Linux平台 Oracle 11gR2 RAC安装Part2:GI安装
Part3:Linux平台 Oracle 11gR2 RAC安装Part3:DB安装
一、实施前期准备工作
1.1 服务器安装操作系统
配置完全相同的两台服务器,安装相同版本的Linux操作系统。留存系统光盘或者镜像文件。
我这里是RHEL6.2,系统目录大小均一致。对应RHEL6.2的系统镜像文件放在服务器上,供后面配置本地yum使用。
1.2 Oracle安装介质
Oracle 11.2.0.4版本的前3个zip包。这个用MOS账号自己去support.oracle.com下载,然后只需要上传到节点1即可。
1.3 共享存储规划
从存储中划分出两台主机可以同时看到的共享LUN,3个10G的盘用作OCR和Voting Disk,剩余做数据盘。根据实际需要选择multipath或者udev绑定设备。这里选用multipath绑定。
multipath -llmultipath -Fmultipath -v2multipath -ll
1.4 网络规范分配
公有网络 以及 私有网络。
公有网络:两个物理网卡eth1和eth3先做的bonding,然后公网使用绑定后的设备bond0
bond0{public IP,VIP} ScanIP(1~3个);
私有网络:eth0,eth2{2组private IP}
二、安装前期准备工作
2.1 各节点系统时间校对
service ntpd stopdate #如果时间有问题,就按下面的语法进行设定date 072310472015 //设定日期为2015-07-23 10:47:00hwclock -whwclock -r
2.2 各节点关闭防火墙和SELinux
service iptables stopchkconfig iptables off && chkconfig ip6tables off && chkconfig libvirtd off //libvirtd这个服务会调用启动防火墙,所以一起关闭setenforce 0#验证防火墙状态为关闭service iptables status#验证都是offchkconfig --list |grep iptables && chkconfig --list |grep ip6tables && chkconfig --list |grep libvirtd#验证SELinux配置和当前状态vi /etc/selinux/config getenforce
2.3 各节点检查系统依赖包安装情况
检查依赖包,没安装的配置本地yum安装即可:
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh ksh compat-libcap1
2.4 各节点配置/etc/hosts
根据主机名和IP规划来配置/etc/hosts
#public ip172.16.7.112 jyracdb1172.16.7.114 jyracdb2#private ip192.168.10.2 jyracdb1-priv192.168.10.1 jyracdb2-priv192.168.20.2 jyracdb1-priv-2192.168.20.1 jyracdb2-priv-2#virtual ip172.16.7.113 jyracdb1-vip172.16.7.115 jyracdb2-vip#scan ip172.16.7.120 jyracdb-scan
2.5 各节点创建需要的用户和组
#新建组:groupadd -g 700 asmadmingroupadd -g 701 asmdbagroupadd -g 702 asmopergroupadd -g 800 oinstallgroupadd -g 801 dbagroupadd -g 802 oper #新建用户:useradd -g oinstall -G asmadmin,asmdba,asmoper -u 700 grid useradd -g oinstall -G dba,asmdba,oper -u 800 oracle#设置用户密码:passwd oraclepasswd grid
2.6 各节点创建安装目录
我这里规划的是Oracle DB安装目录/opt/app/oracle,GI安装目录/opt/app/11.2.0/grid
只需要建立/opt/app目录并赋权即可。
mkdir -p /opt/app/ && chown -R oracle:oinstall /opt/app/ && chmod 775 /opt/app && ls -lh /opt
2.7 各节点系统配置文件修改
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 51539607552 //一般设置为系统内存75%单位是字节kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586
sysctl -p 生效
vi /etc/security/limits.conf
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536grid soft stack 1024
vi /etc/pam.d/login
session required /lib64/security/pam_limits.so
2.8 各节点设置用户的环境变量
第1个节点grid用户:
export GRID_HOME=/opt/app/11.2.0/gridexport ORACLE_HOME=/opt/app/11.2.0/gridexport PATH=$GRID_HOME/bin:$GRID_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/binexport ORACLE_SID=+ASM1export LD_LIBRARY_PATH=$GRID_HOME/lib:$GRID_HOME/lib32export ORACLE_BASE=/opt/app/gridexport ORA_NLS10=$ORACLE_HOME/nls/dataexport NLS_LANG=American_america.ZHS16GBK
第2个节点grid用户:
export GRID_HOME=/opt/app/11.2.0/gridexport ORACLE_HOME=/opt/app/11.2.0/gridexport PATH=$GRID_HOME/bin:$GRID_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/binexport ORACLE_SID=+ASM2export LD_LIBRARY_PATH=$GRID_HOME/lib:$GRID_HOME/lib32export ORACLE_BASE=/opt/app/gridexport ORA_NLS10=$ORACLE_HOME/nls/dataexport NLS_LANG=American_america.ZHS16GBK
第1个节点oracle用户:
export ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/binexport ORACLE_SID=jyzhao1export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32export ORACLE_BASE=/opt/app/oracleexport NLS_LANG=American_america.ZHS16GBK
第2个节点oracle用户:
export ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/binexport ORACLE_SID=jyzhao2export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32export ORACLE_BASE=/opt/app/oracleexport NLS_LANG=American_america.ZHS16GBK
1.在非标准安装的系统上,碰到系统未安装compat-libcap1导致执行root脚本时报错,
1
rpm -q compat-libcap1
这点需要注意下, 可以在开始检查依赖的时候也检查下这个包。
0 0
- Linux平台 Oracle 11gR2 RAC安装Part1:准备工作
- Linux平台 Oracle 12cR2 RAC安装Part1:准备工作
- Linux平台 Oracle 12cR2 RAC安装Part1:准备工作
- Linux平台 Oracle 11gR2 RAC安装Part3:DB安装
- oracle 11gR2 RAC 安装
- 一步一步在Linux上安装Oracle 11gR2 RAC (1)
- 一步一步在Linux上安装Oracle 11gR2 RAC (2)
- 一步一步在Linux上安装Oracle 11gR2 RAC (3)
- 一步一步在Linux上安装Oracle 11gR2 RAC (4)
- 一步一步在Linux上安装Oracle 11gR2 RAC (5)
- 一步一步在Linux上安装Oracle 11gR2 RAC (6)
- 一步一步在Linux上安装Oracle 11gR2 RAC (7)
- 一步一步在Linux上安装Oracle 11gR2 RAC (1)
- 一步一步在Linux上安装Oracle 11gR2 RAC (2)
- 一步一步在Linux上安装Oracle 11gR2 RAC (3)
- 一步一步在Linux上安装Oracle 11gR2 RAC (4)
- 一步一步在Linux上安装Oracle 11gR2 RAC (5)
- 一步一步在Linux上安装Oracle 11gR2 RAC (6)
- 【CQOI2012】交换棋子(费用流)
- Java集合---HashMap源码剖析
- c++自制锁机程序--两行代码
- Linux下解析json字符串
- 16位端口号及端口号如何分类情况?
- Linux平台 Oracle 11gR2 RAC安装Part1:准备工作
- jqueryMobile手机开发
- 扩展欧几里得算法
- 华为机试-迷宫问题
- 先锋机器人学习笔记_1-9 使用Client对机器人实现远程控制
- Oracle 11gR2 RAC安装Part2:GI安装
- 【COGS272】【NOI1998】免费馅饼(dp)
- cocos2d-x 切换骨骼动画时残影问题
- 【LeetCode】67. Add Binary
[root@fjracdb1 ~]# ifconfig -a|more
bond0 Link encap:Ethernet HWaddr D8:
49
:0B:C1:
10
:1B
inet
addr
:
172.16.7.112
Bcast:
172.16.7.127
Mask:
255.255.255.224
inet6
addr
: fe80::da49:bff:fec1:101b/
64
Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:
1500
Metric:
1
RX packets:
1127373
errors:
0
dropped:
0
overruns:
0
frame:
0
TX packets:
4227955
errors:
0
dropped:
0
overruns:
0
carrier:
0
collisions:
0
txqueuelen:
0
RX bytes:
491585923
(
468.8
MiB) TX bytes:
5686391418
(
5.2
GiB)
bond0:
1
Link encap:Ethernet HWaddr D8:
49
:0B:C1:
10
:1B
inet
addr
:
172.16.7.113
Bcast:
172.16.7.127
Mask:
255.255.255.224
UP BROADCAST RUNNING MASTER MULTICAST MTU:
1500
Metric:
1
eth0 Link encap:Ethernet HWaddr D8:
49
:0B:C1:
10
:1A
inet
addr
:
192.168.10.2
Bcast:
192.168.10.255
Mask:
255.255.255.0
inet6
addr
: fe80::da49:bff:fec1:101a/
64
Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:
1500
Metric:
1
RX packets:
1148874
errors:
0
dropped:
0
overruns:
0
frame:
0
TX packets:
953531
errors:
0
dropped:
0
overruns:
0
carrier:
0
collisions:
0
txqueuelen:
1000
RX bytes:
1007828876
(
961.1
MiB) TX bytes:
735140288
(
701.0
MiB)
Memory:
94980000
-94a00000
eth0:
1
Link encap:Ethernet HWaddr D8:
49
:0B:C1:
10
:1A
inet
addr
:
169.254.17.116
Bcast:
169.254.127.255
Mask:
255.255.128.0
UP BROADCAST RUNNING MULTICAST MTU:
1500
Metric:
1
Memory:
94980000
-94a00000
eth1 Link encap:Ethernet HWaddr D8:
49
:0B:C1:
10
:1B
UP BROADCAST RUNNING SLAVE MULTICAST MTU:
1500
Metric:
1
RX packets:
1028704
errors:
0
dropped:
0
overruns:
0
frame:
0
TX packets:
4227955
errors:
0
dropped:
0
overruns:
0
carrier:
0
collisions:
0
txqueuelen:
1000
RX bytes:
361319649
(
344.5
MiB) TX bytes:
5686391418
(
5.2
GiB)
Memory:
94900000
-
94980000
eth2 Link encap:Ethernet HWaddr D8:
49
:0B:C1:
10
:1C
inet
addr
:
192.168.20.2
Bcast:
192.168.20.255
Mask:
255.255.255.0
inet6
addr
: fe80::da49:bff:fec1:101c/
64
Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:
1500
Metric:
1
RX packets:
940738
errors:
0
dropped:
0
overruns:
0
frame:
0
TX packets:
781219
errors:
0
dropped:
0
overruns:
0
carrier:
0
collisions:
0
txqueuelen:
1000
RX bytes:
814340632
(
776.6
MiB) TX bytes:
575044221
(
548.4
MiB)
Memory:
94880000
-
94900000
eth2:
1
Link encap:Ethernet HWaddr D8:
49
:0B:C1:
10
:1C
inet
addr
:
169.254.198.122
Bcast:
169.254.255.255
Mask:
255.255.128.0
UP BROADCAST RUNNING MULTICAST MTU:
1500
Metric:
1
Memory:
94880000
-
94900000
eth3 Link encap:Ethernet HWaddr D8:
49
:0B:C1:
10
:1B
UP BROADCAST RUNNING SLAVE MULTICAST MTU:
1500
Metric:
1
RX packets:
98669
errors:
0
dropped:
0
overruns:
0
frame:
0
TX packets:
0
errors:
0
dropped:
0
overruns:
0
carrier:
0
collisions:
0
txqueuelen:
1000
RX bytes:
130266274
(
124.2
MiB) TX bytes:
0
(
0.0
b)
Memory:
94800000
-
94880000
lo Link encap:Local Loopback
inet
addr
:
127.0.0.1
Mask:
255.0.0.0
inet6
addr
: ::
1
/
128
Scope:Host
UP LOOPBACK RUNNING MTU:
16436
Metric:
1
RX packets:
1118983
errors:
0
dropped:
0
overruns:
0
frame:
0
TX packets:
1118983
errors:
0
dropped:
0
overruns:
0
carrier:
0
collisions:
0
txqueuelen:
0
RX bytes:
1061842206
(
1012.6
MiB) TX bytes:
1061842206
(
1012.6
MiB)