没有合适的资源?快使用搜索试试~ 我知道了~
VMware+Linux+freeNas+Oracle+Rac安装详解(配图)
需积分: 5 2 下载量 183 浏览量
2022-09-28
16:06:40
上传
评论
收藏 3.95MB DOCX 举报
温馨提示
试读
42页
VMware+Linux+freeNas+Oracle+Rac安装详解(配图)
资源推荐
资源详情
资源评论
主机名称
Public IP
Virtual IP( 不 用 配 置 到
网卡上)
Heart Plus IP
rac1
192.168.225.130
192.168.225.30
192.168.5.130
rac2
192.168.225.131
192.168.225.31
192.168.5.131
配置 iScsi 连接(两个节点执行)
创建 iSCSI interfaces
iscsiadm -m iface -I iface0 -o new
查看 iSCSI interface
iscsiadm -m iface -I iface0
绑定 iSCSI interfaces
iscsiadm -m iface -o update -I iface0 -n iface.net_ifacename
-v eth1
连接 iSCSI 阵列,启用 iSCSI 服务
service iscsid start
登录到目标
iscsiadm -m discovery -t st -p 192.168.5.128 -l
iscsiadm -m discovery -t st -p 192.168.5.129 -l
启动 multipath 服务:
service multipathd restart
设置 multipathd 服务开机自启动
# chkconfig multipathd on
修改/etc/multipath.conf
wwid:330000000dc46ab54 wwid:330000000010301ec
查看 multipath 配置
[root@localhost ~]# multipath -ll
svr-vol1 (330000000010301ec) dm-0 FreeBSD,iSCSI Disk
[size=20G][features=0][hwhandler=0][rw]
\_ round-robin 0 [prio=1][active]
\_ 1:0:0:0 sdb 8:16 [active][ready]
\_ round-robin 0 [prio=1][enabled]
\_ 3:0:0:0 sdd 8:48 [active][ready]
svr_vol0 (330000000dc46ab54) dm-1 FreeBSD,iSCSI Disk
FreeNas
VMnet5
192.168.5.128
192.168.5.129
Linux 1
(RAC1)
VMnet5(eth1)-(192.168.5.130)
NAT(eth0)
192.168.225.30
192.168.225.130
Linux 2
(RAC2)
VMnet5(eth1)-(192.168.5.131)
NAT(eth0)
192.168.225.31
192.168.225.131
[size=20G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=2][active]
\_ 2:0:0:0 sdc 8:32 [active][ready]
\_ 4:0:0:0 sde 8:64 [active][ready]
创建用户和组 (两个节点执行)
在节点一上以 root 身份运行:
# groupadd oinstall
# groupadd dba
# groupadd oper
# useradd -g oinstall -G dba,oper oracle
# id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
# passwd oracle (oracle)
# id nobody
在节点二上以 root 身份运行:
# groupadd -g 500 oinstall
# groupadd -g 501 dba
# useradd -u 500 -m -g oinstall -G dba oracle
# id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
# passwd oracle
(注:确保 2 个节点 gid,uid 必须相同)
# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
(注:如果 nobody 用户不存在,则必须创建)
创建挂载点(两个节点执行)
以 root 用户身份执行以下命令:
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
修改 Redhat 版本
vi /etc/redhat-release
查找 Red Hat Enterprise Linux release 5.7 (Tikanga)
改成 Red Hat Enterprise Linux release 4.7 (Tikanga)
修改主机名及/etc/hosts(两个节点执行)
#hostname rac1
#vim /etc/sysconfig/network
----------------------------------------------------------------------------------
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=rac1
#vim /etc/hosts
-----------------------------------------------------------------------------------
# public network
192.168.225.130 rac1
192.168.225.131 rac2
# virtual network
192.168.225.30 rac1-vip
192.168.225.31 rac2-vip
# private network
192.168.5.130 rac1-prvip
192.168.5.131 rac2-prvip
检查系统 rpm 包安装情况(两个节点执行)
rpm -q binutils compat-db control-center gcc gcc-c++ glibc libstdc++ libstdc++-devel make
配置内核参数(两个节点执行)
# cat >> /etc/sysctl.conf << EOF
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
EOF
# sysctl -p ## 使用该命令使上述设置生效
# cat >> /etc/security/limits.conf <<EOF
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
oracle soft memlock 3145728
oracle hard memlock 3145728
EOF
# cat >> /etc/pam.d/login << EOF
session required /lib/security/pam_limits.so
EOF
配置 oracle 用户环境变量(两个节点执行)
#su – oracle [以 oracle 用户登录执行]
$vi ./.bash_profile
[$vim /home/oracle/./.bash_profile]
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/CRS
export ORACLE_SID=rac1
export
LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$ORA_CRS_HOME/lib32:$ORACLE_HOME/lib:$ORA_C
RS_HOME/lib
export
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/jre:/sbin/usr/ccs/bin:/usr/bin/X11:/usr/local/bin:/
oracle/CRS/bin:$PATH
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:${PATH}:$HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORA_CRS_HOME/bin:/sbin
export ORACLE_TERM=xterm
umask 022
注:节点 2 把”export ORACLE_SID= rac1”改成” export ORACLE_S ID= rac2”
source .bash_profile [使环境变量生效]
echo $ORACLE_HOME [检查环境变量是否正确]
配置安全 shell 通道(两个节点执行)
在节点一执行
#su - oracle
$mkdir .ssh
$chmod 700 .ssh
$cd .ssh
$ssh-keygen -t rsa --创建密钥,一直回车
$ssh-keygen -t dsa --创建密钥,一直回车
$cat id_rsa.pub >> authorized_keys
$cat id_dsa.pub >> authorized_keys
在节点二执行
#su - oracle
$mkdir .ssh
$chmod 700 .ssh
$cd .ssh
$ssh-keygen -t rsa --创建密钥,一直回车
$ssh-keygen -t dsa --创建密钥,一直回车
$cat id_rsa.pub >> authorized_keys
$cat id_dsa.pub >> authorized_keys
$scp authorized_keys oracle@ rac1:/tmp/
在节点一执行
$cat /tmp/authorized_keys >>authorized_keys
$scp authorized_keys oracle@ rac2:/home/oracle/.ssh/authorized_keys
以下步骤两个节点执行
chmod 600 authorized_keys
在rac1验证是否成功,不需要输入密码
#su – oracle
$ssh rac1 date
$ssh rac1-prvip date
$ssh rac2 date
$ssh rac2-prvip date
在rac2验证是否成功,不需要输入密码
#su – oracle
$ssh rac1 date
$ssh rac1-prvip date
$ssh rac2 date
剩余41页未读,继续阅读
资源评论
炻繛
- 粉丝: 23
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功