|  
  一直想動手安裝一個Oracle10g RAC的測試環境,今天終于完成了。具體教程見: http://www.linuxidc.com/Linux/2011-02/31976.htm 
具體的步驟就不再列出了,上面的介紹非常詳盡。只是想列出自己安裝過程中遇到的一些錯誤和解決方法。- 
  
 
1. 一開始安裝虛擬機,沒有看清楚文檔。把4個裸設備也放在RAC1目錄下面了。重新安裝。 
2. 虛擬機中,只配了兩個網卡。那個用來做ftp的卡沒有配置。同樣,后面配置ftp傳文件也省略了。用scp傳文件也是一樣的。 
3. 安裝虛擬機,用的是ISO文件,所以那些換盤的步驟,省略。 
4. 兩個節點的網絡配置,一定要仔細。那個默認網關也得配置正確才可以。 
5. 配置SSH的過程,和文檔介紹的不一樣。他的那個太復雜。CentOS5.5自帶的是OpenSSH_4.3p2,只要四步就OK. 
=== 1) create key pairs. 
ssh-keygen -t dsa 
=== 2) copy the keys to local. 
cat id_dsa.pub >> authorized_keys2  
=== 3) copy the keys to remote. 
scp ~/.ssh/id_dsa.pub Oracle@rac2:/home/oracle/.ssh/authorized_keys2 
=== 4) connect and accept. 
ssh rac2 date 
6. 進入GUI安裝clusterware的時候,因為“/etc/sysconfig/network-scripts/ifcfg-eth0”和“/etc/sysconfig/network-scripts/ifcfg-eth1”中“NETWORK”的值設置錯誤,造成安裝失敗。把這個值注銷,重新安裝,OK。 
在這里得說一下重新安裝的時候,需要清除的文件。 
cd /opt/ora10g 
rm -rf * 
rm -rf /etc/Oracle 
rm -f /etc/oraInst.loc 
dd if=/dev/zero of=/dev/raw/raw1 bs=1024 count=200000 
dd if=/dev/zero of=/dev/raw/raw2 bs=1024 count=200000 
rm -f /etc/init.d/init.cssd  
rm -f /etc/init.d/init.crs   
rm -f /etc/init.d/init.crsd  
rm -f /etc/init.d/init.evmd  
rm -f /etc/inittab.crs      
rm -f /etc/inittab  
cp /etc/inittab.no_crs /etc/inittab 
cd /etc/ 
find ./ -name *96init.crs 
== rm the found files. 
7. 運行dbca創建數據庫的時候,在mount disk group時遇到錯誤。提示是監聽問題,其實不是。浪費了半天時間。文檔里面也提了,只是太簡略,就沒有在意。后來在第二個節點上面重新啟動crs,果然好了。 
/etc/init.d/init.crs stop 
/etc/init.d/init.crs start 
8. 安裝過程中,還有一次是關于時鐘同步的錯誤。剛開始配置ssh的時候,包括安裝,都很正常。后來記不清第幾次重啟,重做,兩邊的時間差快有一分鐘,造成復制數據到第二個節點報錯。同步,重做,OK。 
/usr/sbin/ntpdate ntp.fudan.edu.cn 
前后花了兩三個星期,斷斷續續的執行,遇到不少問題,總算大功告成。再次感謝上面的那篇文章,讓我少走了不少彎路。 
對了,“/opt/ora10g/product/10.2.0/db_1/bin/srvctl”這個文件里面的LD_ASSUME_KERNEL也得注釋掉。否則報錯如下: 
[Oracle@rac1 bin]$ srvctl 
/opt/ora10g/product/10.2.0/db_1/jdk/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory 
[Oracle@rac1 bin]$ 
改了之后,再看: 
[Oracle@rac1 bin]$ srvctl status database -d racdb 
Instance RACDB1 is running on node rac1 
Instance RACDB2 is running on node rac2 
[Oracle@rac1 bin]$ 
現在的CRS狀態: 
[Oracle@rac1 bin]$ ./crs_stat -t 
Name           Type           Target    State     Host         
------------------------------------------------------------ 
ora....B1.inst application    ONLINE    ONLINE    rac1         
ora....B2.inst application    ONLINE    ONLINE    rac2         
ora.RACDB.db   application    ONLINE    ONLINE    rac1         
ora....SM1.asm application    ONLINE    ONLINE    rac1         
ora....C1.lsnr application    ONLINE    ONLINE    rac1         
ora.rac1.gsd   application    ONLINE    ONLINE    rac1         
ora.rac1.ons   application    ONLINE    ONLINE    rac1         
ora.rac1.vip   application    ONLINE    ONLINE    rac1         
ora....SM2.asm application    ONLINE    ONLINE    rac2         
ora....C2.lsnr application    ONLINE    ONLINE    rac2         
ora.rac2.gsd   application    ONLINE    ONLINE    rac2         
ora.rac2.ons   application    ONLINE    ONLINE    rac2         
ora.rac2.vip   application    ONLINE    ONLINE    rac2         
[Oracle@rac1 bin]$ 
 
 
  本文出自:億恩科技【www.endtimedelusion.com】 
      
      
		服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM] 
       |