1. 程式人生 > >VMware搭建Oracle 11g RAC測試環境 For Linux

VMware搭建Oracle 11g RAC測試環境 For Linux

環境如下:

Linux作業系統:Centos 6.5 64bit (這個版本的redhat 6核心等OS在安裝grid最後執行root.sh時會出現crs-4124,是oracle11.2.0.1的bug)

VMware version:Workstation 8.0.3 build-703057

Oracle版本:11G R2 grid/oracle 64位 11.2.0.1.0 for linux

步驟規劃:

1,配置虛擬機器、安裝Linux作業系統

2,配置OS

3,配置ASM

4,安裝Oracle grid

5,安裝Oracle database

6,建立ASM磁碟組

7,建立資料庫例項

1,配置虛擬機器、安裝Linux作業系統

1.1  新建虛擬機器:RAC1和RAC2,並安裝OS

下載Centos的iso後新建虛擬機器後安裝即可,這裡略。注意記憶體分配,每個虛擬機器至少1.5G記憶體比較好,我的機器8G記憶體,給每個虛擬機器分了2G,給每個虛擬機器分配50GB硬碟容量,配置2個橋接網絡卡。

1.2   配置Share Disks

新建共享硬碟,在DOS VM安裝目錄下執行:

cd \D F:/Software/vm8/

vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 K:\VMDisk\Sharedisk\ocr.vmdk
vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 K:\VMDisk\Sharedisk\ocr2.vmdk
vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 K:\VMDisk\Sharedisk\votingdisk.vmdk
vmware-vdiskmanager.exe -c -s 20000Mb -a lsilogic -t 2 K:\VMDisk\Sharedisk\data.vmdk
vmware-vdiskmanager.exe -c -s 10000Mb -a lsilogic -t 2 K:\VMDisk\Sharedisk\backup.vmdk

配置虛擬機器RAC1 RAC2目錄下的vmx虛擬機器配置檔案,在行最後新增如下:

scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi1.sharedBus = "virtual"


scsi1:1.present = "TRUE"
scsi1:1.mode = "independent-persistent"
scsi1:1.filename = "K:\VMDisk\Sharedisk\ocr.vmdk"
scsi1:1.deviceType = "plainDisk"

scsi1:2.present = "TRUE"
scsi1:2.mode = "independent-persistent"
scsi1:2.filename = "K:\VMDisk\Sharedisk\votingdisk.vmdk"
scsi1:2.deviceType = "plainDisk"

scsi1:3.present = "TRUE"
scsi1:3.mode = "independent-persistent"
scsi1:3.filename = "K:\VMDisk\Sharedisk\data.vmdk"
scsi1:3.deviceType = "plainDisk"

scsi1:4.present = "TRUE"
scsi1:4.mode = "independent-persistent"
scsi1:4.filename = "K:\VMDisk\Sharedisk\backup.vmdk"
scsi1:4.deviceType = "plainDisk"

scsi1:5.present = "TRUE"
scsi1:5.mode = "independent-persistent"
scsi1:5.filename = "K:\VMDisk\Sharedisk\ocr2.vmdk"
scsi1:5.deviceType = "plainDisk"

disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"

儲存退出。

最後虛擬機器圖大致如下:

再次提醒注意記憶體、硬碟和網絡卡配置。

配置虛擬機器、安裝Linux作業系統完成。

2,配置OS

以下沒有特別說明都需要同時在兩個節點執行。

2.1 關閉防火牆、selinux(考慮到後面安裝時會碰到一些情況,所以需要執行這步驟)

關閉selinux
setenforce 0   
[[email protected] ~]# vim /etc/selinux/config
SELINUX=disabled

關閉防火牆
service iptables stop

chkconfig iptables off

2.2 配置網路

修改節點主機名為rac1,rac2

hostname rac1

hostname rac2

或修改/etc/sysconfig/network

RAC1

eth0: 192.168.1.130

eth1: 10.10.17.221

RAC2

eth0: 192.168.1.140

eth1: 10.10.17.222

host檔案,兩個節點都配置

 Vim /etc/hosts

192.168.1.130 rac1
192.168.1.140 rac2

192.168.1.131 rac1-vip
192.168.1.141 rac2-vip

10.10.17.221 rac1-priv
10.10.17.222 rac2-priv

