RHEL 5.3 下单节点oracle 11G RAC的安装
来源:互联网 发布:知乎 嵌入式培训机构 编辑:程序博客网 时间:2024/05/16 04:47
开始测试oracle 11g rac,本本的性能有限,因此装个单节点rac。步骤如下:
网卡绑定
修改/etc/modprobe.conf 和/etc/sysconfig/network-scripts下的ifcfg-bond* ifcfg-eth*
这里不再多说
配置Xmanager连接
vi /usr/share/gdm/defaults.conf
将[xdmcp]下的Enable=false 改成 Enable=true
AllowRemoteRoot=false 改成 AllowRemoteRoot=true
使之生效:
gdm-restart
检查系统中是否安装了需要的包
需要安装的包的清单:
binutils-2.15.92.0.2
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.97
elfutils-libelf-devel-0.97
expat-1.95.7
gcc-3.4.6
gcc-c++-3.4.6
glibc-2.3.4-2.41
glibc-2.3.4-2.41 (32 bit)
glibc-common-2.3.4
glibc-devel-2.3.4
glibc-headers-2.3.4
libaio-0.3.105
libaio-0.3.105 (32 bit)
libaio-devel-0.3.105
libaio-devel-0.3.105 (32 bit)
libgcc-3.4.6
libgcc-3.4.6 (32-bit)
libstdc++-3.4.6
libstdc++-3.4.6 (32 bit)
libstdc++-devel 3.4.6
make-3.80
pdksh-5.2.14
sysstat-5.0.5
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11 (32 bit)
rpm -q --qf '%{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
创建用户
新建几个用户组
groupadd -g 1000 oinstall
groupadd -g 1020 asmadmin
groupadd -g 1021 asmdba
groupadd -g 1031 dba
groupadd -g 1022 asmoper
创建用户
useradd -u 1100 -g oinstall -G asmadmin,asmdba grid
useradd -u 1101 -g oinstall -G dba,asmdba oracle
passwd oracle
passwd grid
修改环境变量
cat>>/home/grid/.bashrc<<EOFif [ -t 0 ]; thenstty intr ^Cfiexport ORACLE_BASE=/opt/app/oracleexport ORACLE_HOME=/opt/app/11.2.0/gridexport ORACLE_SID=+ASM1export PATH=\$ORACLE_HOME/bin:\$PATHumask 022EOF
cat>>/home/oracle/.bashrc<<EOFif [ -t 0 ]; thenstty intr ^Cfiexport ORACLE_BASE=/opt/app/oracleexport ORACLE_HOME=/opt/app/oracle/product/11.2.0/db_1export ORACLE_SID=oradb1export PATH=\$ORACLE_HOME/bin:\$PATHumask 022EOF
cat>>/root/.bashrc<<EOFexport PATH=/opt/app/11.2.0/grid/bin:/opt/app/oracle/product/11.2.0/db_1/bin:\$PATHEOF
配置网络
cat>/etc/hosts<<EOF# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost# Public Network - (eth0,eth1---bond0)192.168.77.241 rac rac.wildwave.com# Private Interconnect - (eth2,eth3-bond1)10.10.10.241 rac-priv# Public Virtual IP (VIP) addresses for - (eth0,eth1---bond0)192.168.77.243 rac-vipEOF
配置DNS
服务器端配置
修改/etc/named.conf文件
cd /var/named/chroot/etccat> named.conf<<EOFoptions { listen-on port 53 { any; }; listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; // Those options should be used carefully because they disable port // randomization // query-source port 53; // query-source-v6 port 53; allow-query { 192.168.77.0/24; }; };logging { channel default_debug { file "data/named.run"; severity dynamic; };};view localhost_resolver { match-clients { 192.168.77.0/24; }; match-destinations { any; }; recursion yes; include "/etc/named.rfc1912.zones";};controls { inet 127.0.0.1 allow { localhost; } keys { "rndckey"; };};include "/etc/rndc.key";EOFcat> named.rfc1912.zones<<EOFzone "." IN { type hint; file "named.ca";};zone "wildwave.com" IN { type master; file "wildwave.zone"; allow-update { none; };}; zone "77.168.192.in-addr.arpa" IN { type master; file "named.wildwave"; allow-update { none; };};EOF
修改/var/named/下的文件
cd /var/named/chroot/var/named/cat>named.ca<<EOF; This file holds the information on root name servers needed to; initialize cache of Internet domain name servers; (e.g. reference this file in the "cache . <file>"; configuration file of BIND domain name servers).;; This file is made available by InterNIC ; under anonymous FTP as; file /domain/named.cache; on server FTP.INTERNIC.NET; -OR- RS.INTERNIC.NET;; last update: Jun 17, 2010; related version of root zone: 2010061700;; formerly NS.INTERNIC.NET;. 3600000 IN NS A.ROOT-SERVERS.NET.A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4A.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:BA3E::2:30;; FORMERLY NS1.ISI.EDU;. 3600000 NS B.ROOT-SERVERS.NET.B.ROOT-SERVERS.NET. 3600000 A 192.228.79.201;; FORMERLY C.PSI.NET;. 3600000 NS C.ROOT-SERVERS.NET.C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12;; FORMERLY TERP.UMD.EDU;. 3600000 NS D.ROOT-SERVERS.NET.D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90;; FORMERLY NS.NASA.GOV;. 3600000 NS E.ROOT-SERVERS.NET.E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10;; FORMERLY NS.ISC.ORG;. 3600000 NS F.ROOT-SERVERS.NET.F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241F.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2F::F;; FORMERLY NS.NIC.DDN.MIL;. 3600000 NS G.ROOT-SERVERS.NET.G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4;; FORMERLY AOS.ARL.ARMY.MIL;. 3600000 NS H.ROOT-SERVERS.NET.H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53H.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:1::803F:235;; FORMERLY NIC.NORDU.NET;. 3600000 NS I.ROOT-SERVERS.NET.I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17I.ROOT-SERVERS.NET. 3600000 AAAA 2001:7FE::53;; OPERATED BY VERISIGN, INC.;. 3600000 NS J.ROOT-SERVERS.NET.J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30J.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:C27::2:30;; OPERATED BY RIPE NCC;. 3600000 NS K.ROOT-SERVERS.NET.K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129K.ROOT-SERVERS.NET. 3600000 AAAA 2001:7FD::1;; OPERATED BY ICANN;. 3600000 NS L.ROOT-SERVERS.NET.L.ROOT-SERVERS.NET. 3600000 A 199.7.83.42L.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:3::42;; OPERATED BY WIDE;. 3600000 NS M.ROOT-SERVERS.NET.M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33M.ROOT-SERVERS.NET. 3600000 AAAA 2001:DC3::35; End of FileEOF
正向解析:
cd /var/named/chroot/var/named/cat>wildwave.zone<<EOF\$TTL 86400@ IN SOA rac.wildwave.com. root.wildwave.com. ( 2010022101 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum @ IN NS rac.wildwave.com.rac IN A 192.168.77.241rac-vip IN A 192.168.77.243rac-scan IN A 192.168.77.245rac-scan IN A 192.168.77.246rac-scan IN A 192.168.77.247EOF
反向解析:
cd /var/named/chroot/var/named/cat>named.wildwave<<EOF\$TTL 86400@ IN SOA rac.wildwave.com. root.wildwave.com. ( 2010022101 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum@ IN NS rac.wildwave.com.241 IN PTR rac.wildwave.com.243 IN PTR rac-vip.wildwave.com.245 IN PTR rac-scan.wildwave.com.246 IN PTR rac-scan.wildwave.com.247 IN PTR rac-scan.wildwave.com.EOF
chkconfig named on
service named restart
客户端配置
cat>/etc/resolv.conf<<EOF
nameserver 192.168.77.241
EOF
vi /etc/nsswitch.conf
hosts: files dns
顺序改为
hosts:dns files
时间同步
使用CTSS
这个试验里我们使用CTSS
停ntp 时间同步
/etc/init.d/ntpd stop
chkconfig ntpd off
mv /etc/ntp.conf /etc/ntp.conf.org
使用NTP
chkconfig ntpd on
vi /etc/sysconfig/ntpd
# Drop root to id 'ntp:ntp' by default.
OPTIONS="-x -u ntp:ntp -p/var/run/ntpd.pid"
# Set to 'yes' to sync hw clock aftersuccessful ntpdate
SYNC_HWCLOCK=no
# Additional options for ntpdate
NTPDATE_OPTIONS=""
Then, restart the NTP service.
/sbin/service ntpd restart
配置内核参数
cat>>/etc/sysctl.conf <<EOFkernel.shmmax = 4294967295 kernel.shmall = 2097152kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576fs.aio-max-nr=1048576EOF
修改资源限制
cat>>/etc/security/limits.conf<<EOFgrid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536EOFecho "session required pam_limits.so">>/etc/pam.d/logincat>>/etc/profile<<EOF if [ \$USER = \"oracle\" ] || [ $USER = \"grid\" ]; thenif [ \$SHELL = \"/bin/ksh\" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fiEOF
创建相关目录
mkdir -p /opt/app/oraInventorychown -R grid:oinstall /opt/app/oraInventorychmod -R 775 /opt/app/oraInventorymkdir -p /opt/app/11.2.0/gridchown -R grid:oinstall /opt/app/11.2.0/gridchmod -R 775 /opt/app/11.2.0/gridmkdir -p /opt/app/oraclemkdir /opt/app/oracle/cfgtoollogs chown -R oracle:oinstall /opt/app/oraclechmod -R 775 /opt/app/oraclemkdir -p /opt/app/oracle/product/11.2.0/db_1chown -R oracle:oinstall /opt/app/oracle/product/11.2.0/db_1chmod -R 775 /opt/app/oracle/product/11.2.0/db_1
安装和配置ASMLib
rpm -ivh oracleasm-support-2.1.7-1.el5.i386.rpm\
oracleasmlib-2.0.4-1.el5.i386.rpm \
oracleasm-2.6.18-128.el5-2.0.5-1.el5.i686.rpm
/etc/init.d/oracleasm configure
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 driverconfiguration: done
Initializing the Oracle ASMLib driver: [ OK]
Scanning the system for Oracle ASMLibdisks: [ OK ]
添加asmdisk
/usr/sbin/oracleasm createdisk DISK1 /dev/sdc1
/usr/sbin/oracleasm createdisk DISK2 /dev/sdc2
/usr/sbin/oracleasm createdisk DISK3 /dev/sdc3
/usr/sbin/oracleasm createdisk DISK4 /dev/sdc4
/usr/sbin/oracleasm scandisks
/usr/sbin/oracleasm listdisks
安装cvuqdisk包
在grid安装目录中的rpm下,安装这个包
[root@rac rpm]# rpm -ivh cvuqdisk-1.0.9-1.rpm
Preparing... ########################################### [100%]
Using default group oinstall to installpackage
1:cvuqdisk ###########################################[100%]
若cvuqdisk的所有者不为oinstall,则需要设置环境变量CVUQDISK_GRP的值为该用户组
安装Grid Infrastructure
使用grid用户登录,执行runInstaller来安装
这里的cluster name 添集群名称,scan name填上在dns服务器中配置的scan ip对应的名称
创建asm disk group,用于存放ocr和vote,冗余度normal为3倍,high为5倍
安装RDBMS
创建数据库
- RHEL 5.3 下单节点oracle 11G RAC的安装
- RHEL 4.7下的Oracle 10g RAC到单实例的单向同步
- GoldenGate配置实例:RHEL 4.7下的Oracle 10g RAC到单实例的单向同步(一)
- GoldenGate配置实例:RHEL 4.7下的Oracle 10g RAC到单实例的单向同步(二)
- GoldenGate配置实例:RHEL 4.7下的Oracle 10g RAC到单实例的单向同步(三)
- GoldenGate配置实例:RHEL 4.7下的Oracle 10g RAC到单实例的单向同步(四)
- GoldenGate配置实例:RHEL 4.7下的Oracle 10g RAC到单实例的单向同步
- ORACLE 11G 在 RHEL 5下的安装
- ORACLE 11G双节点RAC配置单实例DG
- 在 RHEL 5.5 下安装 Oracle RAC
- 在 RHEL 5.5 下安装 Oracle RAC
- Oracle 11G在RHEL 5.3上的安装文档
- 基于Linux (RHEL 5.5) 安装Oracle 10g RAC
- 基于Linux (RHEL 5.5) 安装Oracle 10g RAC
- Oracle database 11g RAC:正常情况下的节点移除
- oracle 11G 软件克隆安装(单实例和RAC)
- Oracle 11g RAC 安装数据库软件找不到节点的解决
- Oracle 11g RAC 安装数据库软件找不到节点的解决
- vb.net的打包
- XML解析补充---SAX方式
- SQL Server 索引基础知识(10)----Join 时的三种算法简介
- BizTalk接收消息后路由失败
- HDU 2485
- RHEL 5.3 下单节点oracle 11G RAC的安装
- c#调用Delphi 的DLL控件,传递字符串的解决
- Command 的基本用法
- EventType clr20r3错误的解决方法
- Fedora13下为postgresql添加ODBC驱动过程
- JSON数据格式
- 使用内存读写函数实现进程间通信
- Linux设置环境变量小结
- 用jquery解析JSON数据的方法