关键词不能为空

当前您在: 主页 > 英语 >

linux下安装oracle集群

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-30 00:05
tags:

-

2021年1月30日发(作者:sodium)


Linux


下安装


Oracle


集群



一、



操作系统



节点系统:


Red Hat Enterprise 5


数据存储系统:


Openfiler2.2


操作系统注意事项:



1.



所有节点的操作系统要求一样,


尤其是操作系统的位数


(32


位、


64



)


一定要相 同,


否则


oracle


将无法在远端节 点上进行操作,从而导致集群安装失败



2.



Oracle RAC


对操作系统的要求很高,


其中有几个驱动程序如果无法安装,

< p>
整个集


群都将无法安装。所以在安装操作系统之后执行以下命令:



a)



rpm


-qa | grep glibc


,查看

glibc


版本,要求至少为


2.4


以上。如果查到的版本


小于


2.4


, 或者升级


glibc


,或者安装另外的操作系统。



b)



rpm -qa | grep ocfs2 | sort


,查看是否已安装了


ocfs2


的驱动。如果没有安装,




uname



r

< br>,查看内核版本,然后从网址


/


下载

ocfc2


的三


个文件


(


驱动


,support,tool)


。注意:一 定要找到与系统内核相同的版本,如果找


不到与系统内核相同的版本,或者升级


kernel


,或者安装另外的操作系统。



c)



rpm -qa | grep oracleasm | sort


,查看是否已安装了


asm lib


的驱动。如果没有安






uname



r















/technology/software/ tech/linux/asmlib/



< br>asmlib2.0


的三个文件


(


驱动


,support,tool)



注意:


一定要找到与系统内核相同的


版本,如果找不到与系统 内核相同的版本,或者升级


kernel


,或者安装另外的


操作系统。



以上全都确认完毕以后才能继 续以下的安装,否则可能会导致整个安装的失败。




二、



机器连接方式



本文中以两个节点、一 个存储为例,本文中所有相关的机器


IP


均以图中为例。下图将


说明连接方式。


其中存储器需要有两块硬盘,

< br>一块存储操作系统,


另一块存储


oracle

< p>
数据库


文件(需大容量存储,除这一块硬盘外,其余节点硬盘仅需


40-60G


即可)





三、



操作系统安装



操作系统的具体安装将有另外的文档进行说明。在此强调两点:



1.



为避免


oracle


出现编码问题而导致乱码,所有节点的


Red hat Enterprise 5


的安装


均需选择语言为简体中文。



2.



所有节点的操作系统要求一样( 版本、位数)




四、



存储器


(openfiler)


配置



编辑< /p>


/etc/hosts


,配置以下几行(这一步,要求在所有节点 、存储器上进行)




192.168.0.150




linux1


192.168.0.170




linux2


192.168.1.170




linux2-priv


192.168.1.150




linux1-priv


192.168.0.151




linux1-vip


192.168.0.152




linux2-vip


192.168.0.160




openfiler1


192.168.1.160




openfiler1-priv


安装好


openfiler


操作系统之 后,在浏览器中打开网址:


https://192.168.0.160:446


,打开


页面,输入用户名


openfile r


,密码


password


,进入配置 界面。



第一步,打开


iscsi


配置。进入


Services->Enable/Disable< /p>


页面,将


iSCSI


target


设置为


enable


,如下图所示。




验证是否生效,


在存储器中敲入命令


service iscsi-target status



如果得到


ietd (pid ****) is


running...


,就表示 已生效。



第二步,


配置访问控制。< /p>


进入


General->Local Networks


页面,


如下图所示新建两个访问


控制。




第三步,建立硬盘分区。进入


V


olumes->V


olume Group Mgmt.


,点击


create new physical


volumes


。然后按下面一组图示进行操作。








点击


Volumes->Create New V

< p>
olume



开始新建分区。

一共新建五个分区。


如下表所示


(其



crs


一项至少


2G


,其余空间要视具体硬盘大小而定)




iSCSI /


逻辑卷



卷名



