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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

OEL7.2下Oracle11.2.0.4RAC部署

發(fā)布時(shí)間:2025/3/19 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OEL7.2下Oracle11.2.0.4RAC部署 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

OEL7.2下Oracle11.2.0.4RAC部署

一、 安裝步驟簡(jiǎn)述

u OEL7.2操作系統(tǒng)安裝

u RAC 安裝環(huán)境配置

u ORACLE CRS安裝

u ORACLE DB軟件安裝

u ORACLE實(shí)例安裝

u 環(huán)境檢查

二、 OEL7.2操作系統(tǒng)安裝

1 插入OEL7.2操作系統(tǒng)安裝光盤或加載ISO文件

2 引導(dǎo)安裝光盤,回車后開(kāi)始安裝

3 選擇操作系統(tǒng)語(yǔ)言--continue ? ?

4 時(shí)區(qū)選擇亞洲—上海--DONE ? ?

5 語(yǔ)言支持選擇—english 和 簡(jiǎn)體中文 ? ?

6 安全策略--off ? ?

7 Software selection—server with gui ? ?

8 選擇安裝磁盤 ? ?

9 網(wǎng)絡(luò)與主機(jī)名配置 ? ?
?? ??
?? ??
?? ??
?? ??

10 開(kāi)始安裝 ? ?

11 完成操作系統(tǒng)安裝后登錄 ? ?

三、 RAC安裝環(huán)境配置

1 添加用戶、組及配置權(quán)限

groupadd oinstall ? ?
groupadd dba ? ??
groupadd oper ? ??
groupadd asmadmin ? ??
groupadd asmdba ? ??
groupadd asmoper ? ??
useradd -g oinstall -G dba,asmdba,asmadmin,asmoper grid ? ??
useradd -g oinstall -G dba,oper,asmdba oracle

usermod -g oinstall -G dba,oper,asmdba oracle ? ?
passwd grid

Passwd oracle

Id oracle ? ?
id grid ? ??
mkdir -p /u01/app/11.2.0/grid

mkdir -p /u01/app/grid ? ?
chown -R grid:oinstall /u01/

mkdir -p /u01/app/oracle ? ?
chown -R oracle:oinstall /u01/app/oracle

chmod -R 775 /u01/

2 修改操作系統(tǒng)環(huán)境變量:

oracle用戶

vi .bash_profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_CRS_HOME=/u01/app/grid

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

export ORACLE_SID=orcl1

export ORACLE_TERM=xterm

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

export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

grid用戶

export ORACLE_SID=+ASM1

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/app/11.2.0/grid

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"

export PATH=$ORACLE_HOME/bin:$PATH

3 復(fù)制安裝文件至服務(wù)器

Mkdir /mnt/cdrom

Mount –o username=administrator,password=123 //1.1.1.1/iso /mnt/cdrom

復(fù)制文件至服務(wù)器/u01目錄下進(jìn)行解壓

4 安裝cvuqdisk

[root@his1 rpm]# rpm -ivh cvuqdisk-1.0.9-1.rpm

Preparing... ################################# [100%]

Using default group oinstall to install package

Updating / installing...

1:cvuqdisk-1.0.9-1 ################################# [100%]

5 安裝軟件包查詢

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' binutils \

elfutils-libelf \

elfutils-libelf-devel \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

ksh \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

sysstat \

unixODBC \

unixODBC-devel

6 安裝缺失安裝包 ? ?
rpm -ivh elfutils-libelf-devel-0.163-3.el7.x86_64.rpm

rpm -ivh libaio-devel-0.3.109-13.el7.x86_64.rpm

rpm -ivh unixODBC-2.3.1-11.el7.x86_64.rpm

rpm -ivh unixODBC-devel-2.3.1-11.el7.x86_64.rpm

rpm -ivh ksh-20120801-22.el7_1.2.x86_64.rpm

7 防火墻配置:

關(guān)閉firewall: ? ?
systemctl stop firewalld.service #停止firewall ? ??
systemctl disable firewalld.service #禁止firewall開(kāi)機(jī)啟動(dòng) ? ??
firewall-cmd --state #查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示notrunning,開(kāi)啟后顯示running)

8 Selinux配置

修改/etc/sysconfig/selinux確保SELINUX=disabled,然后執(zhí)行setenforce 0或者reboot服務(wù)器以生效最小配置,

將SElinux設(shè)置為PERMISSIVE模式:

setenforce 0

getenforce

9 Hosts文件配置

