使用ESX主机环境搭建Oracle RAC

配置共享磁盘
首先需要准备操作系统 我用的是Oracle Linux6.5的操作系统,先创建好节点1的操作系统,再将节点1的虚拟机克隆出节点2来。之后就可以配置共享磁盘了。
在节点1上另外再创建一块磁盘,记好它的磁盘文件路径
在这里插入图片描述
节点2上创建磁盘 选择已有磁盘,将节点1的磁盘路径填进去在这里插入图片描述
在两个节点fdisk -l就可以查看到两个节点上的共享磁盘了
1、修改主机名
rac1&rac2
vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.56.11 rac1
192.168.56.22 rac2
10.10.10.11 rac1priv
10.10.10.22 rac2priv
192.168.56.123 rac1vip
192.168.56.124 rac2vip
192.168.56.125 racscanip
2、安装软件包
配置 yum 源
yum install -y binutils-* compat-libstdc+±33-* elfutils-libelf-elfutils-libelf-devel- gcc-* gcc-c+±* glibc-* glibc-common-*
glibc-devel-* glibc-headers-* ksh-* libaio-* libgcc-* libstdc+±* make-*
sysstat-* unixODBC-* unixODBC-devel-* compat-libcap*
比单机Oracle安装多安装 compat-libcap*
3、修改系统参数
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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
sysctl -p
vi /etc/security/limits.conf
grid 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
4、增加组、用户、目录
groupadd -g 1000 oinstall
groupadd -g 1100 asmadmin
groupadd -g 1200 dba
groupadd -g 1300 asmdba
groupadd -g 1301 asmoper
useradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper -d /home/grid
grid
useradd -u 1101 -g oinstall -G dba,asmdba -d /home/oracle oracle
echo grid | passwd --stdin grid
echo oracle | passwd --stdin oracle
mkdir -p /oracle/app/oraInventory
chown -R grid:oinstall /oracle/app/oraInventory
chmod -R 775 /oracle/app/oraInventory
mkdir -p /oracle/11.2.0/grid
mkdir -p /oracle/app/grid
chown -R grid:oinstall /oracle/app/grid
chown -R grid:oinstall /oracle/11.2.0/grid
chmod -R 775 /oracle/11.2.0/grid
mkdir -p /oracle/app/oracle
mkdir /oracle/app/oracle/cfgtoollogs
chown -R oracle:oinstall /oracle/app/oracle
chmod -R 775 /oracle/app/oracle
mkdir -p /oracle/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /oracle/app/oracle/product/11.2.0/db_1
chmod -R 775 /oracle/app/oracle/product/11.2.0/db_1
5、配置环境变量、互信
rac1
su - grid
vi .bash_profile
export ORACLE_SID=+ASM1
export ORACLE_BASE=/oracle/app/grid
export ORACLE_HOME=/oracle/11.2.0/grid
export PATH= O R A C L E H O M E / b i n : ORACLE_HOME/bin: PATH
rac2
su - grid
vi .bash_profile
export ORACLE_SID=+ASM2
export ORACLE_BASE=/oracle/app/grid
export ORACLE_HOME=/oracle/11.2.0/grid
export PATH= O R A C L E H O M E / b i n : ORACLE_HOME/bin: PATH
rac1
su - oracle
export ORACLE_SID=+racdb1
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/db_1
export PATH= O R A C L E H O M E / b i n : ORACLE_HOME/bin: PATH
rac2
su - oracle
export ORACLE_SID=+racdb2
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/db_1
export PATH= O R A C L E H O M E / b i n : ORACLE_HOME/bin: PATH
rac1
root 用户执行
/soft/grid/sshsetup/sshUserSetup.sh -user grid -hosts “rac1 rac2”
-advanced -noPromptPassphrase
/soft/grid/sshsetup/sshUserSetup.sh -user oracle -hosts “rac1 rac2”
-advanced -noPromptPassphrase
rac1&rac2
su - grid
ssh rac1 date
ssh rac2 date
ssh rac1priv date
ssh rac2priv date
su - oracle
ssh rac1 date
ssh rac2 date
ssh rac1priv date
ssh rac2priv date
6、配置裸设备
vi /etc/udev/rules.d/60-raw.rules
ACTION==“add”, KERNEL==“sdb1”,RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION==“add”, KERNEL==“sdb2”,RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION==“add”,KERNEL==“raw*”, OWNER=“grid”, GROUP=“asmadmin”,
MODE=“660”
start_udev
ls -l /dev/raw
7、关闭各项服务
关闭服务
service iptables stop
chkconfig autofs off
chkconfig acpid off
chkconfig sendmail off
chkconfig cups-config-daemon off
chkconfig cpus off
chkconfig xfs off
chkconfig lm_sensors off
chkconfig gpm off
chkconfig openibd off
chkconfig pcmcia off
chkconfig cpuspeed off
chkconfig nfslock off
chkconfig iptables off
chkconfig ip6tables off
chkconfig rpcidmapd off
chkconfig apmd off
chkconfig sendmail off
chkconfig arptables_jf off
chkconifg microcode_ctl off
chkconfig rpcgssd off
chkconfig ntpd off
8、开始安装
上传软件包并解压
我这里使用的是Oracle rac 11.2.0.3版本
cd /soft/grid/
./runInstaller
后续就没有什么问题了,跟网上许多教程都一样,这里就不过多重复了

猜你喜欢

转载自blog.csdn.net/weixin_41056919/article/details/84954393
今日推荐