文章目录

  • 1.配置主机信息
    • 1.1 修改主机名
    • 1.2 配置/etc/hosts
  • 2.创建组和用户
  • 3.创建文件系统和安装目录:
    • 3.1创建文件系统并挂载
    • 3.2创建安装目录
  • 4.修改profile:
  • 5.配置系统参数
    • 5.1配置内核参数
    • 5.2配置网络参数
  • 6.开启异步IO
  • 7.取消ntp
  • 8.配置asm磁盘
    • 8.1查看asm磁盘名称
    • 8.2修改asm磁盘instance number
    • 8.3修改磁盘权限
  • 9.创建软连接.(这一步实测是不需要了)
  • 10.设置节点SSH互信
    • 10.1 配置互信
    • 10.2 测试互相
  • 11.节点安装前检查
  • 12.安装grid
  • 13.创建asm磁盘组
  • 14.安装oracle软件
  • 15.创建数据库实例

下面主要为配置安装环境,具体的图形化安装由于基本和linux下一致,就不赘述了.

1.配置主机信息

1.1 修改主机名

set_parms hostname

修改完成之后需要重启.

1.2 配置/etc/hosts

127.0.0.1       localhost       loopback
192.168.222.1 his1
192.168.222.2 his2
192.168.222.3 his1-vip
192.168.222.4 his2-vip
172.21.222.1  his1-priv
172.21.222.2  his2-priv
192.168.222.5 his-scan

注意: 这里的127必须存在

2.创建组和用户

/usr/sbin/groupadd -g 1000 oinstall
/usr/sbin/groupadd -g 1001 dba
/usr/sbin/groupadd -g 1002 oper
/usr/sbin/groupadd -g 1003 asmadmin
/usr/sbin/groupadd -g 1004 asmdba
/usr/sbin/groupadd -g 1005 asmoper /usr/sbin/useradd -u 1100 -g oinstall -G asmadmin,dba,asmoper,asmdba -d /home/grid -m grid
/usr/sbin/useradd -u 1101 -g oinstall -G dba,oper,asmdba -d /home/oracle -m oracle

3.创建文件系统和安装目录:

3.1创建文件系统并挂载

下面创建一个50GB的文件系统,挂载到/u01下,为例:
查看当前的vg信息:

vgdisplay -v

创建vg,格式化并挂载

mkdir /u01
lvcreate -L 50000 -n u01lv vg00
newfs -F vxfs -o largefiles /dev/vg00/ru01lv
echo '/dev/vg00/u01lv /u01 vxfs delaylog,largefiles 0 2' >> /etc/fstab
mount -a

注意: 这里newfs后面为ru01lv,格式化的是字符设备

3.2创建安装目录

#SETUP INVENTORY
mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory#GRID_HOME
mkdir -p /u01/11.2.0/grid
chown -R grid:oinstall /u01/11.2.0/grid
chmod -R 775 /u01/11.2.0/grid#ORACLE_BASE
mkdir -p /u01/app/oracle
mkdir /u01/app/oracle/cfgtoollogs
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle#ORACLE_HOME
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1
chmod -R 775 /u01/app/oracle/product/11.2.0/db_1

4.修改profile:

HP-UX比较特殊,需要使用root进行修改,例如:vi /home/oracle/.profile
===profile
oracle:

export ORACLE_SID=orcl1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export GRID_HOME=/u01/11.2.0/grid
export NLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS"
export PATH=$ORACLE_HOME/bin:$GRID_HOME/bin:$PATH:$HOME/bin

=====
grid:

export ORACLE_SID=+ASM1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/11.2.0/grid
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export PATH

5.配置系统参数

5.1配置内核参数

kctune -B expanded_node_host_names=1
kctune -B uname_eoverflow=0
kctune -B max_thread_proc=1024
kctune -B nproc=8192
kctune -B maxuprc=7374
kctune -B msgmni=8192
kctune -B msgtql=8192
kctune -B msgmnb=1048576
kctune -B semmns=16384
kctune -B semmni=8192
kctune -B semmnu=8188
kctune -B shmmax=4398046511104
kctune -B shmmni=4096
kctune -B shmseg=512
kctune -B maxdsiz=2040109466
kctune -B maxssiz=268435456
kctune -B maxssiz_64bit=1073741824
kctune -B maxfiles_lim=63488
kctune -B maxfiles=10240
kctune -B vps_ceiling=64
kctune -B max_async_ports=8192
kctune -B nkthread=10240
kctune -B ninode=67584
kctune -B ncsize=70000
kctune -B nflocks=8192
kctune -B filecache_max=5%
kctune -B filecache_min=1%
kctune -B lcpu_attr=1

使修改生效:

/usr/sbin/kctune –d

5.2配置网络参数

/usr/bin/ndd /dev/tcp tcp_smallest_anon_port tcp_largest_anon_port

如果需要可以修改/etc/rc.config.d/nddconf