192.168.1.200 scan-ip

儲存退出。

配置完之後互相ping看看是否連通。

2.3 配置CTSS服務、節點SSH等效

CTSS

   需要把ntp服務停止和刪除配置檔案及pid檔案

   service ntpd stop

   chkconfig ntpd off

   rm -rf /etc/ntpd.conf

   rm -rf /var/run/ntpd.pid

  檢視ctss服務資源

   crsctl check ctss

SSH

在grid安裝時會提供配置步驟,所以不需要手工配置。

ssh具體配置

rac1 rac2
mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa
ssh-keygen -t dsa

rac1 rac2
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

測試SSH

ssh rac2

ssh rac1

2.4 配置Oracle軟體安裝使用者、組、環境變數、安裝目錄

#組
 groupadd -g 1300 dba
 groupadd -g 1301 oper
 groupadd -g 1000 oinstall
 groupadd -g 1200 asmadmin
 groupadd -g 1201 asmdba
 groupadd -g 1202 asmoper

#使用者
useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper -s /bin/bash grid 

useradd -m -u 1101 -g oinstall -G dba,oper,asmdba -s /bin/bash oracle
#使用者環境變數修改home下的 .bash_profile

ORACLE

 export TMP=/tmp
 export TMPDIR=$TMP
 export ORACLE_SID=RAC1  # RAC1
 export ORACLE_SID=RAC2  # RAC2
 export ORACLE_BASE=/u01/app/oracle
 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
 export TNS_ADMIN=$ORACLE_HOME/network/admin
 export PATH=/usr/sbin:$PATH
 export PATH=$ORACLE_HOME/bin:$PATH
 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
 export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
 umask 022

 GRID
 export TMP=/tmp
 export TMPDIR=$TMP
 export ORACLE_SID=+ASM1  # RAC1

 export ORACLE_SID=+ASM2  # RAC2

 export ORACLE_BASE=/u01/app/grid
 export ORACLE_HOME=/u01/app/11.2.0/grid
 export PATH=/usr/sbin:$PATH
 export PATH=$ORACLE_HOME/bin:$PATH
 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
 export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
 umask 022

配置目錄
 mkdir -p  /u01/app/11.2.0/grid
 mkdir -p /u01/app/grid
 mkdir -p /u01/app/oracle
 chown grid:oinstall /u01/app/11.2.0/grid
 chown grid:oinstall /u01/app/grid
 chown oracle:oinstall /u01/app/oracle
 chmod -R 775 /u01/
 chown -R grid:oinstall /u01

2.5 配置系統檔案

配置oracle、grid使用者的shell限制

vim /etc/security/limits.conf

新增

grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

修改/etc/pam.d/login配置檔案

Vim  /etc/pam.d/login
新增 session    required     pam_limits.so


修改核心配置檔案/etc/sysctl.conf

 fs.aio-max-nr = 1048576
 fs.file-max = 6815744
 kernel.shmall = 2097152
 kernel.shmmax = 1054472192
 kernel.shmmni = 4096
 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
 net.ipv4.tcp_wmem = 262144 262144 262144
 net.ipv4.tcp_rmem = 4194304 4194304 4194304
儲存退出後執行 sysctl -p 立即生效。

2.6 配置共享磁碟 (在一個節點執行即可)

檢視分割槽

ls /dev/sd*

使用fdisk進行分割槽,其他區按照自己的規劃劃分就可以了,例:

fdisk /dev/sdb

[[email protected] ~]# fdisk /dev/sdb

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1000, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-1000, default 1000): +500M

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (502-1000, default 502):
Using default value 502
Last cylinder, +cylinders or +size{K,M,G} (502-1000, default 1000):
Using default value 1000

Command (m for help): w

The partition table has been altered!

最後配置完後檢視分割槽

fidks -l

[[email protected] ~]# ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sdb  /dev/sdb1  /dev/sdc  /dev/sdc1  /dev/sdd  /dev/sdd1  /dev/sdd2  /dev/sde  /dev/sde1  /dev/sde2  /dev/sdf  /dev/sdf1

2.7 安裝Oracle grid等需要的包

binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

3,配置ASM

3.1 檢視作業系統核心版本對應下載

uname -a

安裝

yum -y install kmod-oracleasm.x86_64