172.16.0.107 rac1

172.16.0.108 rac2

1.1.1.1 rac1-priv

1.1.1.2 rac2-priv

172.16.0.109 rac1-vip

172.16.0.110 rac2-vip

172.16.0.111 rac-scan

10 修改/etc/sysctl.conf文件

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152?

kernel.shmmax = 4294967295

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 = 1048576??
For 64-bit systems with 64GB of RAM: ? ??
? kernel.shmmax=34359738368 ? ??
? kernel.shmmni=4096 ? ??
? kernel.shmall=16777216 ? ??
? vm.nr_hugepages=16384

sysctl –p

11 修改removeIPC參數(shù)

為了避免linux7.2的新特性,在一個(gè)user完全退出OS后會(huì)remove掉所有的IPC對(duì)象,需要修改如下參數(shù)

1).設(shè)置/etc/systemd/logind.conf中(OEL默認(rèn)值)

RemoveIPC=no

2).重啟服務(wù)器或者重啟systemd-logind

systemctl daemon-reload?

systemctl restart systemd-logind

12 配置文件系統(tǒng)描述符 /etc/security/limits.conf

grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

grid soft stack 10240

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

13 配置/etc/profile,添加

if [ $USER = "oracle" ] || [ $USER = "grid" ];then

if [ $SHELL = "/bin/ksh" ];then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi ? ?
export PATH=$PATH:/u01/app/11.2.0/grid/bin

14 Vmware workstation添加虛擬磁盤

OCR 1G DATA 20G ? ?
先添加HIS1節(jié)點(diǎn)的磁盤,再至HIS2添加已經(jīng)存在的磁盤,預(yù)先分配好磁盤空間

15 選擇磁盤通道:

Ocr選擇1:0通道,data選擇1:1通道

16 修改HIS1與HIS2的vmx文件,增加以下內(nèi)容: ? ?
disk.locking="FALSE"

disk.EnableUUID="TRUE"

diskLib.dataCacheMaxSize="0"

diskLib.dataCacheMaxReadAheadSize="0"

diskLib.dataCacheMinReadAheadSize="0"

diskLib.dataCachePageSize="4096"

diskLib.maxUnsyncedWrites="0"

scsi1:0.sharedBus="VIRTUAL"

scsi1:0.virtualDev="lsilogic"

scsi1:0.deviceType="disk"

scsi1:1.sharedBus="VIRTUAL"

scsi1:1.virtualDev="lsilogic"

scsi1:1.deviceType="disk"

scsi1:2.sharedBus="VIRTUAL"

scsi1:2.virtualDev="lsilogic"

scsi1:2.deviceType="disk"

17 對(duì)新添加磁盤進(jìn)行初始化

HIS1初始化后重啟HIS2節(jié)點(diǎn)即可,不需要再對(duì)HIS2上磁盤進(jìn)行初始化。

進(jìn)行初始化操作:

?? ??

18 磁盤配置

測(cè)試環(huán)境清理之前數(shù)據(jù)

dd if=/dev/zero of=/dev/sdb1

dd if=/dev/zero of=/dev/sdc1

dd if=/dev/zero of=/dev/sdd1

a. 獲取需要綁定為asm磁盤的uuid,檢查兩臺(tái)服務(wù)器上id是否一致

多路徑下獲取磁盤id

/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/emcpowerb

/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/emcpowerc

/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/emcpowerd

b. 綁寫udev.rules文件

vi /etc/udev/rules.d/99-oracle-asmdevices.rules ??
常規(guī)磁盤配置:

KERNEL=="sd?", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36006016002e045002988e0598f38600b", SYMLINK+="asm/asm-ocr", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd?", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36006016002e04500d187e059be4b8d61", SYMLINK+="asm/asm-data", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd?", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36006016002e045008387e059821bbb14", SYMLINK+="asm/asm-fra", OWNER="grid", GROUP="asmadmin", MODE="0660"

EMC多路徑磁盤配置:

KERNEL=="emcpower?", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36006016002e045002988e0598f38600b", SYMLINK+="asm-ocr", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="emcpower?", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36006016002e04500d187e059be4b8d61", SYMLINK+="asm-fra", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="emcpower?", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36006016002e045008387e059821bbb14", SYMLINK+="asm-data", OWNER="grid", GROUP="asmadmin", MODE="0660"

c. 查看綁定是否成功

udevadm test /sys/block/emcpowerb

udevadm info --query=all --path=/sys/block/emcpowerb

