暂无图片
暂无图片
暂无图片
暂无图片
1
暂无图片

Oracle Linux 11g RAC 双节点+ ASM 环境搭建(一)

数据库园地 2021-03-03
1111

环境:

系统:Linux rhel-server-6.5-x86_64

Oracle版本:11.2.0.3

 

修改rac1rac2主机 hosts文件并保存

vim /etc/hosts --编辑hosts文件添加如下内容:

 配置rac1rac2主机yum

vim etc/yum.repos.d/****.repo --编辑yum文件添加如下内容:

yum repolist  --查看是否正常添加yum源:


安装oracle需要的软件包:

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*

 

修改rac1rac2主机参数

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 = 1048576

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


rac1rac2主机增加用户、组、目录并授权

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

 

分别对rac1rac2girdoracle用户配置环境变量、互信:

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=$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=$ORACLE_HOME/bin:$PATH

rac1

su - oracle

vi .bash_profile--编辑环境变量文件添加如下内容并保存

export ORACLE_SID=cd1

export ORACLE_BASE=/oracle/app/oracle

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

export PATH=$ORACLE_HOME/bin:$PATH 

rac2

su - oracle

vi .bash_profile--编辑环境变量文件添加如下内容并保存

export ORACLE_SID=cd2

export ORACLE_BASE=/oracle/app/oracle

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

export PATH=$ORACLE_HOME/bin:$PATH 


配置互信可以使用手动生成秘钥的方式拷贝至两台主机下,在这里我们使用grid提供的脚本进行配置互信。

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

在此过程中分别按照提示输入四次gridoracle用户密码验证成功后配置互信完成。

 

分别在在rac1rac2主机验证girdoracle用户互信:

su - grid

ssh rac1 date

ssh rac2 date

ssh rac1-priv date

ssh rac2-priv date

su - oracle

ssh rac1 date

ssh rac2 date

ssh rac1-priv date

ssh rac2-priv date


分别在rac1rac2配置裸设备:

vi /etc/udev/rules.d/60-raw.rules --编辑 udev配置文件添加裸设备信息并保存

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=="sdb3",RUN+="/bin/raw /dev/raw/raw3 %N"

ACTION=="add",KERNEL=="raw*", OWNER="grid", GROUP="asmadmin", MODE="660"

 

/sbin/scsi_id /dev/sd* --查看磁盘SCSI串号

start_udev --启动udev服务

ll /dev/raw/raw* --列出设备信息

 

partprobe --更新分区信息

 

分别在rac1rac2关闭服务

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


关闭相应服务后RAC基本环境就配置完成了,后续安装GRID、DATABASE程序即可。


扫码关注微信公众号更多精彩等你来!

文章转载自数据库园地,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

null
暂无图片
3年前
评论
暂无图片 0
大佬,图片没了,微信公众号是啥呀
3年前
暂无图片 点赞
评论