日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle 11g Rac搭建

發布時間:2023/12/31 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle 11g Rac搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Oracle 11g Rac搭建(RedHat 6.9 + Oracle 11.2.0.4)

  • 系統安裝規劃
  • 網絡規劃

  • 用戶組規劃
  • 存儲規劃
  • 配置yum源,網絡規劃,hosts文件等(雙節點執行)

如果是 64bit,需要檢查以下的 Packages。以下重復包名稱的部分是64bit,注明 32bit的是 32bit
packages。如果是32bit OS,那么重復包名的只需要32bit 部分的包。注意不同版本Linux 系統后面的版本不太一樣。 yum
install oracle-rdbms-server-11gR2-preinstall-1.0-12.el6.x86_64.rpm
檢查方法:rpm -q binutils compat-libcap1 compat-libstdc+±33
compat-libstdc+±33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++
libstdc+±devel libaio libaio-devel make sysstat

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat xorg-x11-apps
  • 將安裝包上傳到指定文件夾,此處個人習慣為’/soft’文件夾(安裝節點上傳即可)
  • 禁用selinux iptables和ntp (雙節點執行),可以使用ntp進行集群同步,也可以使用rac ctss來進行集群同步,使用ctss集群同步必須關閉ntp服務,并將/etc/ntp.conf 配置文件重命名方可生效
vi /etc/selinux/configselinux=disabled setenforce 0 getenforce service iptables status service iptables stop chkconfig iptables off service ntpd status mv /etc/ntp.conf /etc/ntp.conf.bak
  • 創建用戶和組 (雙節點執行)
/usr/sbin/groupadd -g 501 oinstall /usr/sbin/groupadd -g 502 dba /usr/sbin/groupadd -g 504 asmadmin /usr/sbin/groupadd -g 506 asmdba /usr/sbin/groupadd -g 507 asmoper /usr/sbin/useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper grid passwd grid id grid /usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba oracle passwd oracle id oracle
  • 修改gird 用戶的環境變量(雙節點執行),以上 grid 的 bash_profile, 僅供參考,還有一些參數可以自行加入。
    使配置文件生效,同樣在其他節點的Grid用戶.bash_profile 中加入,并注意修改 ORACLE_SID=+ASM2
export LANG=en_US.utf8 export LANGUAGE=en_US.utf8 export ORACLE_SID=+ASM1 export ORACLE_BASE=/u01/app/grid export ORACLE_HOME=/u01/app/11.2.0/grid_home export ORACLE_UNQNAME=+ASM PATH=$PATH:$ORACLE_HOME/bin export PATH . .bash_profile
  • 修改oracle 用戶的環境變量 (雙節點執行)
umask 022 export LANG=en_US.utf8 export LANGUAGE=en_US.utf8 export ORACLE_SID=rtbrac1 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 export ORACLE_UNQNAME=rtbrac export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss' alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' PATH=$PATH:$ORACLE_HOME/bin export PATH

創建軟件目錄(雙節點執行),執行完測試 cd $ORACLE_HOME/BASE,兩個用戶進行測試

mkdir -p /u01/app/oraInventory chown -R grid:oinstall /u01/app/oraInventory chmod -R 775 /u01/app/oraInventorymkdir -p /u01/app/11.2.0/grid_home mkdir -p /u01/app/grid/ chown -R grid:oinstall /u01/app/11.2.0/grid_home chown -R grid:oinstall /u01/app/grid/ chmod -R 775 /u01/app/11.2.0/grid_home chmod -R 775 /u01/app/grid/mkdir -p /u01/app/oracle chown -R oracle:oinstall /u01/app/oracle chmod -R 775 /u01/app/oraclemkdir -p /u01/app/oracle/product/11.2.0/db_1 chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1 chmod -R 775 /u01/app/oracle/product/11.2.0/db_1
  • 修改系統參數 (雙節點執行)
