设为首页 收藏本站
查看: 1512|回复: 1

[经验分享] OEL7.2下Oracle11.2.0.4RAC部署

[复制链接]

尚未签到

发表于 2017-10-30 14:59:12 | 显示全部楼层 |阅读模式
OEL7.2下Oracle11.2.0.4RAC部署
一、 安装步骤简述u OEL7.2操作系统安装
u RAC 安装环境配置
u ORACLE CRS安装
u ORACLE DB软件安装
u ORACLE实例安装
u 环境检查
二、 OEL7.2操作系统安装1 插入OEL7.2操作系统安装光盘或加载ISO文件
2 引导安装光盘,回车后开始安装
eb81499f630141a6acfdd3ea2f03c17a.jpg
3 选择操作系统语言--continue   
d5dd8bf91097bec18636806ec6651096.jpg
0a0435fd4a3ef36c4df09f23ee5a92c3.jpg
4 时区选择亚洲—上海--DONE   
e0ffec76d3460d9ea505d37238e96686.jpg
5 语言支持选择—english 和 简体中文   
d7a7d97520bcdd2f31870ce8cf0acd27.jpg
6 安全策略--off   
ad40a330b08b1a139a600f1be95371ee.jpg
7 Software selection—server with gui   
18835e10805fcad04d1d20b73eb41ade.jpg
8 选择安装磁盘   
64fa27d8a2714222a0b9ab47439b98d0.jpg
9 网络与主机名配置   
b5ab8bee9a72ab759d56cb149e56d354.jpg      
417fd21b92716d675b27f048d0fd4347.jpg      
55ce748df778d8229ad7b035afd69db1.jpg      
3e42fcffa0b9cc2b36ad782e07f7991f.jpg      
d8c349c745ed90f8be0791c36a498212.jpg
10 开始安装   
887404ecfec0932dff835551c2a1c722.jpg
11 完成操作系统安装后登录   
48f0b60da34be6cd9f6bde3b0b1f56be.jpg
三、 RAC安装环境配置1 添加用户、组及配置权限
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 修改操作系统环境变量:
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 复制安装文件至服务器
Mkdir /mnt/cdrom
Mount –o username=administrator,password=123 //1.1.1.1/iso /mnt/cdrom
复制文件至服务器/u01目录下进行解压
4 安装cvuqdisk
[iyunv@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 防火墙配置:
关闭firewall:   
systemctl stop firewalld.service #停止firewall     
systemctl disable firewalld.service #禁止firewall开机启动     
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
8 Selinux配置
修改/etc/sysconfig/selinux确保SELINUX=disabled,然后执行setenforce 0或者reboot服务器以生效最小配置,
将SElinux设置为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参数
为了避免linux7.2的新特性,在一个user完全退出OS后会remove掉所有的IPC对象,需要修改如下参数
1).设置/etc/systemd/logind.conf中(OEL默认值)
RemoveIPC=no
2).重启服务器或者重启systemd-logind
systemctl daemon-reload
systemctl restart systemd-logind
12 配置文件系统描述符 /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节点的磁盘,再至HIS2添加已经存在的磁盘,预先分配好磁盘空间
15 选择磁盘通道:
Ocr选择1:0通道,data选择1:1通道
16 修改HIS1与HIS2的vmx文件,增加以下内容:   
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 对新添加磁盘进行初始化
HIS1初始化后重启HIS2节点即可,不需要再对HIS2上磁盘进行初始化。
3a2bf430b0c53306d38b45e4282bda21.jpg
进行初始化操作:
8b35339a94a93344cd80b278b222ce6e.jpg      
b3aa325a4b929a6d9e7aa58f2f0552bd.jpg
18 磁盘配置
测试环境清理之前数据
dd if=/dev/zero of=/dev/sdb1
dd if=/dev/zero of=/dev/sdc1
dd if=/dev/zero of=/dev/sdd1
a. 获取需要绑定为asm磁盘的uuid,检查两台服务器上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   
常规磁盘配置:
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服务
udevadm control --reload-rules
e. 检查设备绑定情况
ll /dev/asm*
f. 修改asm磁盘权限
chown -h grid:asmadmin /dev/asm/*
四、 安装Oracle CRS1 使用grid用户执行安装包
./runInstaller
2 跳过软件更新
a266e096f411a0c775148884ddc03d9e.jpg
3 安装和配置群集grid
ed903d18730b95c958fa5eb9ac7ad3ec.jpg
2b9d0ce757bca04fbbcd43001e9bb025.jpg
4 语言选择
b7f71a197fad7d7afdb05e0dd6a9a1f6.jpg
1df6135d22f8efad6cc7a737e0e54700.jpg
5 群集节点及ssh配置—选择setup
351b553293803942acf4bd1cda0caf47.jpg
6 完成安装
795578c71863be033f4b16c0d54a6c38.jpg
7 执行相关脚本
配置ohas服务:
在执行root.sh脚本之前,添加ohas服务:
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) 运行以下命令(as root):
systemctl daemon-reload
systemctl enable ohas.service
systemctl start ohas.service
d) 运行root.sh
在执行下root.sh脚本后,出现以下提示信息时请启动ohas服务:

Installing Trace File Analyzer
OLR initialization - successful
启动ohas服务:
查询安装程序是否已建立/etc/init.d/init.ohasd文件,如果已建立,则运行ohas服务:
systemctl start ohas.service
节点2执行root.sh
当显示:Adding Clusterware entries to inittab
启动ohas服务:
查询安装程序是否已建立/etc/init.d/init.ohasd文件,如果已建立,则运行ohas服务:
systemctl start ohas.service
811f9d16a8355afc104907385f10a786.jpg
8 完成后检查服务状态
6fe4501ddf66e349543c47b0cce36e6c.jpg
五、 安装数据库软件1 创建相关asm磁盘组
796666530b24f5ddfd5e76c60a569ddb.jpg
cff29fc932416ab409f0e5f282cf0a30.jpg
2 Oracle用户运行.runInstall   
471c3cd2954dbc7a49b917813142f409.jpg
3 选择只安装数据库软件
bc36359d114defd024f8729ea02cef10.jpg
4 选择在两个服务器上安装实例
e4ea49b5e937a5087c2f6cb975fd39bd.jpg
5 配置oracle用户等效性
a26dfa3de098ebfdbf3b8b9e9b76285b.jpg
6 选择安装语言
3a9734583180b7f126021f552441c0d8.jpg
7 安装企业版
01fe17341b22263f15a256e289497b4a.jpg
8 忽略部分检查错误
5465f7b8c07d784ab6e67d6b502cff2c.jpg
5d8f8158ecf94cc6110be46a9527eac6.jpg
9 安装过程中报错
72b8570fe540352c459ce6bf2fc9da66.jpg
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
六、 创建数据库实例1 Oracle用户执行dbca,创建数据库实例
d84108eef0caf086f9bbaabb8822b767.jpg
3ab8478cc09ea5891bd8e0f9a52a95d3.jpg
2 输入创建实例名
667128aa22351ca1d7196207dac0f826.jpg
3 配置Em
a58cdb38018ec897679d046afb1d2381.jpg
4 配置用户密码
30c44f298270e4ce99a6043b492633ae.jpg
5 选择oms及数据文件存放磁盘组
cb48776461eb64acc58eae5badfde47a.jpg
6 配置归档及闪回区
22041e89c82319b141e08bcfd02ca9f8.jpg
7 内存配置
fd347e9599b03bb7dd0e2d26d001af36.jpg
8 报错,提未/dev/shm空间太小
c2e305043c8dd48fee6e7b5867fb748f.jpg
在his与his2上执行      
sudo mount -o size=3168M -o remount /dev/shm
9 并发数配置
325ed8b7c1c0d8b7f22396091123fadc.jpg
10 配置字符集
3a9b86735b3f1914cccb6b1aac767f0c.jpg
11 开始安装数据库
79f4c98440648aa4a6cd22254c35433a.jpg
12 完成数据库安装
eb454fb558dfc6ffc15e4ed35106d1bf.jpg
七、 安装环境检查1 检查集群服务启动情况
a06ecf0b316a3c1549818379d85128bb.jpg
2 检查监听状态
b2d3488a7c7502019edb6a5ac42e1dba.jpg
5ced7a4de6c32abf0bf5c716f66df46a.jpg
3 使用不同的ip连接数据库,验证登录是否正常,安装结束。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-406242-1-1.html 上篇帖子: ORACLE SQL优化之ORA-03150&ORA-02055&ORA-02063 下篇帖子: oracle确定被授予的对象权限
累计签到:37 天
连续签到:1 天
发表于 2017-10-30 22:16:55 | 显示全部楼层
u RAC 安装环境配置,非常值得学习啊。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表