oracle 集群RAC搭建--环境准备

一,环境介绍

    目前我本身环境已经有DG,正在尝试重做搭建.如需完成请移步往期文章--搭建DG

  🍕基本环境

服务器 实例名 公网地址 vip地址 内网地址
oracle01 oracle01 192.168.0.10 192.168.0.100 172.168.10.10
standby oracle01 192.168.0.16 192.168.0.106 172.168.10.16

  🍔确定双节点双网卡双ip

  🍟配置hosts文件

  🌭配置必要的依赖包

yum install -y binutils compat-libcap1 compat-libstdc++* gcc gcc-c++ glibc glibc-devel libgcc libstdc++ libstdc++-devel libaio libaio-devel sysstat make elfutils-libelf-devel
 
yum install -y xorg-x11-apps.x86_64                       
yum install -y xterm-253-1.el6.x86_64
这两个xstart远程弹出图像化界面
rpm -ivh cvuqdisk-1.0.9-1.rpm 
###这个文件在安装目录下面的database/rpm里面有,仔细找找就能看见

  🍿测试环境关闭一切网络阻塞存在

service iptables stop ----7没有这个
systemctl stop NetworkManager
关闭selinux
SELINUX=disabled

  🥓禁止时间同步

mv /etc/ntp.conf /etc/ntp.conf.bak

  🥚创建用户,目录授权

groupadd -g 1000 oinstall
groupadd -g 1001 dba
useradd -m -u 1002 -g oinstall -G dba -d /home/grid -s /bin/bash grid
useradd -m -u 1001 -g oinstall -G dba -d /home/oracle -s /bin/bash oracle


passwd 改密码

passwd oracle
passwd grid

创建:

mkdir -p /u01/app/grid/product/11.2.0/db_1/
mkdir -p /u01/app/grid/grid

权限赋予:
chown -R grid:oinstall /u01/grid

  🥞环境配置

配置两个用户的环境,我原来已经配置了一个,现在配置另一个

vim /home/grid/.bash_profile

export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/grid/grid
export ORACLE_SID=grid
export ORACLE_HOME=/u01/app/grid/product/11.2.0/db_1/
export ORACLE_TERM=xterm
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH
umask 022

  🍳资源配置

vi /etc/security/limits.conf
oracle           soft    nproc   2047
oracle           hard    nproc   16384
oracle           soft    nofile  1024
oracle           hard    nofile  65536
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536

  🍞登录限制

vi /etc/pam.d/login
session    required     pam_limits.so

  🥐内核修改

vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 4194304
kernel.shmmax = 12884901887
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 ##生效

  🥨禁用大页内存

[root@oracle01 install]# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
[root@oracle01 install]# grep AnonHugePages /proc/meminfo
AnonHugePages:     71680 kB
[root@oracle01 install]# vi /etc/grub.conf
transparent_hugepage=never

    

posted on 2019-03-01 16:36  kingle-l  阅读(1187)  评论(0编辑  收藏  举报

levels of contents