卷描述



crs


Oracle


集群件



asm1


Oracle ASM



1


asm2


Oracle ASM



2


asm3


Oracle ASM



3


asm4


Oracle ASM



4




建好以后,将如下图所示。



所需空间


(MB)



文件系统类型



2,048


50,680


50,680


50,680


50,680


iSCSI


iSCSI


iSCSI


iSCSI


iSCSI




点击每一个分区的


Edit



进入编辑页面,


将对节点的访问权限由


Deny


改为


Allow





最后一步,在存储器上执行命令


service iscsi- target restart




五、



节点


(Red Hat Enterprise)


配置



先说明 一点:节点的配置通常会需要在所有(本文中为两个)


节点上进行,

但也有


部分步骤只需在某一节点上运行。


以下步骤中,


凡只需在单个节点上进行的步骤,


都会


突出 加以说明。



1.



安装必需的程序包。



放入


Red Hat Enterprise 5


的安装光盘,然后依次执行



mkdir



p /media/cdrom


mount



r /dev/cdrom /media/cdrom


cd /media/cdrom/Server


(


以上三步为挂载光驱,本文以后凡挂截光驱部分均需执行这三步,将不再说明

)


rpm -Uvh binutils-2.*


rpm -Uvh elfutils-libelf-0.*


rpm -Uvh glibc-2.*


rpm -Uvh glibc-common-2.*


rpm -Uvh libaio-0.*


rpm -Uvh libgcc-4.*


rpm -Uvh libstdc++-4.*


rpm -Uvh make-3.*


rpm -Uvh compat-libstdc++-33*


rpm -Uvh elfutils-libelf-devel-0.*


rpm -Uvh glibc-devel-2.*


rpm -Uvh libstdc++-devel-4.*


rpm -Uvh gcc-4.*


rpm -Uvh gcc-c++-4.*


rpm -Uvh libaio-devel-0.*


rpm -Uvh unixODBC-2.*


rpm -Uvh unixODBC-devel-2.*


rpm -Uvh sysstat-7.*


2.



配置


iSCSI




挂截光驱,执行


rpm



Uvh


(根据系统版


本的区别,具体的如


6.2.0.742-0.5


之 类的版本可能会有少量差别)




i.



配置


i SCSI


服务,并设定自动启动



service iscsid start


chkconfig iscsid on


chkconfig iscsi on


ii.



查找存储器的可用目标



iscsiadm -m discovery -t sendtargets -p openfiler1-priv


如果返回(顺序可能不一致)



192.168.1.160:3260,1 ler:3


192.168.1.160:3260,1 ler:


192.168.1.160:3260,1 ler:4


192.168.1.160:3260,1 ler:1


192.168.1.160:3260,1 ler:2


表 示


iSCSI


服务已启动完毕。



iii.



配置


iSCSI


的自动启动



iscsiadm -m node -T ler:1 -p 192.168.1.160 -l


iscsiadm -m node -T ler:2 -p 192.168.1.160 -l


iscsiadm -m node -T ler:3 -p 192.168.1.160 -l


iscsiadm -m node -T ler:4 -p 192.168.1.160 -l


iscsiadm -m node -T ler: -p 192.168.1.160



l


iscsiadm -m node -T ler:1 -p 192.168.1.160 --op update


-n p -v automatic


iscsiadm -m node -T ler:2 -p 192.168.1.160 --op update


-n p -v automatic


iscsiadm -m node -T ler:3 -p 192.168.1.160 --op update


-n p -v automatic


iscsiadm -m node -T ler:4 -p 192.168.1.160 --op update


-n p -v automatic






iscsiadm -m node -T ler: -p 192.168.1.160 --op update -n


p -v automatic


iv.



创建永 久性本地


SCSI


设备名称



创建文件


/etc/udev/rules.d/


,内容如下:



# /etc/udev/rules.d/


KERNEL==


BUS==


PROG RAM=



创建目录


mkdir -p /etc/udev/scripts



创建文件

< p>
/etc/udev/scripts/


