|
第一步:建立第一台节点机 拷贝一台虚拟机做第一个节点,删除网卡,增加一个bridged的网卡作为第一个网卡,增加一个 host-only的网卡作为第二个网卡。 然后以下步骤修改相应的配置。 /etc/hosts内容如下: 127.0.0.1 localhost.localdomain localhost # Public 192.168.0.88 street1 192.168.0.89 street2 #Private 192.168.2.88 street1-priv 192.168.2.89 street2-priv #Virtual 192.168.0.188 street1-vip 192.168.0.189 street2-vip #NAS 192.168.2.88 nas1 hostname street1 /etc/sysconfig/network /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 /etc/pam.d/login session required /lib/security/pam_limits.so /etc/profile if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 将下面列 出的行添加到 /etc/sysctl.conf。 要使更改立即生效,请执行 /sbin/sysctl –p。 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 = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144 增加用户组: groupadd oinstall groupadd dba groupadd oper groupadd asmadmin useradd -u 500 -g oinstall -G dba,oper,asmadmin oracle passwd oracle 修 改文件:/home/oracle/.bash_profile TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR umask 022 ORACLE_HOSTNAME=street1; export ORACLE_HOSTNAME ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME ORACLE_SID=street1; export ORACLE_SID export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/usr/sbin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH 安装包 rpm -ivh libaio-0.3.105-2.i386.rpm 创 建共享磁盘 mkdir /shared_config mkdir /shared_crs mkdir /shared_home mkdir /shared_data 修改 /etc/exports /shared_config *(rw,sync,no_wdelay,insecure_locks,no_root_squash) /shared_crs *(rw,sync,no_wdelay,insecure_locks,no_root_squash) /shared_home *(rw,sync,no_wdelay,insecure_locks,no_root_squash) /shared_data *(rw,sync,no_wdelay,insecure_locks,no_root_squash) 启动NFS服务 chkconfig nfs on service nfs restart 创建oracle目录 mkdir -p /u01/app/crs/product/10.2.0/crs mkdir -p /u01/app/oracle/product/10.2.0/db_1 mkdir -p /u01/oradata mkdir -p /u01/shared_config chown -R oracle:oinstall /u01/app /u01/app/oracle /u01/oradata /u01/shared_config chmod -R 775 /u01/app /u01/app/oracle /u01/oradata /u01/shared_config 修改 "/etc/fstab" nas1:/shared_config /u01/shared_config nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0 0 0 nas1:/shared_crs /u01/app/crs/product/10.2.0/crs nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0 0 0 nas1:/shared_home /u01/app/oracle/product/10.2.0/db_1 nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0 0 0 nas1:/shared_data /u01/oradata nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0 0 0 mount NFS: mount /u01/shared_config mount /u01/app/crs/product/10.2.0/crs mount /u01/app/oracle/product/10.2.0/db_1 mount /u01/oradata touch /u01/shared_config/crs_configuration touch /u01/shared_config/voting_disk chown -R oracle:oinstall /u01/shared_config chown -R oracle:oinstall /u01/app/crs/product/10.2.0/crs chown -R oracle:oinstall /u01/app/oracle/product/10.2.0/db_1 chown -R oracle:oinstall /u01/oradata 第二步 将第一台节点机拷贝到第二台节点机,并进行相应的修改 关闭第一台虚拟机,增加一个网卡, 把它拷贝到第二台机器 启动第二台 机器,注意启动过程中的网卡设置 /home/oracle/.bash_profile /etc/exports hostname street2 /etc/sysconfig/network 在oracle用户配置两机的相互信任 在 两个节点上执行 su - oracle mkdir ~/.ssh chmod 700 ~/.ssh /usr/bin/ssh-keygen -t rsa # 接受默认设置 在STREET1上执行 su - oracle cd ~/.ssh cat id_rsa.pub >> authorized_keys scp authorized_keys street2:/home/oracle/.ssh/ 在STREET2上执行 su - oracle cd ~/.ssh cat id_rsa.pub >> authorized_keys scp authorized_keys street1:/home/oracle/.ssh/ 激活ssh同步 ssh street1 date ssh street2 date exec /usr/bin/ssh-agent $SHELL /usr/bin/ssh-add 建 立ntp时间同步 在STREET1上启动ntpd chkconfig ntpd on service ntpd restart 在 STREET2上执行 system-config-date 每次系统启动自动加载 vi /etc/rc.local while [ 1 ]; do ntpdate street1 1>/dev/null 2>&1; sleep 2; done & 注意:street2上的ntpd要关闭 备份etc目录下的文件,准备安装clusterware 第三步 安装clusterware 在STREET1上运行 cd clusterware ./runInstaller 欢 迎页面:单击 Next。 指定 Inventory 目录和证书: 输入 inventory 目录的完整路径:/u01/app/oracle/oraInventory。 指定操作系统组名:oinstall。 指定 Home 详细内容: 名称:OraCrs10g_home /u01/app/oracle/product/10.2.0/crs 特定于产 品的必要条件检查: 忽略有关物理内存要求的警告。 指定集群配置:单击 Add。 公共节点名称:street2 专用节点名 称:street2-priv 虚拟主机名称:street2-vip 指定网络接口用法: 接口名称:eth0 子网: 192.168.0.0 接口类型:Public 接口名称:eth1 子网: 192.168.2.0 接口类 型:Private 指定 Oracle 集群注册表 (OCR) 位置:选择 External Redundancy。 指定 OCR 位置:/u01/shared_config/ocr_configuration 指定表决磁盘位置:选择 External Redundancy。 表决磁盘位置:/u01/shared_config/voting_disk 摘要:单击 Install。 执 行配置脚本:以 root 用户身份按顺序执行以下脚本(一次执行一个)。在当前脚本完成后,再继续执行下一个脚本。 在 street1 上执行 /u01/app/oracle/oraInventory/orainstRoot.sh。 在 street2 上执行 /u01/app/oracle/oraInventory/orainstRoot.sh。 在 street1 上执行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。 在 street2 上执行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。 street2 上的 root.sh 脚本会自动调用 VIPCA,但会因为“The given interface(s), "eth0" is not public.Public interfaces should be used to configure virtual IPs.”错误而失败。需要手动运行 VIPCA。 以 root 用户身份在第二个节点上手动调用 VIPCA。 # /u01/app/oracle/product/10.2.0/crs/bin/vipca 欢迎页面:单击 Next。 网络接口:选择 eth0。 集群节点的虚拟 IP: 节点名称:street1 IP 别名:street1-vip IP 地址: 192.168.0.108 子网掩码: 255.255.255.0 节点名称:street2 IP 别名:street2-vip IP 地址: 192.168.0.109 子网掩码: 255.255.255.0 摘要:单击 Finish。 配置助手进度对话框:配置完成后,单击 OK。 配置结果:单击 Exit。 返回到 street1 的执行配置脚本屏幕,然后单击 OK。 配置助手:验证所有检查均成功。OUI 在最后会执行集群件安装后检查。如果 CVU 失败,请更正问题,并以 oracle 用户身份重新运行以下命令: /u01/app/oracle/product/10.2.0/crs/bin/cluvfy stage -post crsinst -n street1,street2 安装结束:单击 Exit。 crs_stat -t 用ifconfig查看网络 备份虚拟机 第三步 安装ORACLE数据库 runInstaller 欢 迎页面:单击 Next。 选择安装类型: 选择 Enterprise Edition。 指定 Home 详细内容: 名 称:OraDb10g_home1 路径:/u01/app/oracle/product/10.2.0/db_1 指定硬件集群安装模 式: 选择 Cluster Installation。 单击 Select All。 特定于产品的必要条件检查: 忽略有 关物理内存要求的警告。 选择配置选项: Select the "Install Software only" option, then click the "Next" button. On the "Summary" screen, click the "Install" button to continue. 运行 DBCA 选择 oracle real application clusters database create a database 选择所有节点 模板选择 General Purpose Global Database Name "street.loveunix.cn" SID Prefix "street" 选择 "Cluster File System" 在创建数据文件位置处选择 "Use Oracle-Managed Files" 输入 "/u01/oradata/" 数据库内容: 选择或取消选择示例模式。 数据库服务: 单击 Next。稍后,您可以使用 DBCA 或 srvctl 创建或修改其他服务。 初始化参数: 选择 Custom。 共享内存管理:Automatic 根据需 要修改其余参数。 数据库存储:单击 Next。 创建选项: 选择 Create Database。 单击 Finish。 摘 要:单击 OK。 不久就提示创建listener,选默认即可 SELECT * FROM v$active_instances; (责任编辑:admin) |



