oracle rac搭建(二)--操作系统安装及配置
3、安装操作系统
3.1在 VMware 控制台上,双击右面板上的 CD-ROM 设备,然后选择ISO 镜像,启动虚拟机;
3.2中间大部分都默认即可,选择手动分区,先只分sda:
文件系统类型:Swap 1500M 挂载点:/ 文件系统类型:ext3 剩余空间
3.3网络配置:
选择并编辑 eth0 IP 地址:输入“192.168.220.8” 网络掩码:输入“255.255.255.0”。 选择并编辑 eth1 IP 地址:输入“192.168.32.101”。 网络掩码:输入“255.255.255.0”。 主机名 “rac1” 网关:输入“192.168.0.1”。
3.4防火墙
选择 No Firewall
3.5完成
其他的默认即可。
4、oracle环境配置
4.1创建oracle用户
# groupadd oinstall
# groupadd dba
# mkdir -p /u01/oracle/ocfs
# useradd -g oinstall -G dba oracle
# chown oracle:dba /u01/oracle /u01
# passwd oracle
New Password:
Re-enter new Password:
passwd: password successfully changed for oracle
4.2oracle环境文件
[oracle@rac1 ~]$ vi .bash_profile export ORACLE_SID=orcl1 export ORACLE_BASE=/u01/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1 export LD_LIBRARY_PATH=$ORACLE_HOME/lib export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH umask 022 使生效 [oracle@rac1 ~]$ source .bash_profile
4.3文件系统目录结构
[oracle@rac1 ~]$ mkdir -p $ORACLE_BASE/admin [oracle@rac1 ~]$ mkdir -p $ORACLE_HOME [oracle@rac1 ~]$ mkdir -p $ORA_CRS_HOME [oracle@rac1 ~]$ mkdir -p /u01/oracle/oradata/orcl
4.4提高 Oracle 用户的 shell 限制(root)
将下面列出的行添加到 /etc/security/limits.conf、/etc/pam.d/login 和 /etc/profile su - root vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 修改/etc/pam.d/login vi /etc/pam.d/login session required /lib/security/pam_limits.so session required pam_limits.so 修改vi /etc/profile文件 vi /etc/profile if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
4.5安装 Enterprise Linux 软件程序包
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 libaio libgcc libaio-devel libgcc libstdc++-devel libstdc++ make numactl-devel sysstat libXp df -h cd /media/Enterprise\ Linux\ dvd\ 20100405/Server/ rpm –ivh rpm -ivh libgomp-4.4.0-6.el5.* rpm -ivh gcc-4.1.2-48.el5.x86_64.rpm rpm -ivh libstdc++-devel-4.1.2-48.el5.* rpm -ivh gcc-c++-4.1.2-48.el5.x86_64.rpm rpm -ivh libaio-devel-0.3.106-5.* rpm -ivh numactl-devel-0.9.8-11.el5.* rpm -ivh sysstat-7.0.2-3.el5.x86_64.rpm rpm -ivh libXp-1.0.0-8.1.el5.*
4.6配置内核参数,root用户
vi /etc/sysctl.conf kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem =250 32000 100 128 fs.file-max =65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max =262144 执行 chkconfig /etc/sysctl.conf
4.7修改 /etc/hosts 文件
[root@rac1 ~]# vi /etc/hosts 192.168.220.8 rac1 192.168.220.3 rac1-vip 192.168.32.101 rac1-priv 192.168.220.9 rac2 192.168.220.4 rac2-vip 192.168.32.102 rac2-priv
4.8配置 hangcheck timer 内核模块
[root@rac1 ~]# vi /etc/rc.local modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=180
4.9为 OCFS2 和 Oracle ASM 创建磁盘分区
[root@rac1 ~]#fdisk /dev/sdb [root@rac1 ~]#fdisk /dev/sdc [root@rac1 ~]#fdisk /dev/sdd [root@rac1 ~]#fdisk /dev/sde 每个磁盘划一个分区,输入n-p-1->->-w 磁盘分区时不要从1开始,从10开始
4.10安装 oracleasmlib 程序包
[root@rac1 Server]# rpm -ivh oracleasm-support-2.1.3-1.el5.x86_64.rpm warning: oracleasm-support-2.1.3-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159 Preparing... ########################################### [100%] 1:oracleasm-support ########################################### [100%] [root@rac1 Server]# rpm -ivh oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm warning: oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159 Preparing... ########################################### [100%] 1:oracleasm-2.6.18-194.el########################################### [100%] 检查已安装的ASM 程序包。 [root@rac1 Server]# rpm -qa | grep oracleasm oracleasm-support-2.0.3-2 --安装系统时选择安装 oracleasm-2.6.9-42.0.0.0.1.ELsmp-2.0.3-2 --安装系统时选择安装 oracleasmlib-2.0.2-1 --已经手动安装 (b)本环境使用asmlib创建asm,因此需要安装asm的三个包,注意选择对应操作系统核心的版本。 Run the "uname -r" command on your machine to determine your kernel version. The corresponding package has the name oracleasm-<kernel_version>.-----补充 Oracleasm下载地址: http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html
4.11为 ASM 磁盘映射原始设备
[root@rac1 ~]# vi /etc/udev/rules.d/60-raw.rules ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N" ACTION=="add",KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw2 %N" ACTION=="add",KERNEL=="sdd1",RUN+="/bin/raw /dev/raw/raw3 %N" ACTION=="add",KERNEL=="sde1",RUN+="/bin/raw /dev/raw/raw4 %N" KERNEL=="raw[1-4]", OWNER="oracle", GROUP="oinstall", MODE="0660" 重启服务 [root@rac1 tmp]# start_udev 验证: [root@rac1 ~]# ls /dev/raw/ -l total 0 crw-rw---- 1 oracle oinstall 162, 1 Nov 28 11:10 raw1 crw-rw---- 1 oracle oinstall 162, 2 Nov 28 11:10 raw2 crw-rw---- 1 oracle oinstall 162, 3 Nov 28 11:10 raw3 crw-rw---- 1 oracle oinstall 162, 4 Nov 28 11:10 raw4
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。