If necessary, edit the file /etc/rc.config.d/nddconf and add entries to update the UDP and TCP ephemeral port range to 9000-65500. For example:

TRANSPORT_NAME[0]=tcp
NDD_NAME[0]=tcp_largest_anon_port
NDD_VALUE[0]=65500TRANSPORT_NAME[1]=tcp
NDD_NAME[1]=tcp_smallest_anon_port
NDD_VALUE[1]=9000TRANSPORT_NAME[0]=udp
NDD_NAME[0]=udp_largest_anon_port
NDD_VALUE[0]=65500TRANSPORT_NAME[1]=udp
NDD_NAME[1]=udp_smallest_anon_port
NDD_VALUE[1]=9000

6.开启异步IO

rm /dev/async
/sbin/mknod /dev/async c 101 0x104
chown oracle:dba /dev/async
chmod 660 /dev/async

7.取消ntp

mv /etc/ntp.conf /etc/ntp.conf.bak

8.配置asm磁盘

8.1查看asm磁盘名称

scsimgr -p get_attr all_lun -a hw_path -a device_file -a wwid

要保证两个节点相同的wwid的磁盘名称一致。或者使用下面:

ioscan -funNCdisk

其中看第三列就是H/W Path,注意H/W Path不一定要一致,但是disk名字必须一致。
使用:

diskinfo /dev/disk/disk35

来查看disk的容量等。

8.2修改asm磁盘instance number

如果disk的名字不一致,需要进行修改,将相同的WWID的磁盘名称修改一致,通过H/W配置进行修改:
例如,我们以节点1为准,修改节点2的配置,配置文件如下:

#cat  infile
64000/0xfa00/0xe disk 40
64000/0xfa00/0xf disk 35
64000/0xfa00/0x10 disk 39
64000/0xfa00/0x11 disk 36
64000/0xfa00/0x12 disk 41
64000/0xfa00/0x13 disk 38
64000/0xfa00/0x14 disk 37
64000/0xfa00/0x15 disk 42

其中:
第一列H/W Path是你要修改的服务器到存储的路径的名称,后面为磁盘的名称
加载配置文件:

#ioinit -f infile

修改完成之后再检查是否一致,重启服务器,保证重启后也一致.

8.3修改磁盘权限

chown -R grid:asmadmin /dev/rdisk/disk35
chown -R grid:asmadmin /dev/rdisk/disk36
chown -R grid:asmadmin /dev/rdisk/disk37
chown -R grid:asmadmin /dev/rdisk/disk38
chown -R grid:asmadmin /dev/rdisk/disk39
chown -R grid:asmadmin /dev/rdisk/disk40
chown -R grid:asmadmin /dev/rdisk/disk41
chown -R grid:asmadmin /dev/rdisk/disk42
chmod 660 /dev/rdisk/disk35
chmod 660 /dev/rdisk/disk36
chmod 660 /dev/rdisk/disk37
chmod 660 /dev/rdisk/disk38
chmod 660 /dev/rdisk/disk39
chmod 660 /dev/rdisk/disk40
chmod 660 /dev/rdisk/disk41
chmod 660 /dev/rdisk/disk42

9.创建软连接.(这一步实测是不需要了)

cd /usr/lib
ln -s libX11.3 libX11.sl
ln -s libXIE.2 libXIE.sl
ln -s libXext.3 libXext.sl
ln -s libXhp11.3 libXhp11.sl
ln -s libXi.3 libXi.sl
ln -s libXm.4 libXm.sl
ln -s libXp.2 libXp.sl
ln -s libXt.3 libXt.sl
ln -s libXtst.2 libXtst.sl

10.设置节点SSH互信

10.1 配置互信

his1:#su - grid$mkdir .ssh$chmod 700 .ssh$cd .ssh$ssh-keygen –t rsa    //一路回车$ssh-keygen –t dsa$cat id_dsa.pub>authorized_keys$cat id_rsa.pub>>authorized_keys
his2:#su – grid$mkdir .ssh$chmod 700 .ssh$cd .ssh$ssh-keygen –t rsa    //一路回车$ssh-keygen –t dsa
his1:#su – grid$cd .ssh$scp authorized_keys jhdb2:/home/grid/.ssh/              //选择yes  输入jhdb2 grid用户密码
his2:#su – grid$cd .ssh$cat id_dsa.pub>>authorized_keys$cat id_rsa.pub>>authorized_keys$chmod 600 authorized_keys$scp authorized_keys jhdb1:/home/grid/.ssh/               //选择yes 输入

10.2 测试互相

his1:#su – grid$ssh his1 date             $ssh his1-priv date        $ssh his2 date             $ssh his2-priv date
his2:#su – grid$ssh his1 date             $ssh his1-priv date        $ssh his2 date             $ssh his2-priv date

//如果不需要输入密码,则配置成功.oracle用户执行相同的操作.

11.节点安装前检查

./runcluvfy.sh stage -pre crsinst -n his1,his2 -fixup –verbose