rpm -ivh oracleasmlib-2.0.4-1.el6.x86_64.rpm
rpm -ivh oracleasm-support-2.1.8-1.el6.x86_64.rpm

3.2 配置ASM磁碟

在兩個節點上執行

[[email protected] oracle]# /etc/init.d/oracleasm configure
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 []: grid
Default group to own the driver interface []: asmdba
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
Initializing the Oracle ASMLib driver:                     [  OK  ]
Scanning the system for Oracle ASMLib disks:               [  OK  ]
[[email protected] oracle]# /etc/init.d/oracleasm scandisks
Scanning the system for Oracle ASMLib disks:               [  OK  ]

[[email protected] ~]# /etc/init.d/oracleasm listdisks
VOL1
VOL2
VOL3
VOL4
VOL5
VOL6
VOL7

注:如果沒有檢視到asm磁碟組需要檢視之前的selinux是否有禁用。

4,安裝Oracle grid

安裝前可以執行Oracle提供的檢查環境工具

./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose

4.1 在安裝目錄下執行./runinstaller,如果出現安裝grid提示must be configured to display at least 256 colors Failed,就執行如下
 root 下先執行#xhost +
 su  -  grid
 export DISPLAY=:0.0






注意在此建立SSH等效。執行setup後點test測試。如果不成功就手工配置SSH再進行測試。



這個地方忘記截圖了,就是類似這個圖。定義磁碟組名字,這裡我選擇normal冗餘,需要選擇3個VOL。

這裡是把OCR和votingdisk安裝在所選磁碟。後面還需要新建asm磁碟組來安裝其他資料檔案。




 這裡的software location應該是 /u01/app/11.2.0/grid

通過Oracle的系統環境檢查,安裝缺失的包和修改系統環境引數等。


安裝65%的時候可能會出現卡頓的情況,這個時候需要檢查防火牆和selinux是否關閉,詳細情況可以點選detail檢視安裝進度,如出現拷貝檔案到RAC2節點的資訊則正常。

根據提示執行orainstRoot.sh和root.sh指令碼,先執行rac1後再執行rac2。

在執行root .sh時可能在的時候會提示出現crs-4124,這個是oracle的bug,當在redhat 6等OS下安裝11.2.0.1版本Oracle的時候會出現此錯誤。

解決如下:

在執行root.sh時,在出現Adding daemon to inittab時,需要不停地執行命令:

/bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1

[[email protected] grid]# ./root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /u01/app/11.2.0/grid

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
2015-01-06 23:46:35: Parsing the host name
2015-01-06 23:46:35: Checking for super user privileges
2015-01-06 23:46:35: User has super user privileges
Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
LOCAL ADD MODE
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
  root wallet
  root wallet cert
  root cert export
  peer wallet
  profile reader wallet
  pa wallet
  peer wallet keys
  pa wallet keys
  peer cert request
  pa cert request
  peer cert
  pa cert
  peer root cert TP
  profile reader root cert TP
  pa root cert TP
  peer pa cert TP
  pa peer cert TP
  profile reader pa cert TP
  profile reader peer cert TP
  peer user cert
  pa user cert
Adding daemon to inittab

CRS-4123: Oracle High Availability Services has been started.
ohasd is starting
ADVM/ACFS is not supported on centos-release-6-6.el6.centos.12.2.x86_64



CRS-2672: Attempting to start 'ora.gipcd' on 'rac1'
CRS-2672: Attempting to start 'ora.mdnsd' on 'rac1'
CRS-2676: Start of 'ora.gipcd' on 'rac1' succeeded
CRS-2676: Start of 'ora.mdnsd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.gpnpd' on 'rac1'
CRS-2676: Start of 'ora.gpnpd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.cssdmonitor' on 'rac1'
CRS-2676: Start of 'ora.cssdmonitor' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.cssd' on 'rac1'
CRS-2672: Attempting to start 'ora.diskmon' on 'rac1'
CRS-2676: Start of 'ora.diskmon' on 'rac1' succeeded
CRS-2676: Start of 'ora.cssd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.ctssd' on 'rac1'
CRS-2676: Start of 'ora.ctssd' on 'rac1' succeeded

ASM created and started successfully.

DiskGroup DATA created successfully.