vi /etc/sysctl.confkernel.shmall = 4294967296kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6553600 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 = 1048576#配置巨頁內存<大于(DB_SGA+ASM_SGA)/2M> vm.nr_hugepages = 25600/sbin/sysctl -p查看巨頁內存配置 cat /proc/meminfo修改shell limitsvi /etc/security/limits.confgrid 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 #配置巨頁內存<大于(DB_SGA+ASM_SGA)kb> * soft memlock 52428800 * hard memlock 52428800 配置巨頁內存引導信息 vi /etc/grub.conf 在kernel xxx最后加入transparent_hugepage=nevervi /etc/pam.d/login session required pam_limits.so
  • 修改/etc/hosts 文件,在所有節點添加以下內容
#tbrac-public-ip 192.168.230.129 tbrac1 192.168.230.130 tbrac2#tbrac-vip 192.168.230.131 tbrac1-vip 192.168.230.132 tbrac2-vip#tbrac-priv 10.10.10.1 tbrac1-priv 10.10.10.2 tbrac2-priv#tbrac-scan 192.168.230.133 tbrac-scan
  • 配置用戶等效性
使用oracle/grid用戶,配置oracle/grid用戶等效性,在所有節點,所有用戶執行; ssh-keygen -t rsa ssh-keygen -t dsa 使用oracle/grid用戶,配置oracle/grid用戶等效性,在節點1執行 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys ssh tbrac2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ssh tbrac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys scp ~/.ssh/authorized_keys tbrac2:~/.ssh/authorized_keys 驗證grid用戶等效性,在所有節點執行; 所有節點都運行 ssh racdb1 date ssh racdb1 date ssh racdb1 date ssh racdb1 date oracle用戶類似以上操作。
  • 配置共享存儲

Centos 6

------獲取UUID /sbin/scsi_id -u -g -d /dev/sdb ------編寫udev配置規則,注意,不要換行,配置完成后,將1節點的配置規則scp到2節點即可,然后start_udev,"ls -l /dev/asm*" 驗證即可。 KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c299d702d39ac508922ea73d2e0a", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"

Centos -7以上

-----獲取UUID,其他不變 /usr/lib/udev/scsi_id -g -u /dev/sdb
  • 利用runcluvfy腳本檢查集群安裝情況
./runcluvfy.sh stage -pre crsinst -n tbrac1,tbrac2 -verbose #-pre 檢查集群安裝狀態 #-verbose 列出詳細信息
  • 安裝集群軟件
使用grid用戶 cd /soft unzip p13390677_112040_Linux-x86-64_3of7.zip cd /soft/grid ./runInstaller #調用圖形化安裝集群軟件









腳本執行如下: /u01/oraInventory/orainstRoot.sh 更改權限/u01/oraInventory.
添加組的讀取和寫入權限。 刪除全局的讀取, 寫入和執行權限。

更改組名/u01/oraInventory 到 oinstall. 腳本的執行已完成。

/u01/grid/11.2.0/grid/root.sh Running Oracle 11g root.sh script…

The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /u01/grid/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 … Creating
/etc/oratab file…
提示[INS-20802],點ok出現這個錯誤是因為在Hosts配置文件里配置了SCAN,未啟用DNS解析,不影響RAC正常運行;

提示成功,繼續安裝

提示[INS-20802],點ok出現這個錯誤是因為在Hosts配置文件里配置了SCAN,未啟用DNS解析,不影響RAC正常運行;

集群啟動成功!!

  • 創建ASM磁盤組

本次任務將創建 3 個asm 磁盤組,分別為:OCR,DATA,FRA。其中DATA 將存放數據庫文件;FRA 存放閃回文件;
在grid 用戶下,執行 asmca,啟動 asm 磁盤組創建向導


  • 安裝 oracle 軟件

以oracle 用戶登錄到節點一,切換到軟件安裝目錄,執行安裝








兩節點執行腳本

以root 用戶,在兩個節點上執行腳本 /oracle/oracle/product/11.2.0/dbhome_1/root.sh Running Oracle 11g root.sh script... 執行完畢后,點擊 ok,返回如下界面

創建數據庫

本節操作在節點1執行;
以oracle 用戶登錄,執行 dbca 命令







至此,集群搭建成功!!!!

總結

以上是生活随笔為你收集整理的Oracle 11g Rac搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。