Oracle 11g +CentOS6 RAC集群搭建 下载本文

内容发布更新时间 : 2024/5/23 20:08:46星期一 下面是文章的全部内容请认真阅读。

libstdc++-3.4.6 (i386)缺(yum搜不到,手动安装) make-3.80

unixODBC-2.2.11 (x86_64) 缺(yum搜不到,手动安装)

unixODBC-devel-2.2.11 (x86_64) 缺(yum搜不到,手动安装) unixODBC-libs-2.2.11-10.el5.i386 缺(yum搜不到,手动安装) unixODBC-devel-2.2.11 (i386)缺(yum搜不到,手动安装) unixODBC-2.2.11 (i386)缺(yum搜不到,手动安装) oracleasmlib-2.0.4-1.el4.x86_64缺

kmod-oracleasm-2.0.8-6.el6_7.x86_64 (yum可安装) oracleasm-support-2.1.8-1.el6.x86_64缺 包如何安装??????????

查看包是否安装:

# rpm –qa |grep 包名

搜索yum源是否有未安装的包: # yum search 包名 yum能搜索到的包安装 #yum install -y 包名

Yum搜索不到的包只能手动安装了 #rpm –ivh 包名

对于i386或者i686,因为已经有x86_64的包已经安装了需要强制安装加参数 –force

检查上述的依赖包是否安装,如果没有安装的则安装,这些包是安装rac的依赖包,unixODBC-libs先安装,才能安装unixODBC-devel-2.2.11 (i386), unixODBC- 2.2.11 (i386)。报冲突的强制安装,有依赖的需要yum安装。 在用yum安装的时候遇到一个问题:

YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. /

removing mirrorlist with no /var/cache/yum/x86_64/6/base/mirrorlist.txt 错误:Cannot find a valid baseurl for repo: base

网上查阅资料,说是dns设置不正确导致的,可是我的dns设置的正确的,ping外网也能ping通,但就是yum安装软件不行,经过多方尝试,终于找出问题,问题出在公司的网需要账号和密码才能使用,因为使用的桥接模式,所以虚拟机就等同于公司局域网的一台真实的机器,所以必须虚拟机中必须输入账号和密码,才能访问外网,因为之前虚拟机没有安装桌面系统,所以始终不得正解,后来安装了桌面系统,并输入账号和密码,yum终于能用了,哎,这个问题困住了好久。

Red Hat Enterprise Linux 4 oracleasmlib包的下载地址

http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel4-092650.html

valid

mirrors:

创建oracle和集群用户 ORACLE 及集群用户情况如下 组别 oinstall dba oper asmadmin asmdba asmoper grid Y Y N Y Y Y oracle Y Y Y N Y N 开始创建组和用户: # groupadd oinstall # groupadd dba #groupadd oper # groupadd asmdba # groupadd asmoper #groupadd asmadmin

# useradd –g dba -G oinstall,oper,asmdba oracle

#useradd –g asmdba –G oinstall,dba,asmadmin,asmoper grid 设置用户密码 #passwd oracle #passwd grid 开始创建安装目录 # mkdir /u01 # mkdir /u01/grid # mkdir /u01/oracle

# mkdir /u01/gridbase 修改文件的归属

# chown –R grid:oinstall /u01

# chown –R oracle:oinstall /u01/oracle 给文件属组增加写权限 # chmod -R g+w /u01

配置环境变量

两个节点都做,注意两节点的ORACLE_SID不能相同,前缀cludb相同,后面的数字依次排序。

切换到oracle用户: # su – oracle

# vim ~/.bash_profile

末尾增加:

ORACLE_BASE=/u01/oracle ORACLE_HOME=/u01/oracle/db ORACLE_SID=cludb1

PATH=$ORACLE_HOME/bin:$PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH DISPLAY=10.16.122.70:0.0

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH DISPLAY 切换grid用户: # su – grid

# vim ~/.bash_profile

末尾增加:

ORACLE_BASE=/u01/gridbase ORACLE_HOME=/u01/grid

PATH=$ORACLE_HOME/bin:$PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH DISPLAY=10.16.122.70:0.0

export ORACLE_BASE ORACLE_HOME PATH LD_LIBRARY_PATH DISPLAY 注:DISPLAY 是本地主机的ip,本地安装Xmanager,rac安装界面将在本地显示 关闭不需要的服务 Root用户:

关闭SELINX

#vim /etc/selinux/config #编辑配置文件 #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 关闭防火墙 #setup

根据图形化界面选择上下箭头选择【System Service】系统服务,找到iptables,ip6tables,sendmail,按空格键取消[]中的*号,按TAB键保存,并退出 修改linux内核参数 Root用户:

#vim /etc/sysctl.conf

具体参数意义参考官方文档 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 1073741824 kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586 使修改生效 #sysctl –p

配置/etc/security/limits.conf

#vim /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 grid soft nproc 2047

grid hard nproc 16384 grid soft nofile 1024 grid hard nofile 65536 grid soft stack 10240 设置节点时间同步

Root用户:

一般时间同步有linux的ntpd时间同步,还有就是oracle的时间同步,我们用oracle的时间同步,需要关闭ntpd服务

# /sbin/service ntpd stop # chkconfig ntpd off

# mv /etc/ntp.conf /etc/ntp.conf.original 还要删除以下文件(如果有的话): # rm /var/run/ntpd.pid 创建共享磁盘

在虚拟机rac001节点右击--【设置】---【添加】---【硬盘】