clscfg: -install mode specified
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-2672: Attempting to start 'ora.crsd' on 'rac1'
CRS-2676: Start of 'ora.crsd' on 'rac1' succeeded
CRS-4256: Updating the profile
Successful addition of voting disk 60b5c5168a574f3fbfabf7d93a17c18f.
Successful addition of voting disk a59fab87e8634f00bf5b44656d6caaf1.
Successful addition of voting disk 228f0986e7c84f20bf66ed6905b69e43.
Successfully replaced voting disk group with +DATA.
CRS-4256: Updating the profile
CRS-4266: Voting file(s) successfully replaced
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   60b5c5168a574f3fbfabf7d93a17c18f (ORCL:VOL1) [DATA]
 2. ONLINE   a59fab87e8634f00bf5b44656d6caaf1 (ORCL:VOL2) [DATA]
 3. ONLINE   228f0986e7c84f20bf66ed6905b69e43 (ORCL:VOL4) [DATA]
Located 3 voting disk(s).
CRS-2673: Attempting to stop 'ora.crsd' on 'rac1'
CRS-2677: Stop of 'ora.crsd' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'rac1'
CRS-2677: Stop of 'ora.asm' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.ctssd' on 'rac1'
CRS-2677: Stop of 'ora.ctssd' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.cssdmonitor' on 'rac1'
CRS-2677: Stop of 'ora.cssdmonitor' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'rac1'
CRS-2677: Stop of 'ora.cssd' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.gpnpd' on 'rac1'
CRS-2677: Stop of 'ora.gpnpd' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.gipcd' on 'rac1'
CRS-2677: Stop of 'ora.gipcd' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.mdnsd' on 'rac1'
CRS-2677: Stop of 'ora.mdnsd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.mdnsd' on 'rac1'
CRS-2676: Start of 'ora.mdnsd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.gipcd' on 'rac1'
CRS-2676: Start of 'ora.gipcd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.gpnpd' on 'rac1'
CRS-2676: Start of 'ora.gpnpd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.cssdmonitor' on 'rac1'
CRS-2676: Start of 'ora.cssdmonitor' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.cssd' on 'rac1'
CRS-2672: Attempting to start 'ora.diskmon' on 'rac1'
CRS-2676: Start of 'ora.diskmon' on 'rac1' succeeded
CRS-2676: Start of 'ora.cssd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.ctssd' on 'rac1'
CRS-2676: Start of 'ora.ctssd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.asm' on 'rac1'
CRS-2676: Start of 'ora.asm' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.crsd' on 'rac1'
CRS-2676: Start of 'ora.crsd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.evmd' on 'rac1'
CRS-2676: Start of 'ora.evmd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.asm' on 'rac1'
CRS-2676: Start of 'ora.asm' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.DATA.dg' on 'rac1'
CRS-2676: Start of 'ora.DATA.dg' on 'rac1' succeeded

rac1     2015/01/06 23:52:15     /u01/app/11.2.0/grid/cdata/rac1/backup_20150106_235215.olr
Preparing packages for installation...
cvuqdisk-1.0.7-1
Configure Oracle Grid Infrastructure for a Cluster ... succeeded
Updating inventory properties for clusterware
Starting Oracle Universal Installer...

Checking swap space: must be greater than 500 MB.   Actual 3906 MB    Passed
The inventory pointer is located at /etc/oraInst.loc
The inventory is located at /u01/app/oraInventory
'UpdateNodeList' was successful.

root.sh執行完畢。在rac2節點執行也需要此步驟。