这里会检查所缺少的安装包.
实测:PHSS_37042包可以不安装

12.安装grid

使用xmanager,xstart->xterm打开session,然后执行runInstall进行图形化安装
创建磁盘的时候选择我们配置好的/dev/rdisk/diskXX磁盘

13.创建asm磁盘组

和linux一致

14.安装oracle软件

和linux一致

15.创建数据库实例

和linux一致

HP-UX 11.31上搭建Oracle 11G RAC相关推荐

  1. redhat7.2 搭建oracle 11g RAC 问题与处理

    1 udev编辑编辑asm映射关系: redhat7.2 udev编辑脚本: for i in b c d e f g h i j k l m n o p q r s t u v w x y z aa ...

  2. redhat 7 oracle 11,redhat7 搭建oracle 11g RAC 问题与处理

    01. RHEL7中缺少包compat-libstdc++-33 (可以在RHEL6中找到,建议安装) Installation of 12.1.0.2 Oracle Database Server/ ...

  3. Oracle 11g RAC搭建(VMware环境)

    Oracle 11g RAC搭建(VMware环境) Oracle 11g RAC搭建(VMware环境) 安装环境与网络规划 安装环境 网络规划 环境配置 1. 通过SecureCRT建立命令行连接 ...

  4. VMWARE下Oracle 11g RAC搭建

    Oracle 11g RAC搭建(VMware环境) Oracle 11g RAC搭建VMware环境 安装环境与网络规划 安装环境 网络规划 环境配置 通过SecureCRT建立命令行连接 关闭防火 ...

  5. 一步一步搭建oracle 11gR2 rac+dg之环境准备(二)【转】

    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之环境准备 (二) 一步一步搭建oracle 11gR2 rac+dg之环境准备 ...

  6. 一步一步搭建 oracle 11gR2 rac+dg之grid安装(四)

    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之grid安装 (四) 本章目录结构: 这一步也比较重要,主要是安装ASM,如果 ...

  7. 虚拟机Linux6下安装Oracle 11G RAC(一)安装准备

    虚拟机Linux6下安装Oracle 11G RAC(二)安装集群和DBMS 虚拟机Linux6下安装Oracle 11G RAC(三)创建数据磁盘组和实例 最近总在linux6的虚拟机上装Oracl ...

  8. solaris oracle 移机,在 Solaris 11上安装Oracle 11g

    在 Solaris 11上安装Oracle 11g 系统环境: Solaris 11 Express x86 and SPARC oracle版本:Oracle 11g Release 2 安装过程分 ...

  9. oracle 11g rac adg 搭建实施

    oracle 11g rac adg 搭建实施 一.环境说明 1.基础环境 二.ADG配置 1.配置域名解析文件 2.主库开启归档.开启附加日志 3.主库配置归档删除策略 4.主库配置 Standby ...

最新文章

  1. SCSE 21fall 课程
  2. C#复习笔记(4)--C#3:革新写代码的方式(Lambda表达式和表达式树)
  3. 学习 TTreeView [7] - Insert、Delete
  4. Vue2.x通用条件搜索组件的封装及应用
  5. 【python之路】数据库2
  6. 福师2018计算机应用基础,中石油华东《计算机应用基础》2018年秋学期在线作业100分答案满分...
  7. java treeset比较,java中TreeSet的两种排序比较的方式
  8. 五年从P5到P8,在阿里学做个靠谱的人
  9. 求职过程记录(4)——启明星出现
  10. #华为云·寻找黑马程序员#【代码重构之路】我是如何将8行代码缩减成1行的
  11. mysql ssh .net_c# – 使用SSH.NET库与MySQL建立SSH连接
  12. ArcGIS——数据库与服务备份(一、oracle中的geodatabase备份使用impdp与expdp)
  13. 对比MySQL,一文看透HBase的能力及使用场景
  14. java控制结构_Java 控制结构与方法
  15. 泽众AutoRunner软件的使用方法,以测试win10环境下系统自带的计算器为例
  16. centos下压缩文件7z解压
  17. Android Studio 快捷用法
  18. Java小项目——家庭记账软件
  19. HP服务器booting embedded lom 1 port 1 hpe ethernet 1gb 4-port 331i adapter处理
  20. 【GPU Gems 学习笔记】Rendering Water Caustics

热门文章

  1. 实现Android拖拽按钮接听电话效果
  2. 运放放大倍数计算公式_运算放大器选择经验总结分享
  3. 制造企业鼎新WORKFLOW ERP拓展之车间制程管理系统
  4. Linux桌面池,24个值得尝试的Linux桌面环境
  5. ActFramework 入门指南
  6. 出现#include错误,请更新includePath
  7. Oracle查询入门(一)数据库概述和基本查询
  8. 图说蚁群算法(ACO)附源码
  9. Android 13 平板Taskbar加载流程
  10. USB 最简单的 gadget驱动:g_zero(2)