udevadm info --query=all --name=asm-ocr ? ?
udevadm test /sys/block/emcpowerc

udevadm info --query=all --path=/sys/block/emcpowerc

udevadm info --query=all --name=asm-fra

udevadm test /sys/block/emcpowerd

udevadm info --query=all --path=/sys/block/emcpowerd

udevadm info --query=all --name=asm-data

d. 重啟udev服務(wù)

udevadm control --reload-rules

e. 檢查設(shè)備綁定情況

ll /dev/asm*

f. 修改asm磁盤權(quán)限

chown -h grid:asmadmin /dev/asm/*

四、 安裝Oracle CRS

1 使用grid用戶執(zhí)行安裝包

./runInstaller

2 跳過(guò)軟件更新

3 安裝和配置群集grid

4 語(yǔ)言選擇

5 群集節(jié)點(diǎn)及ssh配置—選擇setup

6 完成安裝

7 執(zhí)行相關(guān)腳本

配置ohas服務(wù):

在執(zhí)行root.sh腳本之前,添加ohas服務(wù):

a) cd /etc/systemd/system/

touch ohas.service

b) 編輯文件ohas.service 加入以下文本

[Unit]

Description=Oracle High Availability Services

After=syslog.target

[Service]

ExecStart=/etc/init.d/init.ohasd run >/dev/null 2>&1 Type=simple

Restart=always

[Install]

WantedBy=multi-user.target

c) 運(yùn)行以下命令(as root):

systemctl daemon-reload

systemctl enable ohas.service

systemctl start ohas.service

d) 運(yùn)行root.sh

在執(zhí)行下root.sh腳本后,出現(xiàn)以下提示信息時(shí)請(qǐng)啟動(dòng)ohas服務(wù):

Installing Trace File Analyzer

OLR initialization - successful

啟動(dòng)ohas服務(wù)

查詢安裝程序是否已建立/etc/init.d/init.ohasd文件如果已建立則運(yùn)行ohas服務(wù)

systemctl start ohas.service

節(jié)點(diǎn)2執(zhí)行root.sh

當(dāng)顯示:Adding Clusterware entries to inittab

啟動(dòng)ohas服務(wù)

查詢安裝程序是否已建立/etc/init.d/init.ohasd文件如果已建立則運(yùn)行ohas服務(wù)

systemctl start ohas.service

8 完成后檢查服務(wù)狀態(tài)

五、 安裝數(shù)據(jù)庫(kù)軟件

1 創(chuàng)建相關(guān)asm磁盤組

2 Oracle用戶運(yùn)行.runInstall ? ?

3 選擇只安裝數(shù)據(jù)庫(kù)軟件

4 選擇在兩個(gè)服務(wù)器上安裝實(shí)例

5 配置oracle用戶等效性

6 選擇安裝語(yǔ)言

7 安裝企業(yè)版

8 忽略部分檢查錯(cuò)誤

9 安裝過(guò)程中報(bào)錯(cuò)

To fix this error edit $ORACLE_HOME/sysman/lib/ins_emagent.mk, search for the line

$(MK_EMAGENT_NMECTL)

and replace the line with

$(MK_EMAGENT_NMECTL) -lnnz11

then click “Retry” button

六、 創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例

1 Oracle用戶執(zhí)行dbca,創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例

2 輸入創(chuàng)建實(shí)例名

3 配置Em

4 配置用戶密碼

5 選擇oms及數(shù)據(jù)文件存放磁盤組

6 配置歸檔及閃回區(qū)

7 內(nèi)存配置

8 報(bào)錯(cuò),提未/dev/shm空間太小

在his與his2上執(zhí)行 ? ? ?
sudo mount -o size=3168M -o remount /dev/shm

9 并發(fā)數(shù)配置

10 配置字符集

11 開(kāi)始安裝數(shù)據(jù)庫(kù)

12 完成數(shù)據(jù)庫(kù)安裝

七、 安裝環(huán)境檢查

1 檢查集群服務(wù)啟動(dòng)情況

2 檢查監(jiān)聽(tīng)狀態(tài)

3 使用不同的ip連接數(shù)據(jù)庫(kù),驗(yàn)證登錄是否正常,安裝結(jié)束。





? ? ?本文轉(zhuǎn)自ttzztt 51CTO博客,原文鏈接:http://blog.51cto.com/tianzt/1976675,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者


總結(jié)

以上是生活随笔為你收集整理的OEL7.2下Oracle11.2.0.4RAC部署的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。