檢查grid元件啟動情況
[[email protected] ~]$ crsctl check crs
CRS-4638: Oracle High Availability Services is online
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
[[email protected] ~]$ crs_stat -v -t
Name           Type           R/RA   F/FT   Target    State     Host
----------------------------------------------------------------------
ora.DATA.dg    ora....up.type 0/5    0/     ONLINE    ONLINE    rac1
ora....ER.lsnr ora....er.type 0/5    0/     ONLINE    ONLINE    rac1
ora....N1.lsnr ora....er.type 0/5    0/0    ONLINE    ONLINE    rac1
ora.asm        ora.asm.type   0/5    0/     ONLINE    ONLINE    rac1
ora.eons       ora.eons.type  0/3    0/     ONLINE    ONLINE    rac1
ora.gsd        ora.gsd.type   0/5    0/     OFFLINE   OFFLINE
ora....network ora....rk.type 0/5    0/     ONLINE    ONLINE    rac1
ora.oc4j       ora.oc4j.type  0/5    0/0    OFFLINE   OFFLINE
ora.ons        ora.ons.type   0/3    0/     ONLINE    ONLINE    rac1
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    rac1
ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1
ora.rac1.gsd   application    0/5    0/0    OFFLINE   OFFLINE
ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1
ora.rac1.vip   ora....t1.type 0/0    0/0    ONLINE    ONLINE    rac1
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2
ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2
ora.rac2.gsd   application    0/5    0/0    OFFLINE   OFFLINE
ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2
ora.rac2.vip   ora....t1.type 0/0    0/0    ONLINE    ONLINE    rac2
ora.scan1.vip  ora....ip.type 0/0    0/0    ONLINE    ONLINE    rac1


備註:

  在重啟節點後出現Oracle has不能通訊的情況

1,[[email protected] ~]# crsctl check crs
CRS-4639: Could not contact Oracle High Availability Services

需要在啟動時執行 /bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1。

  然後再執行 crsctl check crs檢視服務啟動情況。

2,如果出現以下情況,需要檢視日誌提示,有一次是因為核心引數配置值的問題導致了這個錯誤。

[[email protected] bin]# ./crsctl check crs
 CRS-4638: Oracle High Availability Services is online
 CRS-4535: Cannot communicate with Cluster Ready Services
 CRS-4529: Cluster Synchronization Services is online
 CRS-4533: Event Manager is online

5,安裝Oracle database軟體

需要用oracle使用者安裝

su - oracle

./runInstaller

僅安裝資料庫軟體即可,這裡就根據OUI的提示安裝就可以了,最後按照提示執行相關指令碼。

找時間補上截圖

6,建立ASM磁碟組

需要新建其他磁碟組來安裝資料檔案等

su - grid

asmca

根據介面提示建立磁碟組。

找時間補上截圖

7,建立資料庫例項

su - oracle

./runInstaller

根據OUI步驟提示選擇rac選項新建資料庫例項即可。

完成。

小結:通過實驗瞭解RAC環境的搭建和工作條件,但是這裡面還涉及到許多叢集的理論知識,需要不斷地區學習和鞏固,然後手動去實踐。

相關推薦

VMware搭建Oracle 11g RAC測試環境 For Linux

環境如下: Linux作業系統:Centos 6.5 64bit (這個版本的redhat 6核心等OS在安裝grid最後執行root.sh時會出現crs-4124,是oracle11.2.0.1的bug) VMware version:Workstation 8.0.3

redhat7.2 搭建oracle 11g RAC 問題與處理

1 udev編輯編輯asm對映關係: redhat7.2 udev編輯指令碼: for i in b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj

Oracle 11g RAC搭建VMware環境

安裝環境與網路規劃 安裝環境 主機作業系統:windows 10  虛擬機器VMware12:兩臺Oracle Linux R6 U5 x86_64  oracle Database software: Oracle11gR2  Clus

oracle 11g rac 筆記(VMware 和esxi主機都可以使用)

oracle 11g rac這個只是筆記,防止丟失,沒事見整理在vmware安裝目錄 創建磁盤:vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 D:\VMWARE\racsharedisk\ocr.vmdkvmware-vdiskmanager.ex

[轉帖]Oracle 11G RAC For Windows 2008 R2部署手冊 Oracle 11G RAC For Windows 2008 R2部署手冊(親測,成功實施多次)

Oracle 11G RAC For Windows 2008 R2部署手冊(親測,成功實施多次)   https://www.cnblogs.com/yhfssp/p/7821593.html   總體規劃 伺服器規劃

Oracle 11G RAC資料庫基本測試和使用

檢查RAC狀態 主節點測試各個節點rac執行是否正常。顯示rac節點詳細資訊 $ srvctl config database -d rac Database unique name: rac Database name: rac Oracle home: /u

Oracle 11g rac 新增新節點測試

[轉]https://blog.csdn.net/shiyu1157758655/article/details/60877076 前期準備: 作業系統設定OS版本必須相同,檢查核心引數,系統記憶體、CPU、檔案系統大小、swap空間等。建立必要的使用者及組使用者及使用者組UID及GID必須跟其他節點相同