,内容如下:



#!/bin/sh


# FILE: /etc/udev/scripts/



BUS=$${1}


HOST=$${BUS%%:*}



[ -e /sys/class/iscsi_host ] || exit 1



file=



target_name=$$(cat $${file})



# This is not an open-scsi drive


if [ -z





exit 1


fi



echo



更改文件权限:


chmod 755 /etc/udev/scripts/


重启


iscsi


服务:



service iscsi stop


service iscsi start


执行


ls


-l

/dev/iscsi/*


,如果返回类似下面的结果,就表示永久性本地


SCSI


设备名


称已创建。


/dev/iscsi/asm1:


total 0


lrwxrwxrwx 1 root root 9 Oct



4 01:50 part -> ../../sde



/dev/iscsi/asm2:


total 0


lrwxrwxrwx 1 root root 9 Oct



4 01:50 part -> ../../sdd



/dev/iscsi/asm3:


total 0


lrwxrwxrwx 1 root root 9 Oct



4 01:50 part -> ../../sdb



/dev/iscsi/asm4:


total 0


lrwxrwxrwx 1 root root 9 Oct



4 01:50 part -> ../../sda



/dev/iscsi/crs:


total 0


lrwxrwxrwx 1 root root 9 Oct



4 01:50 part -> ../../sdc


v.




iSCSI


卷上创建分区



本小节只需在一个节点上执行



需要建立五个分区,分别为



/dev/iscsi/asm1/part



/dev/iscsi/asm2/part



/dev/iscsi/asm3/part



/dev/iscsi/asm4/part



/dev/iscsi/crs/part


以下只以其中一个为例。



# fdisk /dev/iscsi/asm1/part


Command (m for help): n


Command action





e




extended





p




primary partition (1-4)


p


Partition number (1-4): 1


First cylinder (1-15134, default 1): 1


Last cylinder or +size or +sizeM or +sizeK (1-15134, default 15134): 15134



Command (m for help): p



Disk /dev/iscsi/asm1/part: 124.4 GB, 0 bytes


255 heads, 63 sectors/track, 15134 cylinders


Units = cylinders of 16065 * 512 = 8225280 bytes


















Device


Boot







Start










End







Blocks




Id



System


/dev/iscsi/asm1/part1
















1








15134




121563823+



83



Linux



Command (m for help): w


The partition table has been altered!



Calling ioctl() to re-read partition table.


Syncing disks.


vi.



验证新分区



从另一个节点上执行:



partprobe


fdisk



l


如果返回类似以下的信息,就表示新分区已创建成功。



Disk /dev/hda: 40.0 GB, 4 bytes


255 heads, 63 sectors/track, 4863 cylinders


Units = cylinders of 16065 * 512 = 8225280 bytes






Device Boot







Start










End







Blocks




Id



System


/dev/hda1




*












1











13







104391




83



Linux


/dev/hda2















14









4863





38957625




8e



Linux LVM



Disk /dev/sda: 124.4 GB, 0 bytes


255 heads, 63 sectors/track, 15134 cylinders


Units = cylinders of 16065 * 512 = 8225280 bytes






Device Boot







Start










End







Blocks




Id



System


/dev/sda1
















1








15134




121563823+



83



Linux



Disk /dev/sdb: 124.4 GB, 0 bytes


255 heads, 63 sectors/track, 15134 cylinders


Units = cylinders of 16065 * 512 = 8225280 bytes






Device Boot







Start










End







Blocks




Id



System


/dev/sdb1
















1








15134




121563823+



83



Linux



Disk /dev/sdc: 2147 MB, 2147483648 bytes


67 heads, 62 sectors/track, 1009 cylinders


Units = cylinders of 4154 * 512 = 2126848 bytes






Device Boot







Start










End







Blocks




Id



System


/dev/sdc1
















1









1009






2095662




83



Linux



Disk /dev/sdd: 124.4 GB, 0 bytes


255 heads, 63 sectors/track, 15134 cylinders


Units = cylinders of 16065 * 512 = 8225280 bytes






Device Boot







Start










End







Blocks




Id



System


/dev/sdd1
















1








15134




121563823+



83



Linux



Disk /dev/sde: 124.4 GB, 0 bytes


255 heads, 63 sectors/track, 15134 cylinders


Units = cylinders of 16065 * 512 = 8225280 bytes






Device Boot







Start










End







Blocks




Id



System


/dev/sde1
















1








15134




121563823+



83



Linux


3.



创建


o racle


用户、组



groupadd -g 501 oinstall


groupadd -g 502 dba


groupadd -g 503 oper


groupadd -g 504 asm


groupadd -g 506 asmdba


useradd -m -u 501 -g oinstall -G dba,oper,asm -d /home/oracle -s /bin/bash -c


Software Owner


passwd oracle(



oracle


用户设置口令,设置的 口令要记好,后面要用到


)


mkdir -p /u01/app/oracle


chown -R oracle:oinstall /u01/app


chmod -R 775 /u01/app


mkdir -p /u01/app/crs


chown -R oracle:oinstall /u01/app/crs


chmod -R 775 /u01/app/crs


mkdir -p /u02/oradata/orcl


chown -R oracle:oinstall /u02/oradata/orcl


chmod -R 775 /u02/oradata/orcl



< br>为


oracle



< p>
















,< /p>





expo rt


ORACLE_SID=orcl*


一句,在每个节点上 的值不一样,建议:



linux1:ORACLE_SID=orcl1


linux2:ORACLE_SID=orcl2



/home/oracle/.bash_profile


替换为以下 内容:



# .bash_profile



# Get the aliases and functions


if [ -f ~/.bashrc ]; then








. ~/.bashrc


fi



alias ls=



export JA


V


A_HOME=/usr/local/java



# User specific environment and startup programs


export ORACLE_BASE=/u01/app/oracle


export ORACLE_HOME=$$ORACLE_BASE/product/11.1.0/db_1


export ORA_CRS_HOME=/u01/app/crs


export


ORACLE_PA


T H=$$ORACLE_BASE/common/oracle/sql:.:$$ORACLE_HOME/rd bms/a


dmin



# Each RAC node must have a unique ORACLE_SID. (i.e. orcl1, orcl2,...)


export ORACLE_SID=orcl1



export PA< /p>


TH=.:$${JA


V


A_HOME}/ bin:$${PA


TH}:$$HOME/bin:$$ORACLE_HOME/bin


export PA


TH=$${PATH}:/usr/bin :/bin:/usr/bin/X11:/usr/local/bin


export PA


TH=$${PATH}:$$ORACLE_ BASE/common/oracle/bin


export ORACLE_TERM=xterm


export TNS_ADMIN=$$ORACLE_HOME/network/admin


export ORA_NLS10=$$ORACLE_HOME/nls/data


export LD_LIBRARY_PA


TH=$$ORACLE_HOME/lib


export LD_LIBRARY_PATH=$${LD_LIBRARY_PA< /p>


TH}:$$ORACLE_HOME/oracm/lib


export LD_LIBRARY_PA


TH=$${LD_ LIBRARY_PA


TH}:/lib:/usr/lib:/usr/local/ lib


export CLASSPA


TH=$$ORACLE_HOME/JRE


export CLASSPA


TH=$${CLASSPA


TH}:$$ORACLE_HOME/jlib


export C LASSPA


TH=$${CLASSPA


TH}:$$ORACL E_HOME/rdbms/jlib


export CLASSPA


TH=$${CLASSPA


TH}:$$ORACLE_HOME/networ k/jlib


export THREADS_FLAG=native


export TEMP=/tmp


export TMPDIR=/tmp


4.



修改


linux


核心参数



i.



修改文件


/etc/


,在最后面加上以下几行:



_local_port_range = 1024 65000


_default=4194304


_max=4194304


_default=262144


_max=262144


ii.


< /p>


修改文件


/etc/bashrc


,加上 以下几行:



if [ -t 0 ]; then




stty intr ^C


fi


iii.


修改文件


/etc/security/


,加上以下几行:



oracle





soft





nproc






2047


oracle





hard





nproc






16384


oracle





soft





nofile





1024


oracle





hard





nofile





65536


iv.



修改文件

/etc/pam.d/login


,加上以下几行:



session required



pam_


v.


修改文件


/etc/profile


,加上以下几行:



if [ $$USER =








if [ $$SHELL =



then










ulimit -u 16384










ulimit -n 65536






else










ulimit -u 16384 -n 65536






fi






umask 022


fi


5.



配置


s sh


信任连接



所谓

< br>ssh


信任连接,


就是指在节点之间互相通过

< p>
ssh


访问时,


彼此不用再输入口令。

< p>
只有配置了


ssh


信任连接,

oracle


的集群组件在安装时才能执行远端操作。在执行本小

< br>节步骤之前,先确认每个节点上的


sshd


服务已打开。


(默认情况下的


sshd


服务是自动< /p>


安装并运行的)


本小节内容需要在多个节点上先后执行,每个节点 上的执行有一点小


差别,需要注意。



在每个节点上执行:



su - or acle(



oracle


用户登录< /p>


)


mkdir ~/.ssh(


注意< /p>


~/.


的顺序


)


chmod 700 ~/.ssh


ssh-keygen -t



rsa(


以下会有确认提示, 全部直接回车


)


cd /home/oracle/.ssh


以下在节点


1


上执行:



cat id_



>> authorized_keys


scp authorized_keys lin ux2:/home/oracle/.ssh/(


以下的提示,先输入


yes


,然后输入节



lin ux2



oracle


用户密码


)


以下在节点


2


上 执行:



cat id_



>> authorized_keys


scp authorized_keys linux1:/home/oracle/.ssh/(

< br>以下的提示,先输入


yes


,然后输入节



linux1



oracl e


用户密码


)


如果节点数多于两个,


则执行的步骤比上面的多,


总之目的是要把每个节点的公用


信息也就是


id_


文件里的内容存到


authorized_keys


里,


然后使 所有的节点都有这



authorized_keys


文件。



然后在所有节点上执行:



ssh linux1 date


ssh linux1-priv date


ssh linux2 date


ssh linux2-priv date


(如果有提示,就输入


ye s


,只要不再出现输入密码的提示,就


代表

ssh


信任连接已配置成功)



6.



安装


o racle


集群文件系统


(OCFS2)


首先执行


rpm -qa | grep ocfs2 | s ort


,查看是否已安装了


ocfs2


。如果没有安装,


则按


以下步骤进行安装。


i.



安装程序




/


下载


ocfs2


的安装文件,有三个 文件,用


uname



r

< p>
查看系统


的内核版本,下载对应的文件,文件名大概是





以下进行安装,注意安装顺序:



rpm



Uvh


rpm



Uvh


rpm



Uvh


再次执行


rpm -qa | grep ocfs2 | s ort


,验证


ocfs2


是否已安装成 功,应该返回类似以


下的结果:



5


5


5


ii.



禁用防火墙和


SELinux


以下需要在图形界面上执行:



system-config-securitylevel


将会显示以下屏幕,将防火墙和


SELinux


全都禁用




iii.



配置


ocfs2


以下需要在图形界面上执行:



ocfs2console


将会显示以下屏幕




点击菜单


Cluster->Configure

< p>
Nodes...


,在弹出的界面里点击“添加”


,把所有节点


都添加进去,注意


IP


地 址应该填写私有地址,在本文中也就是


192.168.1.*


,完成后如


下图所示。



< p>
确认所有节点上的文件


/etc/ocfs2/


内 容完全相同。



iv.



配置


o2cb


自动启动并调整


o2cb


心跳阈值



/etc/init.d/o2cb offline ocfs2


/etc/init.d/o2cb unload


/etc/init.d/o2cb configure


以下会出现确认提示,按下面的提示进行输入:



*****************************


Load O2CB driver on boot (y/n) [n]: y


Cluster to start on boot (Enter


Specify heartbeat dead threshold (>=7) [31]: 61


Specify network idle timeout in ms (>=5000) [30000]: 30000


Specify network keepalive delay in ms (>=1000) [2000]: 2000


Specify network reconnect delay in ms (>=2000) [2000]: 2000


*****************************


v.



格式化


ocfs2


文件系统



这一步只需要在一个节点上执行



2 -b 4K -C 32K -N 4 -L oracrsfiles /dev/iscsi/crs/part1


vi.



挂载


ocfs2


文件系统


从这一步开始需要在所有节点上执行



mount -t ocfs2 -o datavolume,nointr -L


vii.



配置


ocfs2


文件系统自动挂载



编辑 文件


/etc/fstab


,加上以下几行:

< br>


LABEL=oracrsfiles




/u02/oradata/orcl



ocfs2



_netdev,datavolume,nointr



0 0


viii.



验证


ocfs2


是否已安装成功



chkconfig --list o2cb


应返回以下结果:



o2cb













0:


关闭




1:


关闭




2:


启用




3:


启用




4:


启用




5:


启用




6:


关闭



ix.



修改


ocfs2


文件系统的权限



chown oracle:oinstall /u02/oradata/orcl


chmod 775 /u02/oradata/orcl


x.



重新启动所有节点,用


mount


命令查看


ocfs2


是否已自动挂载,至此


ocfs2


< br>安装结束



7.



安装自动存储管理


(ASMLib 2.0)


首先执行


rpm -qa | grep oracleasm| sort


,查看是否已安装了


asml ib2.0


。如果没有安


装,则按以下步骤进行安装。



i.



安装程序




/technology/software/tech/linux/asmlib/


下载


asmlib


2.0


的安装文件 ,有三个文件,用


uname



r< /p>


查看系统的内核版本,下载对应的文件,文


件名大概是

< p>





以下安装程序,注意安装顺序:



rpm



Uvh


rpm



Uvh


rpm



Uvh


再次执行


rpm -qa | grep oracleasm| sort


,查看


asmlib2.0< /p>


是否已安装成功,应该返回


类似以下的结果:


5


5


5


ii.



配置和加载


ASMLib2.0


/etc/init.d/oracleasm configure


按以下进行输入:



**********************


Default user to own the driver interface []: oracle


Default group to own the driver interface []: oinstall


Start Oracle ASM library driver on boot (y/n) [n]: y


Fix permissions of Oracle ASM disks on boot (y/n) [y]: y


***********************


iii.



创建


ASM


磁盘



以下只需要在一个节点上进行



执行


/etc/init.d/oracleasm list disks


,应该没有任何返回信息,如果有返回信息,


则按返 回的信息,每一行为一个磁盘,执行以下命令:



/etc/init.d/oracleasm deletedisk


磁盘名



以下创建

ASM


磁盘:



/etc/init.d/oracleasm createdisk VOL1 /dev/iscsi/asm1/part1


/etc/init.d/oracleasm createdisk VOL1 /dev/iscsi/asm2/part1


/etc/init.d/oracleasm createdisk VOL1 /dev/iscsi/asm3/part1


/etc/init.d/oracleasm createdisk VOL1 /dev/iscsi/asm4/part1


以下在其它节点上进行



/etc/init.d/oracleasm scandisks


以下在所有节点上进行



/etc/init.d/oracleasm listdisks


返回以下结果,就说明


ASMLib2.0


已安装成功



VOL1


VOL2


VOL3


VOL4


8.



安装


o racle


集群件之前的最后任务



首 先来确认节点的时间。


Oracle


集群组件的安装要求操作的 节点的时间要早于其余


节点。所以在此,建议将要执行安装操作的节点(本文中为节点< /p>


1:linux1


)的时间向前


调一个小 时,安装完毕后再改回来。




oracle RAC 11g


下载 至


节点


1



/ home/oracle/orainstall


目录


(如果没 有这个目录,




< br>一



)。



unzip













mkdir


-p


/home/oracle/orainstall/clusterware/rpm





< br>。







1





scp


/home/oracle /orainstall/clusterware/rpm/


linux2:/ho me/oracle/orainstall/clusterware/rpm


,把这 个文件拷贝至


其余节点




在所有节点上执行




cd /home/oracle/orainstall/clusterware/rpm


CVUQDISK_GRP=oinstall; export CVUQDISK_GRP


rpm -iv


在节点


1


上执行




cd /home/oracle/orainstall/clusterware


./ stage -pre crsinst -n linux1,linux2



verbose(


如果节点数超过两 个,这一


句将会有所不同


)


以下将会检测所有节点是否可以安装


oracle RAC 1 1g


。如果任一步出现了错误,都


要先解决了才能进行下一步的 安装。错误大致分为两类:



第一,系统核心参数值不满足需求 。当出现这一种情况时,


编辑


/etc/


,对


相应的参数进行修改。



第二,


有程序包未安装。


当出现这一种情况时,


先从安装光盘上查找是否有相应的


程序包,如果没有就从网上搜索一个下载(一定要注 意系统核心版本)


,找到后进行安


装。



所有的检测都通过以后,就可以安装


Oracle RAC 11g


了。



9.



安装


o racle


集群件软件



确保在上一步中,


oracle RAC 11g


的软件已经下载并解压。本节中所有步骤需要在


图形界面下进行,且


只需要在一个节点上进行




在图形界面里打开终端,先执行


xhost +


。然后执行


su



oracle


(以


oracle


用户来执


行)


, 执行命令


/home/oracle/orainstall/clusterware /runInstaller


,以下会弹出界面。每一步


按下面 的提示进行:



屏幕名称



Welcome


屏幕



Specify


Inventory


directory and


credentials


答复



单击


Next




接受默认值:



Inventory directory



/u01/app/oraInventory


Operating System group name



oinstall



ORACLE_HOME


(实际上是


$$ORA_CRS_HO ME


,我将在本文中使


用它)设置



Name





Path


,如下所示:



Name



OraCrs11g_home


Path



/u01/app/crs


Specify Home


Details


安装程序将执行一系列的检查以确定节点是否满足安装和配置



Oracle


集群件软件的最低要求。如果任何检查失败,您 将需要


Product-Specific


通过单击该复选框 手动验证失败的检查。我所执行的安装通过


Prerequisite


了所有检查,未出现任何问题。



Checks


单击


Next


继续。



Cluster Name



linux_cluster


Specify Cluster


Public Node Name


Private Node Name


Virtual Host Name


Configuration


linux1


linux1-priv


linux1-vip


linux2


linux2-priv


Subnet


192.168.1.0


192.168.2.0


linux2-vip


Interface Type


Public


Private


Interface Name


Specify Network


eth0


Interface Usage


eth1


Specify OCR


Location


选择通过保留默认选项“Normal


Redundancy”镜像


OCR


文件:



Specify OCR Location



/u02/oradata/orcl/OCRFile


Specify OCR Mirror Location



/u02/oradata /orcl/OCRFile_mirror


选择通过保留默认选项“Normal Redundancy”镜像表决磁盘:



Voting Disk Location



/u02/oradata/orcl/CSSFile


Additional Voting Disk 1 Location



/u02/ oradata/orcl/CSSFile_mirror1


Additional Voting Disk 2 Location



/u02/ oradata/orcl/CSSFile_mirror2


单击


Install


开始安装!



以下会弹出一个对话框 ,要求执行两个


sh


文件。



/u01/app/oraInventory/


/u01/app/crs/


注意要以


root


身份执行。这两个文件要在所有的节点上进行,


必须 等一个节点的


sh


执行完毕以后,


才能 到另外的节点上执行。



的执行时间会较长,

约在


3-5


分钟,


一定要等待程序 执


行完毕后才能继续。



在最后一个节 点上执行



后,会有以下的输出,表示集


群件已安装成功:



Execute


Configuration


scripts


Cluster


Synchronization


Services


is


active


on


these


nodes.


linux1


linux2


Cluster Synchronization Services is active on all the


nodes.


Waiting for the Oracle CRSD and EVMD to start


Oracle CRS stack installed and running under init(1M)


Running vipca(silent) for configuring nodeapps



Specify Voting


Disk Location


Summary


Creating VIP application resource on (2) nodes...


Creating GSD application resource on (2) nodes...


Creating ONS application resource on (2) nodes...


Starting VIP application resource on (2) nodes...


Starting GSD application resource on (2) nodes...


Starting ONS application resource on (2) nodes...


Done.


安装结束



安装结束时,退出


OUI




验证


oracle RAC 11g


的 安装,以


oracle


用户执行命令


c rs_stat -t



v


,应当返 回以下


的结果



Name












Type












R/RA




F/FT




Target





State






Host


------------------------------------------------- ---------------------


application





0/5





0/0





ONLINE





ONLINE





linux1


application





0/3





0/0





ONLINE





ONLINE





linux1


application





0/0





0/0





ONLINE





ONLINE





linux1


application





0/5





0/0





ONLINE





ONLINE





linux2


application





0/3





0/0





ONLINE





ONLINE





linux2


application





0/0





0/0





ONLINE





ONLINE





linux2


表示


oracle RAC 11g


已安装成功。



10.



安装


oracle


数据库软件



下载


oracle 11g


的安装文件 到


/home/oracle/orainstall



unzip


解压之。



在图形界面里打开终端,先执行


xhost +


。然后执行


su



oracle


(以


oracle


用户来执


行)


, 执行命令


/home/oracle/orainstall/database/ru nInstaller


,以下会弹出界面。每一步按


下面的提示 进行:



屏幕名称



Welcome


屏幕



答复



单击


Next




Select Installation Type


选择


Custom




Oracle Base



/u01/app/oracle


Install Location


Name



OraDb11g_home1


Path


< br>/u01/app/oracle/product/11.1.0/db_1


选择“Cluster Installation”选项,然后选择


Specify Hardware Cluster


所有可用节点。单击“Select All”选择所有服


Installation Mode


务器:


linux1



linux2




Product-Specific


可能会收到一个关于可用 的交换空间不满足其最


Prerequisite Checks


低要求的错误:



Checking available swap space


requirements...


Expected result: 3036MB


Actual Result: 1983MB


忽略,直接点下一步。



Available Product


Components


建议全选。



选择将用于每个


Oracle


组名的


UNIX


组,如下


所示:



Privileged Operating


System Groups


Database Administrator (OSDBA) Group




dba


Database Operator (OSOPER) Group



oper


ASM Administrator (OSASM) Group



asm


选择选项“Install database software only”。



直接点下一步



单击


Install


开始安装!



Create Database


Oracle Configuration


Manager Registration


Summary


需要执行


/u01/app/oracle/product/ 11.1.0/db_1/root.s


Root Script Window - Run


h



也要注意必须在所有节点 上执行,


而且要等一



个节点执行完毕 才能执行下一个节点。都完成以


后,点击确认。后面将自动进行测试。

< br>


安装结束



安装结束时,退出


OUI




11.



安装


oracle


示例




oracle


example


安装文件下载到节点


1


< br>/home/oracle/orainstall



u nzip


解压之。


在图形界面里打开终端,先执行


xhost +


。然后执行


su



oracle


(以


oracle


用户来执行)



执行命令


/home/oracle/orainstall/example/run Installer


。本节的安装内容非常简单,基本是


一路< /p>


Next


安装完毕。这里就不再更多说明了。


12.



创建



TNS


监听器进程



本节内容只需在一个节点上进行



在图形界面里打开终端,先执行


xhost +


。然后执行


su



oracle


(以


oracle


用户来执


行)


, 执行命令


netca


,每一步按下面的图示进行:


-


-


-


-


-


-


-


-



本文更新与2021-01-30 00:05,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/588040.html

linux下安装oracle集群的相关文章