VMBox搭建Oracle11gRACWord文档下载推荐.docx
- 文档编号:21994891
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:23
- 大小:1.10MB
VMBox搭建Oracle11gRACWord文档下载推荐.docx
《VMBox搭建Oracle11gRACWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《VMBox搭建Oracle11gRACWord文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。
SCAN
SingleClientAccessName,该IP与公共IP所在网段一致即可。
检查内容
检查方法
说明
硬盘空间
df-h
安装GridInfrastructure软件需要10GB的空闲空间,安装oracle软件至少需要7G的空闲空间。
物理内存
more/proc/meminfo
至少需要2.5GB空闲空间
SWAP空间
1.5倍于物理内存大小。
当物理内存大于2GB时,swap空间与物理内存大小相同即可。
/tmp文件系统
df–h/tmp
至少需要1GB空闲空间
ifconfig–a
两个网卡
二、安装OS
安装步骤省略:
一块动态本地磁盘30GB,两块网卡一块桥接192.168.28.9,一块内部intnet192.168.1.101。
先安装一个节点,后面复制。
三、配置环境
3.1修改hosts
#vi/etc/hosts
另外oracle11.2.0.1不认证兼容rhel6,要改操作系统版本
vi/etc/redhat-release
Red
Hat
Enterprise
Linux
Server
release
5
3.2数据库依赖包
注意:
64位的操作系统依赖包较多,这里x64只用来演示,不安装32位的依赖包了
x86:
yum–yinstallbinutilscompat-libstdc++elfutils-libelfelfutils-libelf-develelfutils-libelf-devel-staticgccgcc-c++glibcglibc-commonglibc-develglibc-headerskshlibaiolibaio-devellibgcclibgomplibstdc++libstdc++-develmakesysstatunixODBCunixODBC-devel
x64:
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3(32位)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24(32位)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5(32位)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106(32位)
libaio-devel-0.3.106
libaio-devel-0.3.106(32位)
libgcc-4.1.2
libgcc-4.1.2(32位)
libstdc++-4.1.2
libstdc++-4.1.2(32位)
libstdc++-devel4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-2.2.11(32位)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11(32位)
#rpm-qelfutilsbinutilscompatgccglibckshlibgcclibstdclibaiomakesysstatgdmunixODBC
#mkdir/mnt/cdrom
#mount-tiso9660/dev/sr0/mnt/cdrom
#cd/etc/yum.repos.d/
#viiso.repo
[iso]
name=iso
baseurl=file:
///mnt/cdrom/Server
gpgcheck=0
enabled=1
yuminstallelfutils*binutils*compat*gcc*glibc*kshlibgcc*libstdc*libaio*make*sysstat*gdmunixODBC*
----------------------------------------------
3.3关闭防火墙
关闭iptabls、ip6tables和selinux服务
#serviceiptablesstop
#serviceip6tablesstop
#chkconfig--level35iptablesoff
#chkconfig--level35ip6tablesoff
#chkconfig--list|grepip
关闭selinux
#vi/etc/selinux/config==>
SELINUX=disabled
#/usr/sbin/sestatus-v
SELinuxstatus:
disabled
---------------------------------------------------------------------
3.4配置内核参数
#vi/etc/sysctl.conf
增加如下内容
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmmni=4096
kernel.sem=25032000100128
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
立即生效
#/sbin/sysctl-p
3.5设置oracle用户资源限制
#vi/etc/security/limits.conf
gridsoftnproc2047
gridhardnproc16384
gridsoftnofile1024
gridhardnofile65536
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
注:
soft是系统生效值,hard系统最大值,Nproc进程的最大数目,Nofile打开文件的最大数
---------------------------------------------------
在/etc/profile中添加
if[$USER="
oracle"
];
then
if[$SHELL="
/bin/ksh"
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
umask022
fi
3.6修改安全限制
#vi/etc/pam.d/login
sessionrequiredpam_limits.so
3.7创建用户和组
描述OS组名分配给该组的OS用户Oracle权限Oracle组名
Oracle清单和软件所有者oinstallgrid、oracle
Oracle自动存储管理组asmadmingridSYSASMOSASM
ASM数据库管理员组asmdbagrid、oracleASM的SYSDBAOSDBAforASM
ASM操作员组asmopergridASM的SYSOPEROSOPERforASM
数据库管理员dbaoracleSYSDBAOSDBA
数据库操作员operoracleSYSOPEROSOPER
groupadd-g501oinstall
groupadd-g502dba
groupadd-g503oper
groupadd-g504asmadmin
groupadd-g505asmoper
groupadd-g506asmdba
useradd-goinstall-Gdba,asmdba,operoracle
useradd-goinstall-Gasmadmin,asmdba,asmoper,oper,dbagrid
修改密码:
#passwdoracle
#passwdgrid
验证用户nobody存在
#idnobody
uid=99(nobody)gid=99(nobody)groups=99(nobody)
3.8创建安装目录
mkdir-p/u01/app/grid
mkdir-p/u01/app/11.2.0/grid
chown-Rgrid:
oinstall/u01/app/grid
mkdir-p/u01/app/oracle
chown-Roracle:
oinstall/u01/app/oracle
oinstall/u01
chmod-R775/u01/
3.9修改用户环境变量
Grid用户----11g中oracle剥离了crs管理与asm管理,由grid用户进行维护
#su-grid
$vi~/.bash_profile
exportORACLE_SID=+ASM1
exportORACLE_BASE=/u01/app/grid
exportORACLE_HOME=/u01/app/11.2.0/grid
exportNLS_DATE_FORMAT="
yyyy-mm-ddHH24:
MI:
SS"
exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK
exportPATH=$PATH:
$ORACLE_HOME/bin:
$ORACLE_HOME/OPatch:
/usr/bin:
/bin:
/usr/local/bin
exportCLASSPATH=$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib:
$ORACLE_HOME/network/jlib
exportTHREADS_FLAG=native
exportTEMP=/tmp
exportTMPDIR=/tmp
umask022
Oracle用户
#su-oracle
exportORACLE_SID=racdb
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
exportORACLE_TERM=xterm
exportTNS_ADMIN=$ORACLE_HOME/network/admin
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:
$ORACLE_HOME/lib:
/lib:
/usr/lib:
/usr/local/lib
root用户
#vi~/.bash_profile
exportGRID_HOME=/u01/app/11.2.0/grid
exportORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
$GRID_HOME/bin:
3.10停止TNP服务
chkconfig--level35ntpdoff
/etc/init.d/ntpdstop
cp/etc/ntp.conf/etc/ntp.conf.back
rm-rf/etc/ntp.conf
一些无用的服务:
Sendmail:
servicesendmailstop
chkconfig--level35sendmailoff
echo"
unsetMAILCHECK"
>
>
/etc/profile
source/etc/profile
servicecupsstop--打印机
chkconfig--level35cupsoff
servicebluetoothstop
chkconfig--level35bluetoothoff
四、复制节点
4.1复制节点
在安装好的节点rac1右击,选择“复制”
勾选“重新初始化所有网卡的MAC地址”
点击“复制”即可。
4.2配置rac2
需要配置rac2的网络、环境变量等信息:
修改rac2两个网卡的IP,将grid、oracle环境变量的+ASM1、racdb1改为+ASM2、racdb2即可。
五、配置共享存储
5.1配置共享磁盘
在rac1新建磁盘,设置—存储—控制器SATA--添加—创建新的虚拟盘,创建两个10G固定大小的磁盘。
将刚添加的固定大小的磁盘共享。
在rac2添加刚在rac1新建的磁盘
5.2udev绑定
打开两个节点rac1、rac2,查看磁盘ls/dev/sd*
执行脚本
foriinbcdefg;
do
KERNEL==\"
sd*\"
BUS==\"
scsi\"
PROGRAM==\"
/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/\$name\"
RESULT==\"
`/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/sd$i`\"
NAME=\"
asm-disk$i\"
OWNER=\"
grid\"
GROUP=\"
asmadmin\"
MODE=\"
0660\"
"
/etc/udev/rules.d/99-oracle-asmdevices.rules
done
重启udev
/sbin/start_udev
六、安装grid
安装grid前,配置grid用户的ssh互信
1、修改SSH配置文件
#vim/etc/ssh/sshd_config
找到下列行去掉注释井号#
RSAAuthenticationyes//字面意思..允许RSA认证
PubkeyAuthenticationyes//允许公钥认证
AuthorizedKeysFile.ssh/authorized_keys//公钥存放在.ssh/au..文件中
2、修改后需要重启ssh
#/etc/init.d/sshdrestart
3、两个节点都执行
$mkdir~/.ssh
$chmod700~/.ssh
$ssh-keygen-trsa
$ssh-keygen-tdsa
4、切换回rac1,接着执行:
$cat~/.ssh/id_rsa.pub>
~/.ssh/authorized_keys
$cat~/.ssh/id_dsa.pub>
$sshrac2cat~/.ssh/id_rsa.pub>
$sshrac2cat~/.ssh/id_dsa.pub>
$scp~/.ssh/authorized_keysrac2:
~/.ssh/authorized_keys
5、验证是否需要密码
$sshrac1date;
sshrac2date
$sshrac1-privdate;
sshrac2-privdate
调整display
#xhost+
切换至图形界面或用vnc连接
#startx
安装grid
$./runInstaller
每个节点,依次先后执行orainstRoot.sh、root.sh
执行roo.sh时候报错(网上说是11.2.0.1的一个bug)
CRS-4124:
OracleHighAvailabilityServicesstartupfailed.
CRS-4000:
CommandStartfailed,orcompletedwitherrors
方法一,执行root.sh,屏幕出现Addingdaemontoinittab后执行
/bin/ddif=/var/tmp/.oracle/npohasdof=/dev/nullbs=1024count=1
方法二,(没尝试)提前如下操作:
chownroot:
oinstall/var/tmp/.oracle/npohasd
重新执行root.sh之前别忘了删除配置:
/u01/app/11.2.0/grid/crs/install/roothas.pl-deconfig-force-verbose
七、安装oracle
$su-oracle
$./runInstaller
步骤略
八、dbca建库
建实例前,先asmca创建asmdisk
在图形界面
$asmca
……
dbca建库
$dbca
用来演示,这些功能都不开启。
安装完成,查看状态
#crsctlstatres-t
九、日常管理
9.1客户端连接
修改客户端tnsnames.ora
racdb=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.28.59)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.28.60)(PORT=1521))
(LOAD_BALANCE=yes)
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=racdb)
(FAILOVER_MODE=
(TYPE=SELECT)
(METHOD=BASIC)
(RETRIES=180)
(DELAY=5)
)
9.2启动与关闭
启动
1、启动集群:
#crsctlstartcluster-all
--默认开机启动,也可以crsctlstartcluster-nrac1单个节点启动
确认状态:
#crsctlstat-res-t
2、启动rac:
#su-oracle
$srvctlstartdatabase-dracdb
--也可依次启动单实例srvctlstartinstance-dracdb-iracdb2
$srvctlstatusdatabase-dracdb
关闭:
1、关闭rac
$srvctlstopdatabase-dracdb
2、关闭集群
$su-
#crsctlstopcluster-all
#crsctlstat-res-t-i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VMBox 搭建 Oracle11gRAC
![提示](https://static.bdocx.com/images/bang_tan.gif)