|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。
在这里我们将先容OracleRAC在Linux下的安装,OracleRealApplicationServer,真正使用集群,简称OracleRAC,是Oracle的并行集群,位于分歧服务器体系的Oracle实例同时会见统一个Oracle数据库,节点之间经由过程公有收集举行通讯,一切的把持文件、联机日记和数据文件寄存在共享的设备上,可以被集群中的一切节点同时读写。
体系设置
1、创立用户和组oinstalldba组用户- [list=1]
- [*]oracle-goinstall-Gdba
- [/list]
复制代码 匿名用户:确认匿名用户nobody存在与体系中,在安装完成后nobody用户必需实行一些扩大义务(extjob)确认nobody用户是不是存在:- [list=1]
- [*]#idnobody
- [/list]
复制代码 假如用户不存在则必要增加该用户。
注重给oracle用户设置暗码
2、设置收集
ip地点的计划,经由过程修正/etc/sysconf/network-script/ifcfg-ethx
设置网卡的静态ip地点主机名的永世修正:/etc/network
当地DNS的设置:/etc/hosts
设置/etc/host.conf该文件用来指定域名剖析办法的按次:- [list=1]
- [*]orderhosts,bind
- [/list]
复制代码 它申明,起首经由过程/etc/hosts文件剖析,假如在该文件中没有响应的主机名与IP地点的对应干系,再经由过程域名服务器bind举行剖析
3、设置平安SSH通道,针对ORACLE用户,在每一个节点创立rsa和dsa的密钥- [list=1]<LIclass=alt>rac1#su-oracle
- [*]rac1#mkdir.ssh<LIclass=alt>rac1#chmod700.ssh
- [*]rac1#cd.ssh
- [/list]
复制代码 rac1#ssh-keygen-trsa创立密钥对,其他默许
一样在另外一台主机上实行响应的操纵。- [list=1]<LIclass=alt>rac2#su-oracle
- [*]rac2#mkdir.ssh<LIclass=alt>rac2#chmod700.ssh
- [*]rac2#cd.ssh
- [*]rac2#ssh-keygen-trsa创立密钥对,其他默许
- [/list]
复制代码 rac1#sshrac1cat/home/oracle/.ssh/id_rsa.pub>>authorized_keys把节点1的共钥从定向到一个文件由于如今还没有密钥对,以是会提醒输出暗码。间接输出暗码就好了- [list=1]<LIclass=alt>rac1#sshrac2cat/home/oracle/.ssh/id_rsa.pub>>authorized_keys把节点2的共钥从定向到一个文件
- [*]rac1#catauthorized_keys检察节点1和节点2的共钥的内容,一样拷贝到节点2下面。
- [*]rac1#scpauthorized_keysrac2:/home/oracle/.ssh/要输出节点2的暗码
- [/list]
复制代码 改一下权限- [list=1]
- [*]rac1#chmod600authorized-keys
- [/list]
复制代码 DSA密钥的设置同理- [list=1]<LIclass=alt>rac1#sshrac1date测试共钥毗连情形远程实行date命令,此时不必输出暗码
- [*]rac1#sshrac2date测试共钥毗连情形远程实行date命令,此时不必输出暗码
- [/list]
复制代码 此时可证明平安必要通道设置乐成
4、反省所需的软件
#rpm-qa|grep必要的软件包
5、设置内核参数- [list=1]<LIclass=alt>vi/etc/sysctl.conf
- [*]kernel.sem=25032000100128<LIclass=alt>kernel.shmmni=4096
- [*]kernel.shmall=2097152<LIclass=alt>kernel.shmmax=2147483648
- [*]net.ipv4.ip_local_port_range=102465000<LIclass=alt>net.core.rmem_default=1048576
- [*]net.core.rmem_max=1048576<LIclass=alt>net.core.wmem_default=262144
- [*]net.core.wmem_max=262144
- [/list]
复制代码 然后实行:#sysctl-p
6、设置shell对oracle用户的限定
vi/etc/security/limits.conf在每一个节点上实行不异的操纵:编纂/etc/security/limits.conf,增加内容:- [list=1]<LIclass=alt>oraclesoftnproc2047
- [*]oraclehardnproc16384<LIclass=alt>oraclesoftnofile1024
- [*]oraclehardnofilw65536
- [/list]
复制代码 编纂/etc/pam.d/login,增加以下内容:sessionrequired/lib/security/pam_limits.so
编纂/etc/profile,增加内容以下:- [list=1]<LIclass=alt>if[$USER="ORACLE"];THEN
- [*]if[$SHELL="/bin/ksh"];then<LIclass=alt>ulimit-p16384
- [*]ulimit-n65536<LIclass=alt>else
- [*]ulimit-u16384-n65536<LIclass=alt>fi
- [*]fi
- [/list]
复制代码 磁盘设置
安装CRS
安装真实的RAC
存储选项:项目存储体系存储地位clusterware当地(EXT3)或NFS当地或NFSvotingdiskOCFS2RawdeviceNFS共享磁盘NFSOCROCFS2RawdeviceNFS共享磁盘NFS数据库软件OCFS2当地NFS当地或共享磁盘NFS数据库OCFS2ASMRawdeviceNFS共享磁盘NFS恢复文件OCFS2ASMNFS共享磁盘NFS
存储机制
clusterware数据库恢复文件ASM否是是OCFS2是是是RawDevice是是否NFS是是是
OCFS2安装这个软件下载3个软件包在双方都要安装OCFS2-2.6.9-22.ELsmp-1.2.3-1.i686.rpm这个文件要跟uname-a的体系版本对应起来ocfs2console-1.2.1-1.i386.rpmocfs2-tools-1.2.1-1.i386.rpm
安装按次:tools----内核模块-----console
磁盘的处置- [list=1]<LIclass=alt>#fdisk-l检察磁盘分区
- [*]#fdisk/dev/sdb创立分区<LIclass=alt>#exportDISPLAY=当地呆板IP
- [*]#ocfs2console翻开ocfs2的把持台举行ocfs2的设置
- [/list]
复制代码 菜单Task下的format入手下手格局化分区
Oracle的安装前的筹办- [list=1]<LIclass=alt>#mkdir-p/orac/orachome
- [*]#mkdir-p/orac/oradata<LIclass=alt>#mount-tocfs2/dev/sdb1/orac/orahome
- [*]#df-h检察挂接情形<LIclass=alt>#mount-tocfs2-odatavolume,nointr/dev/sdb2orac/oradata
- [*]#df-h
- [*]#mounted.ocfs2-f检察ocfs2文件体系的加载情形
- [/list]
复制代码 另外一个节点rac2- [list=1]<LIclass=alt>#/etc/init.d/o2cdload加载这个模块
- [*]#/etc/init.d/o2cdstatus检察加载这个模块的形态
- [/list]
复制代码 检察到节点2ocfs2形态是offline- [list=1]<LIclass=alt>#/etc/init.d/o2cdonline使其online
- [*]#/etc/init.d/o2cdstatus检察加载这个模块的形态<LIclass=alt>#mount-tocfs2/dev/sdb1/orac/orahome
- [*]#df-h<LIclass=alt>#mounted.ocfs2-f
- [*]#mount-tocfs2-odatavolume,nointr/dev/sdb2/orac/oradata
- [*]#mounted.ocfs2-f
- [/list]
复制代码 体系启动时主动加载ocfs2文件体系和启动响应的模块----两个节点都要设置- [list=1]<LIclass=alt>#/etc/init.d/o2cdconfigure启动时主动加载ocfs2的相干模块
- [*]#vi/etc/fstab启动是主动挂接文件体系<LIclass=alt>/dev/sdb1/orac/orahomeocfs2_netdev00
- [*]/dev/sdb2/orac/oradataocfs2_netdev,datavolume,nointr00
- [/list]
复制代码 安装集群clusterware文件夹crs安装clusterwareoradata建库时利用orahome安装oracle数据库软件
要对这些文件夹的主用户举行修正- [list=1]<LIclass=alt>#cd/orac
- [*]#chownroot.oinstallcrs<LIclass=alt>#chownoracle.oinstallorahome
- [*]#chownoracle.oinstalloradata<LIclass=alt>#chmod-R775ors
- [*]#chmod-R775orahome<LIclass=alt>#chmod-R775oradata
- [*]#ls-l
- [/list]
复制代码 在别的一个节点上也要举行响应的修正
把集群clusterware安装软件拷贝出去- [list=1]<LIclass=alt>#su-oracle
- [*]#exportDISPLAY=当地ip:0.0
- [*]#./runInstaller
- [/list]
复制代码 安装数据库软件选择安装范例企业版
创立数据库:#dbca
测试数据库的情形:客户真个毗连文件的修正:在客户端安装路径下:NETWORK/ADMIN/tnsnames.ora- [list=1]<LIclass=alt>ORATESTtns服务名=
- [*](DESCRIPTION=<LIclass=alt>(ADDRESS_LIST=
- [*](ADDRESS=(PROTOCOL=TCP)(HOST=192.168.116.121节点1IP)(PORT=1521))<LIclass=alt>(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.116.129节点2IP)(PORT=1521))
- [*])<LIclass=alt>(CONNECT_DATA=
- [*](SERVICE_NAME=oratest.sinobest.com全局数据库名)<LIclass=alt>)
- [*])<LIclass=alt>
- [*]EXTPROC_CONNECTION_DATA=<LIclass=alt>(DESCRIPTION=
- [*](ADDRESS_LIST=<LIclass=alt>(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0))
- [*])<LIclass=alt>(CONNECT_DATA=
- [*](SID=PLSExtProc)<LIclass=alt>(PRESENTATION=RO)
- [*])
- [*])
- [/list]
复制代码 SQLPLUS客户真个测试:在windows下翻开命令行大概间接翻开OracleSQL*Plus- [list=1]<LIclass=alt>>sqlplus/nolog
- [*]<LIclass=alt>SQL>connsys/123456@tnsnameassysdba
- [*]SQL>select*fromV$instance;检察以后的实例<LIclass=alt>SQL>setwrapoff;设置一下显现的体例
- [*]SQL>setlinesize200;<LIclass=alt>SQL>select*fromV$instance;检察以后的实例
- [*]SQL>select*fromgv$instance;检察全局实例视图
- [/list]
复制代码 </p>
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。 |
|