***节点主机
public NIC Public IP : 192.168.80.40 VIP: 192.168.1.31
PRIVATE NIC PRIVATE IP :10.10.10.10
***节点主机2 PUBLIC NIC PUBLIC IP: 192.168.80.41 VIP: 192.168.1.32 PRIVATE NIC PRIVATE IP: 10.10.10.11
//////////////////////////////////////////////////////////////////////////////////////////////////////
***重启网卡服务 service network restart
//////////////////////////////////////////////////////////////////////////////////////////////////////
***编辑rac1/2.vmx
将rac1所有的文件复制到另外一个文件夹,然后修改配置文件,将displayname修改成rac2. 这三行是必须得添加的,作用允许两个节点同时 启动: Ethernet1.present = “TRUE“ 一般都添加到此行下面
disk.locking = \
diskLib.dataCacheMaxSize = \ scsi1.sharedBus = \
//////////////////////////////////////////////////////////////////
***修改电脑CPU设置
your host's bios does not have valid NUMA information. please update the host's Bios or associate the virtual machine with the processors in a single NUMA node(CEC). please read VMware Knowledge Base articles 928 and 1236.
之后,就退出来了.始终无法登陆到LINUX.
后通过网上找到是由于双核的原因导致的,因此,只需要在vmx文件中加上一下语句,即可: processor0.use = \ processor1.use = \
如果是四核,就必须加上以下语句: processor0.use = TRUE processor1.use = FALSE processor2.use = FALSE processor3.use = FALSE
//////////////////////////////////////////////////////////////////
***修改主机名 执行命令: hostname rac1
***修改/etc/sysconfig/network文件,修改为: [root@rac1 ~]# vi /etc/sysconfig/network
NETWORKING=yes HOSTNAME=rac1
//////////////////////////////////////////////////////////////////////////////////////////////
***为网卡配置IP
用修改文件的方法配置IP相关信息:
[root@rac1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.80.82
NETMASK=255.255.255.0
TYPE=Ethernet
[root@rac1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.10.11.2
NETMASK=255.255.255.0
TYPE=Ethernet
***以下这个网卡用于自动获取IP
[root@rac1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
***重启网卡服务
service network restart
//////////////////////////////////////////////////////////////////////////////////////////////
***修改/etc/hosts文件
[root@rac1 ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.80.81 rac1
192.168.80.83 rac1-vip
10.10.11.1 rac1-priv
192.168.80.82 rac2
192.168.80.84 rac2-vip
10.10.11.2 rac2-priv
注意:127.0.0.1 localhost必须在/etc/hosts文件中存在,否则在后面安装rac过程可能会出错。
//////////////////////////////////////////////////////////////////////////////////////////////////////////
***建立用户组及赋予相关权限 groupadd oinstall groupadd dba
mkdir u01
useradd -g oinstall -G dba -d /u01/oracle oracle passwd oracle
***更改u01目录的权限 chown -R oracle:oinstall u01
//////////////////////////////////////////////////////////////////////////////////////////////////////////
***配置oracle环境变量vi /u01/oracle/.bash_profile
export ORACLE_BASE=/u01/oracle export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export CRS_HOME=$ORACLE_BASE/product/crs
export ORACLE_HOME=$ORACLE_BASE/product/database export ORACLE_ADMIN=$ORACLE_HOME/network/admin export ORA_NL$33=$ORACLE_HOME/ocommon/nls/admin/data export PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$PATH export ORACLE_SID=rac2
export PATH=/u01/oracle/product/database/bin:$ORACLE_BASE/product/crs/bin:$PATH
//////////////////////////////////////////////////////////////////////////////////////////////////////////
***内核设置 vi /etc/sysctl.conf 加到文件末尾
kernel.shmall = 2097152
kernel.shmmax = 2147483648 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 = 262144 net.core.rmem_max = 262144 net.core.wmem_default = 262144 net.core.wmem_max = 262144
***使它生效
sysctl -p
//////////////////////////////////////////////////////////////////////////////////////////////
***在所有节点间配置ssh
[root@rac1 ~]# su - oracle [oracle@rac1 ~]$ mkdir .ssh
[oracle@rac1 ~]$ chmod 700 .ssh [oracle@rac1 ~]$ cd .ssh
[oracle@rac1 .ssh]$ ssh-keygen -t rsa [oracle@rac1 .ssh]$ ssh-keygen -t dsa
另一台再执行一遍
***添加密钥信息到验证文件中 这一系列步骤只需要在其中一个节点执行就可以了(这里选择rac1): [oracle@rac1 .ssh]$ touch authorized_keys 把各个节点的密钥信息都放在上一步新建的验证文件中:
[oracle@rac1 .ssh]$ ssh rac1 cat /u01/oracle/.ssh/id_rsa.pub >> authorized_keys [oracle@rac1 .ssh]$ ssh rac2 cat /u01/oracle/.ssh/id_rsa.pub >> authorized_keys
[oracle@rac1 .ssh]$ ssh rac1 cat /u01/oracle/.ssh/id_dsa.pub >> authorized_keys [oracle@rac1 .ssh]$ ssh rac2 cat /u01/oracle/.ssh/id_dsa.pub >> authorized_keys
*** 在rac1把存储公钥信息的验证文件传送到rac2上 [oracle@rac1 .ssh]$ pwd
/home/oracle/.ssh
[oracle@rac1 .ssh]$ scp authorized_keys rac2:/u01/oracle/.ssh
***设置验证文件的权限