- 浏览: 303439 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
zhou363667565:
看到你的这个配置 有个地方有点问题:
< aop:po ...
spring ibatis 事务配置 -
wo17796452:
[b][/b][i][/i][u][/u]引用[*][img] ...
crowd Jira confluence 集成 -
wo17796452:
<input type="button&quo ...
crowd Jira confluence 集成 -
benbear2008:
这些类图呢?
Spring MVC框架类图与顺序图 -
TTLtry:
谢了 最近学习spring时候 却总是登不上官方网站 很多 ...
Spring 2.5.5 api 帮助文档 chm格式 下载
安装前准备:笔者主机为Fedora 14,安装所需的软件: GNOME Desktop Environment 配置 IP地址如下 hostname: rac1.localdomain IP Address eth0: 192.168.2.101 (public address) Default Gateway eth0: 192.168.2.1 (public address) IP Address eth1: 192.168.0.101 (private address) Default Gateway eth1: none 禁用SELINUX和防火墙 安装完成后,在虚拟机上执行,SWAP分区大于等于2g 1、安装所需软件包 # mount -o loop 《红帽企业级LinuxAS版》RedhatEnterpriseLinuxASv5.4rhel-server-5.4-i386-dvd.iso /mnt 挂载iso镜像后,执行 cd #/mnt/Server 2、配置主机名和ip的映射关系 修改/etc/hosts 如下 SCAN 的ip 在本次rac 安装中并不会用到,但是处于习惯笔者还是进行了定义 3、配置内核参数 修改/etc/sysctl 如下 执行 [root@czmmiao ~]# /sbin/sysctl -p 4、修改shell 限制 修改?etc/security/limits.conf 5、修改登陆限制 /etc/pam.d/login session required pam_limits.so 6、关闭selinux 修改/etc/selinux/config SELINUX=disabled 7、关闭时间同步服务 service ntpd stop 8、创建必要的组、用户和目录 groupadd -g 1000 oinstall 9、在/boot/grub/grub.conf增加"divider=10"以减少空闲CPU的加载(这步为可选,不做也可以) 10、修改oracle的用户的环境变量 以oracle 用户登录 执行vim .bash_profile 11、以root用户安装VirtualBox的增强功能 单击Devices > Install Guest Additions菜单选项 确保rac1和rac2处于开机状态,以oracle用户登录rac1 点击“添加” 继续进行至 进行至
《红帽企业级LinuxAS版》RedhatEnterpriseLinuxASv5.4rhel-server-5.4-i386-dvd.iso
linux_x86_11gR1_clusterware.zip
oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm
oracleasmlib-2.0.4-1.el5.i386.rpm
oracleasm-support-2.1.3-1.el5.i386.rpm
linux_11gR1_database_1013
足够的硬盘空间,虚拟机 硬盘选择动态扩展,大小为20G,主机预留30G的硬盘空间
虚拟机的配置
首先安装虚拟机软件VirtualBox,到
http://www.virtualbox.org/wiki/Downloads
下载适合自己的rpm包
笔者使用的是fedora系统,故使用如下命令安装
rpm -Uvh VirtualBox-4.0-4.0.0_69151_fedora14-1.i686.rpm
创建虚拟机,这个地球人都会,注意以下四点:
1、内存大于等于1200M否则装rac的时候会报错
2、创建新的硬盘作为虚拟机的硬盘,不要使用已有的硬盘作为虚拟机的硬盘
3、 单击虚拟机的设置选项,点击Storage,在存储树中使用“SATA控制器”作为存储控制器,这一步一定要使用“SATA控制器”,默认的IDE控制器 无法在一个控制器上添加多个硬盘。关于这一步,读者可以先删除现有的IDE控制器,然后添加SATA控制器,最后再把以创建好的虚拟机硬盘添加到控制器 中。
4、虚拟机硬盘选择动态扩展,大小为20G
4、单击虚拟机的设置选项,点击网络选项卡,启用网络连接1和网络连接2,并都使用桥接到本地的 同一块 网卡中,笔者这里都桥接到主机的eth0网卡。
安装配置第一台RHEL5 --rac1
安装RHEL5网上教程很多本文不再赘述。注意满足下面三点:
安装下列软件包:
Editors
Graphical Internet
Text-based Internet
Development Libraries
Development Tools
Server Configuration Tools
Administration Tools
Base
System Tools
X Window System
关于在VirtualBox上挂载iso镜像在4.0版本中似乎有bug,笔者经常不能正常识别光盘镜像中的文件,这里笔者采用先在主机配置共
享,将iso镜像中拷贝到RHEL5中再进行安装的方式进行。关于如何在fedora下设置共享,请读者自行研究,不在本文讨论范围。
rpm -Uvh binutils-2.*
rpm -Uvh compat-libstdc++-33*
rpm -Uvh elfutils-libelf-0.*
rpm -Uvh elfutils-libelf-devel-*
rpm -Uvh gcc-4.*
rpm -Uvh gcc-c++-4.*
rpm -Uvh glibc-2.*
rpm -Uvh glibc-common-2.*
rpm -Uvh glibc-devel-2.*
rpm -Uvh glibc-headers-2.*
rpm -Uvh ksh-2*
rpm -Uvh libaio-0.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh libgcc-4.*
rpm -Uvh libstdc++-4.*
rpm -Uvh libstdc++-devel-4.*
rpm -Uvh make-3.*
rpm -Uvh sysstat-7.*
rpm -Uvh unixODBC-2.*
rpm -Uvh unixODBC-devel-2.*127.0.0.1 localhost.localdomain localhost
# Public
192.168.2.101 rac1.localdomain rac1
192.168.2.102 rac2.localdomain rac2
# Private
192.168.0.101 rac1-priv.localdomain rac1-priv
192.168.0.102 rac2-priv.localdomain rac2-priv
# Virtual
192.168.2.111 rac1-vip.localdomain rac1-vip
192.168.2.112 rac2-vip.localdomain rac2-vip
# SCAN
192.168.2.201 rac-scan.localdomain rac-scan
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1054504960
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# mv /etc/ntp.conf /etc/ntp.conf.orig
# rm /var/run/ntpd.pid
groupadd -g 1200 dba useradd -u 1100 -g oinstall -G dba oracle
passwd oracle
mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01 chmod -R 775 /u01/default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Enterprise Linux (2.6.18-194.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet divider=10
initrd /initrd-2.6.18-194.el5.img
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=rac1.localdomain; export ORACLE_HOSTNAME
ORACLE_UNQNAME=RAC; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=RAC1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
执行#cd /media/VBOXADDITIONS_4.0.0_69151/
#cp -rfp * /
#./VBoxLinuxAdditions.run
执行init 0关机
12、为rac1增加硬盘
在主机上执行,切忌要以之前创建rac1的用户执行,例如笔者之前创建rac1的用户为czmmiao,现在也应以czmmiao执行下列命令。
$ # Create the disks and associate them with VirtualBox as virtual media.
$ VBoxManage createhd --filename asm1.vdi --size 1024 --format VDI --variant Fixed
$ VBoxManage createhd --filename asm2.vdi --size 1024 --format VDI --variant Fixed
$ VBoxManage createhd --filename asm3.vdi --size 1024 --format VDI --variant Fixed
$
$ # Connect them to the VM.
$ VBoxManage storageattach rac1 --storagectl "SATA Controller" --port 1 --device 0 --type hdd --medium asm1.vdi --mtype shareable
eable
$ VBoxManage storageattach rac1 --storagectl "SATA Controller" --port 2 --device 0 --type hdd --medium asm2.vdi --mtype shareable
pe shareable
$ VBoxManage storageattach rac1 --storagectl "SATA Controller" --port 3 --device 0 --type hdd --medium asm3.vdi --mtype shareable
pe shareable
$
$ # Make shareable.
$ VBoxManage modifyhd asm1.vdi --type shareable
$ VBoxManage modifyhd asm2.vdi --type shareable
$ VBoxManage modifyhd asm3.vdi --type shareable
13、重新开启rac1,对硬盘进行分区
# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
The number of cylinders for this disk is set to 1305.
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
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1305, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305):
Using default value 1305
Command (m for help): p
Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 1305 10482381 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
#
分区后的结果如下所示
[root@rac1 ~]# ls /dev/sd*
/dev/sda /dev/sda2 /dev/sdb1 /dev/sdc /dev/sdd
/dev/sda1 /dev/sdb /dev/sdb2 /dev/sdc1 /dev/sdd1
13、安装配置ASM管理软件和Cluster管理软件
[root@rac1 ~]# uname -r
2.6.18-164.el5
到Oracle官网上下载
oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm
oracleasmlib-2.0.4-1.el5.i386.rpm
oracleasm-support-2.1.3-1.el5.i386.rpm
linux_x86_11gR1_clusterware.zip
#rpm -Uvh oracleasm*.rpm
cd /your/path/to/grid/rpm
rpm -Uvh cvuqdisk*
配置ASM
# oracleasm configure -i
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 []: oracle
Default group to own the driver interface []: dba
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]:
Writing Oracle ASM library driver configuration: done
#
装载内核
# /usr/sbin/oracleasm init
Loading module "oracleasm": oracleasm
Mounting ASMlib driver filesystem: /dev/oracleasm
#
创建ASM文件系统
# /usr/sbin/oracleasm createdisk VOL1 /dev/sdc1
Writing disk header: done
Instantiating disk: done
# /usr/sbin/oracleasm createdisk VOL2 /dev/sdd1
Writing disk header: done
Instantiating disk: done
# /usr/sbin/oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
14、创建裸设备
#vim /etc/sysconfig/rawdevices
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdb2
#vim /etc/udev/rules.d/50-udev.rules
KERNEL=="raw[0-9]*",MODE="0660",GROUP="oinstall",OWNER="oracle",NAME="raw/%k"
#shutdown -h now
至此第一台虚拟机rac1配置完成,笔者以汗流浃背
创建第二台虚拟机--rac2
在主机上执行
$ VBoxManage clonehd rac1.vdi rac2.vdi
注意,这里的虚拟机硬盘选择“以存在的虚拟机硬盘”选择
rac2.vdi
$ VBoxManage storageattach rac2 --storagectl "SATA Controller" --port 1 --device 0 --type hdd --medium asm1.vdi --mtype shareable
eable
$ VBoxManage storageattach rac2 --storagectl "SATA Controller" --port 2 --device 0 --type hdd --medium asm2.vdi --mtype shareable
pe shareable
$ VBoxManage storageattach rac2 --storagectl "SATA Controller" --port 3 --device 0 --type hdd --medium asm3.vdi --mtype shareable
pe shareable
hostname: rac2.localdomain
配置rac2网络如下
IP Address eth0: 192.168.2.102 (public address)
Default Gateway eth0: 192.168.2.1 (public address)
IP Address eth1: 192.168.0.102 (private address)
Default Gateway eth1:none
更改oracle用户环境变量
以oracle用户登录
$vim .bash_profile
ORACLE_SID=RAC2; export ORACLE_SID
ORACLE_HOSTNAME=rac2.localdomain; export ORACLE_HOSTNAME
配置rac1和rac2的等价性
以oracle用户登录rac1的Xwindows,
mkdir .ssh
chmod 700 .ssh
ssh-keygen -t rsa
ssh-keygen -t dsa
cat *.pub > authorized_keys
scp authorized_keys rac2:/home/oracle/.ssh/keys_dbs
在rac2上执行
mkdir .ssh
chmod 700 .ssh
ssh-keygen -t rsa
ssh-keygen -t dsa
cat *.pub > authorized_keys
cat keys_dbs >> authorized_keys
scp authorized_keys rac1:/home/oracle/.ssh/
在rac1和rac2分别执行
ssh rac1 ssh rac1-priv ssh rac2 ssh rac2-priv安装Clusterware群集管理软件
安装前测试
/mountpoint/clusterware/runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose
su - root
/etc/init.d/rawdevices start
exit
./runInstall
进行安装,进行到
Specify Oracle Cluster Register (OCR) Location 时,
选择
External Redundancy
/dev/raw/raw1
进行至
Specify Voting Disk Location时
选择
External Redundancy
/dev/raw/raw2
点击下一步、安装之至:出现提示框
在两个节点上分别执行提示中的脚本,切忌,不能在两个节点上同时执行,完成后点击OK,安装成功。
安装Oracle Database
注意一下两点即可:
选择企业版安装
选择之安装
一路回车到最后遇到提示框时,在两个节点上分别执行提示中的脚本即可
至此,大公告成
发表评论
-
有这样的一类需求,快速复制一张表,而这张表的数据量又非常的大。比方说本来是分区表,要把它重新变成非分区表,怎么能够快速的完成这样的操作呢?有下面几种方法: 第
2013-01-26 07:50 1161有这样的一类需求,快速复制一张表,而这张表的数据量又非常的 ... -
表分区
2012-03-07 18:14 1032之前听说过表分区,但是一直没有用过,自己也看过,但都没有实验过 ... -
RMAN备份
2012-02-28 15:15 10091、切换服务器归档模式,如果已经是归档模式可跳过此步:%sql ... -
oacle升级
2012-02-28 15:09 944$ emctl stop dbconso ... -
RAISE_APPLICATION_ERROR
2011-11-13 18:15 956RAISE_APPLICATION_ERROR 是将 ... -
Oracle PGA
2011-11-12 21:19 904PGA(Process Global Area),是s ... -
ORACLE SGA
2011-11-12 20:59 1218SGA系统全局区--System global area(S ... -
oracle 闪回
2011-11-12 20:52 900flashback table与9i的flashback qu ... -
RMAN备份与恢复资料
2011-11-12 20:51 846sqlplus /nolog conn /as sysd ... -
oracle 无order by , 默认排序问题 以及oracle的问题
2011-11-12 20:50 985Oracle会根据具体的数据块的存储返回记录.oracle数据 ... -
Oracle 10G R2版的Data Guard搭建
2011-02-24 23:22 1113搭建环境:OS :RHEL 5.4 ... -
RAC环境下创建ASM数据库
2011-02-24 23:21 1235配置监听程序 执行 [ ... -
Fedora下安装Oracle以及自动化脚本附完全删除方法(
2011-02-24 23:19 974在fedora14下文字界面安装oracle10gR2软件 ... -
Oracle数据块的概念总结
2011-02-24 23:18 1246Oracle数据内部的逻辑存储 Oracle存储数据的 ... -
Oracle区概念总结
2011-02-24 23:17 816数据区概述 数据扩展(extent)是由一组连续的数据块 ... -
Oracle段的概念总结
2011-02-24 23:16 1114段概述 段(segment)由一组数据扩展(extent ... -
oracle 保留小数位数及四舍五入
2011-02-24 23:12 2571小数位的保留,值得注意一下 最近修改同事的代码 发现 他是这么 ... -
Oracle合并多行
2011-02-24 23:11 808很多时候都在用这个,而没记录一下,存起来吧,非常好用,不用自己 ... -
Oracle优化CPU使用的实际操作方案详解
2011-01-13 11:18 1161摘要:本文主要介绍的是Oracle优化CPU ... -
oracle 字符串连接
2011-01-12 10:11 781select WM_CONCAT(company_ ...
相关推荐
Oracle 11g在Fedora13下安装过程,我的安装步骤,成功的
Fedora Core 5系统下安装Oracle 10g
我的是64位的fedora17操作系统安装oracle11g数据库,安装过程中发现少了许多package,于是在网上各个地方下了所需要的所有rpm包,有些网上没有的,用yum install **.rpm可能会有的安装。整理不易,下载花了好多分,...
Fedora Linux Toolbox - 1000+ Commands for Fedora, CentOS and Red Hat Power Users
Linux rpm for fedora 7 oracle 10g install oracle 10g Linux rpm for fedora 7 oracle 10g install oracle 10g
Fedora11 安装 oracle10g_10.2的步骤
fedora+7+安装图解 fedora+7+安装图解 fedora+7+安装图解
技术人员入股合作协议书.pdf
Fedora 11 安装 VirtualBox 2.24 指南(原创)
在Fedora 12 下oracle安装,讲的很详细,希望对大家有帮助。
Fedora 10完全安装+虚拟工具安装+共享文件夹设置
Linux rpm for fedora 7 oracle 10g install oracle 10g
本文档详细记载了我亲自在fedora12下安装oracle11客户端的完整过程,安装包是三个rpm包。有需要的朋友可以下载参考。有问题可以联系我,也可以交个朋友!
公司进行战略调整阶段,终于可以闲下心来潜心研究分布式应用Hadoop。至于hadoop的应用结构,在这里不必多说,大家网上搜索相关文章即可。 既然研究hadoop,就需要基础的环境搭建。由于资源有限,只能在本机windows...
修改linux的版本; 装所需程序包的版本(或更高版本); 创建 Oracle 组和用户帐户 ; 配置 Linux 内核参数
fedora28 安装virtualbox!!!!!!!!!!!!!!!fedora28 安装virtualboxfedora28 安装virtualbox
在Linux下成功配置SVN服务器,配合tortoisesvn很好。
Fedora 7安装oracle缺少不少东西,我安装F7的时候还算是比较全面的安装,但是还是缺少不少东西,测试需要的软件如下: <br>$ rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-...
rhel8-fedora-release:RHEL 8 CentOS 8的50k +软件包,甚至在EPEL启用之前
jthread-1.3.1 jrtplib-3.9.1在fedora 16_i386下的编译和交叉编译,arm-linux-gcc 4.5.1