Oracle 11G RAC:生產環境下架構

在真實環境搭建一套Oracle RAC就好比是一堂勞動課,勞動前需要準備好勞動工具,對勞動課內容有充分的認識;按照步驟一步一步進行,需要考慮勞動過程中可能遇到的困難,掌握勞動過 程中的一些小技巧;勞動結束後需要對勞動成果進行檢查,這樣才能在保證勞動質量的同時提高勞動效率

oracle 11g rac dbca建庫時提示創建監聽

oracle 監聽 listener oracle rac Oracle 11g rac dbca建庫時提示創建監聽在安裝oracle 11g rac時,使用dbca建庫的過程中提示需要創建監聽:Default Listener "LISTENER" is not configured in

Oracle 11g單實例RMAN恢復到Oracle 11g RAC

oracle 遷移 oracle rac 一、環境說明操作系統版本: RHEL 6.5 x641. 源數據庫服務器Oracle版本: Oracle 11g 11.2.0.4 64位(單機)Oracle_SID: orcl db_name : orcl背景:一臺生產oracle10g(10.2

oracle 11g rac 修改字符集

can data 64bit 復數 查看字符集 str edit root sql 系統版本:Oracle Linux Server release 5.7數據庫版本:Oracle Database 11g Enterprise Edition Release 11.2.0

oracle 11g RAC crfclust.bdb過大的處理

oracle ora.crf過大find / -type f -size +500M | xargs du -hm | sort -nrora.crf服務是為Cluster Health Monitor(以下簡稱CHM)提供服務的,用來自動收集操作系統的資源(CPU、內存、SWAP、進程、I/O以及網絡等

oracle 11g rac 監聽無法啟動

right dom ice 文件 gen roo ssa disk inux 1.數據庫啟動集群報錯 [root@db1 bin]# ./crs_stat -t -v Name Type R/RA F/FT Targe

oracle 11g RAC 的基本操作(一)------啟動與關閉

執行 同時 man sources monit vip nag 查看數據庫 resource 啟動RAC 手工啟動按照HAS, cluster, database的順序啟動,具體命令如下: 啟動HAS(High Availability Servi

ORACLE 11G RAC ASM磁盤組全部丟失後的恢復

實例 ice mat dns 禁用 buffers bit allocated event 一、環境描述(1)Oracle 11.2.0.3 RAC ON Oracle Linux 6 x86_64,只有一個ASM外部冗余磁盤組——DATA;(2)OCR,VOTEDISK,

轉載:細說oracle 11g rac 的ip地址

捕獲 ted 失效 服務 修改 機器 發生 操作 自己 本文轉載自:細說oracle 11g rac 的ip地址 http://blog.sina.com.cn/s/blog_4fe6d4250102v5fa.html 以前搭建oracle rac的時候(自己摸索搭建),對

Oracle 11g rac新增刪除叢集資料庫

部落格文章除註明轉載外,均為原創。轉載請註明出處。本文連結地址:http://blog.chinaunix.net/uid-31396856-id-5790357.html好記性不如爛筆頭,     記錄新增叢集資料庫和刪除叢集資料庫的關鍵步驟:主要是通過srvctl命令來管理叢集的

搭建測試環境常用linux命令

一、linux簡介 linux就是一個免費使用作業系統。主要特點: 可靠性高 良好的可移植性  Linux是世界上唯一能夠在嵌入式裝置、個人計算機、伺服器、小型 機甚至大型機上執行的作業系統 良好的開放性 強大的網路功能  可以充當應用伺服器、檔

用docker搭建nginx負載均衡測試環境

昨天收了一篇好文章 nginx常用功能全揭祕,想著今天來按照步驟配置一下nginx代理的,結果在使用docker的時候一直出問題,才誕生了這篇關於docker配置nginx負載均衡。 首先在宿主機上建立兩個兩個目錄n1,n2,分別作為兩臺nginx伺服器的目錄。 mkdir -p n1 n2

App自動化測試探索(二)MAC環境搭建iOS+Python+Appium測試環境

code -s image ios 使用 usr developer contents gis 環境搭建要求,MAC 機器一臺,要求 Xcode 8.0以上 1. 安裝 Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw