hpunix下11gRac的安装

一.检查环境

1.操作系统版本
# uname -a

2.补丁包
三大补丁包
#swlist -l bundle|grep QPKAPPS
#swlist -l bundle|grep
QPKBASE
#swlist -l bundle|grep HWEnable11i

#swlist -l patch -a supersedes|grep PHKL_XXXXX检查是否已有或是已被替代
For HP-UX 11i
V3 (11.31):
PHCO_40381 11.31 Disk Owner Patch
PHCO_41479 11.31 (fixes an
11.2.0.2 ASM disk discovery issue)
PHKL_38038 VM patch - hot patching/Core
file creation directory
PHKL_38938 11.31 SCSI cumulative I/O patch

PHKL_39351 Scheduler patch : post wait hang
PHSS_36354 11.31 assembler
patch
PHSS_37042 11.31 hppac (packed decimal)
PHSS_37959 Libcl patch for
alternate stack issue fix (QXCR1000818011)
PHSS_39094 11.31 linker + fdp
cumulative patch
PHSS_39100 11.31 Math Library Cumulative Patch

PHSS_39102 11.31 Integrity Unwind Library
PHSS_38141 11.31 aC++ Runtime

Pro*C/C++, Oracle Call Interface, Oracle C++
Pro*C/C++, Oracle Call
Interface, Oracle C++ Call Interface, Oracle XML Developer‘s Kit (XDK):-

Patch for HP-UX 11i V3 (11.31) on HP-UX Itanium:-
PHSS_39824 - 11.31 HP
C/aC++ Compiler (A.06.23) patch
PHKL_40941 - Scheduler patch : post wait
hang

3.内核参数
首先列出现有参数:
# kctune > /tmp/kctune.log

然后,执行脚本:

kctune ‘nproc>=4096‘
kctune ‘ksi_alloc_max>=33600‘

#kctune ‘executable_stack=0’(缺省是0)
kctune
‘max_thread_proc>=1024‘
kctune ‘maxdsiz>=1073741824‘
kctune
‘maxdsiz_64bit>=2147483648‘
kctune ‘maxssiz>=134217728‘

kctune ‘maxssiz_64bit>=1073741824‘
kctune
‘maxuprc>=3780‘
#kctune ‘msgmap>=4202‘
kctune
‘msgmni>=4200‘
#kctune ‘msgseg>=32767‘
kctune
‘msgtql>=4200‘
kctune ‘ncsize>=36672‘
#kctune
‘nfile>=202048‘
kctune ‘nflocks>=4200‘
kctune
‘ninode>=35648‘
kctune ‘nkthread>=7366‘
#kctune
‘semmap>=8402‘
kctune ‘semmni>=4200‘
kctune
‘semmns>=8400‘
kctune ‘semmnu>=4196‘
kctune
‘semvmx>=32767‘
kctune ‘shmmax>=16000000000‘
kctune
‘shmmni>=4096‘
kctune ‘shmseg>=512‘
kctune
‘swchunk>=40960‘
kctune ‘vps_ceiling>=12000‘

前面有#的表示HPUX11.31中没有
这里有几个参数比较大,是因为内存比较大。
执行完毕后,使用命令:#kctune
–D列出需要重新启动才能生效的参数。
然后reboot。

4.查看网卡

4.0 ip地址
#netstat -in

4.1# lanscan
系统显示如下类似信息:
Hardware Station Crd Hdw
Net-Interface NM MAC HP-DLPI DLPI
Path Address In# State
NamePPA ID Type Support Mjr#
0/0/0/0 0x001083FFB926 0 UP
lan0 snap0 1 ETHER Yes 119
0/4/0/0 0x001083F7D39B 1 UP
lan1 snap1 2 ETHER Yes 119
0/7/0/0 0x001083F7F36C 2 UP
lan2 snap2 3 ETHER Yes 119
以上输出表明,存在编号分别为0、1、2的三块网卡。

4.2执行“lanadmin -s <网卡号>”命令确定网卡的速率。
# lanadmin -s 0
Speed
= 1000000000
# lanadmin -s 1
Speed
= 1000000000
# lanadmin -s 2
Speed =
1000000000
以上输出表明,lan0、lan1和lan2网卡速率均为1000Mbit/s

4.3通过“lanadmin -x <网卡号>”命令确定网卡实际生效的速率和通讯方式。
# lanadmin -x
0
Current Speed = 1000 Full-Duplex
Autonegotiation = On

4.4# lanadmin -x 1
Current Speed = 1000 Full-Duplex
Autonegotiation =
On
# lanadmin -x 2
Current Speed = 1000 Full-Duplex
Autonegotiation =
On
参数说明如下:
? Current
Speed:实际生效速率,单位是Mbit/s。
? Full-Duplex:全双工通讯方式。
? Half-Duplex:半双工通讯方式。
? Autonegotiation:自适应工作方式。
输出信息表明:
? lan0、lan1和lan2网卡均采用自适应方式工作,实际生效的速率为1000Mbit/s。
? lan0
lan1和lan2网卡的通讯方式为全双工。
当执行上述命令报错或检查后发现以太网接口速率和通讯方式不匹配时,请参见异常处理进行修改。

5.检查系统盘
5.1查看系统盘vg00中所有的逻辑卷。
# vgdisplay -v vg00 |awk ‘/LV Name/ {print
$3}‘

5.2#bdf

5.3 内存
# /usr/contrib/bin/machinfo | grep -i Memory
# /usr/sbin/dmesg
| grep "Physical:"

5.4 swap
# /usr/sbin/swapinfo –a

6.检查磁盘阵列

检查卷组是否已创建。
# strings /etc/lvmtab

? 主节点显示如下信息:
/dev/vg00
/dev/dsk/c7t0d0s2
/dev/vgora
/dev/dsk/c5t0d0
/dev/vglock
/dev/dsk/c5t0d1
/dev/vgbmp
/dev/dsk/c5t0d2
/dev/vgopt
/dev/dsk/c5t0d3
/dev/vgdata
/dev/dsk/c5t0d4
? 备节点显示如下信息:
/dev/vg00
/dev/dsk/c7t0d0s2
/dev/vgora
/dev/dsk/c5t0d0
/dev/vglock
/dev/dsk/c5t0d1
/dev/vgbmp
/dev/dsk/c5t0d2
/dev/vgopt
/dev/dsk/c5t0d3
/dev/vgdata
/dev/dsk/c5t0d4

上述信息表明vglock、vgbmp、vgopt、vgora和vgdata已创建,而且这些卷组在主备节点上对应的PV相同说明是这些卷组为共享卷组。

检查卷组大小是否正确
# vgdisplay

检查逻辑卷是否创建且其大小是否正确。
# vgdisplay -v vgname

7.节点名
#hostname

修改的话:
# set_parms hostname

检查hosts文件

8.检查时区
# env|grep TZ
# set_parms timezone

9.建立节点间的信任
root,grid,oracle都要配

mkdir ~/.ssh
chmod 700 ~/.ssh
/usr/bin/ssh-keygen -t
rsa
/usr/bin/ssh-keygen -t dsa
? Rac01节点以Oracle身份执行:
cat
~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat ~/.ssh/id_dsa.pub
>> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys
rac02:~/.ssh/authorized_keys
? Rac02节点以Oracle身份执行:
cat ~/.ssh/id_rsa.pub
>> ~/.ssh/authorized_keys
cat ~/.ssh/id_dsa.pub >>
~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys
rac01:~/.ssh/authorized_keys
? 测试连通性
所有的机器都要测试
ssh rac01 date
ssh
rac02 date
ssh rac01-priv date
ssh rac02-priv date

=====
配置两台机器的.rhosts文件:
# .rhosts file in $HOME of root
HOSTA
root
HOSTA_vip root
HOSTA_rac root
HOSTB root
HOSTB_vip
root
HOSTB_rac root

# .rhosts file in $HOME of oracle
HOSTA oracle
HOSTA_vip
oracle
HOSTA_rac oracle
HOSTB oracle
HOSTB_vip oracle
HOSTB_rac
oracle
分别使用root/oracle帐户进行远程测试:
#remsh HOSTA ll
$remsh HOSTB ll

修改/.rhosts文件的操作权限。
# chmod 660 /.rhosts


.rhosts文件支持的注释符为#。
在/.rhosts文件中添加如下内容:
bmp1
bmp2
bmp_shareip

10.创建操作系统链接
# ln -s /usr/lib/libX11.3 libX11.sl
# ln -s
/usr/lib/libXIE.2 libXIE.sl
# ln -s /usr/lib/libXext.3 libXext.sl
# ln -s
/usr/lib/libXhp11.3 libXhp11.sl
# ln -s /usr/lib/liblibXi.3 libXi.sl
# ln
-s /usr/lib/libXm.4 libXm.sl
# ln -s /usr/lib/libXp.2 libXp.sl
# ln -s
/usr/lib/libXt.3 libXt.sl
# ln -s /usr/lib/libXtst.2 libXtst.sl

# /usr/sbin/groupadd -g 500 oinstall
# /usr/sbin/groupadd -g 501 dba
#
/usr/sbin/groupadd -g 502 asmadmin
# /usr/sbin/groupadd -g 503 asmdba
#
/usr/sbin/groupadd -g 504 asmoper

# useradd -u 502 -g oinstall -G asmadmin,asmdba,asmoper -m -s
/usr/bin/csh grid
# useradd -u 500 -g oinstall -G asmdba,dba -m -s
/usr/bin/csh oracle

11.环境变量:

grid:
编辑$HOME/.cshrc文件。
% chmod 750 .cshrc
% vi
$HOME/.cshrc
umask 022
setenv TERM vt100
setenv ORACLE_BASE
/u01/app/grid
setenv ORACLE_HOME /u01/app/11.2.0/grid
setenv GRID_HOME
/u01/app/11.2.0/grid
setenv ORACLE_SID +ASM1
setenv NLS_LANG
"AMERICAN_AMERICA.ZHS16GBK"
setenv LD_LIBRARY_PATH
$ORACLE_HOME/lib64:$ORACLE_HOME/lib:/usr/lib
setenv CLASSPATH
$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
setenv
PATH
$ORACLE_HOME/bin:$GRID_HOME/bin:/sbin:/usr/sbin:/usr/ccs/bin:/usr/bin:/sbin:/bin:$ORACLE_HOME/OPatch

oracle:
编辑$HOME/.cshrc文件。
% chmod 750 .cshrc
% vi
$HOME/.cshrc
umask 022
setenv TERM vt100
setenv ORACLE_BASE
/u01/app/oracle
setenv ORACLE_HOME $ORACLE_BASE/11.2.0/db_1
setenv
ORACLE_SID +ASM1
setenv NLS_LANG "AMERICAN_AMERICA.ZHS16GBK"
setenv
LD_LIBRARY_PATH $ORACLE_HOME/lib64:$ORACLE_HOME/lib:/usr/lib
setenv
CLASSPATH
$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
setenv
PATH
$ORACLE_HOME/bin:/sbin:/usr/sbin:/usr/ccs/bin:/usr/bin:/sbin:/bin:$ORACLE_HOME/OPatch

12.创建目录
mkdir -p /u01/app/11.2.0/grid
chown -R grid:oinstall /u01

mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod
-R 775 /u01

13.安装前检查
/oracle/clusterware/runcluvfy.sh stage -pre crsinst -n
host1,host2

时间: 2024-10-18 23:34:59

hpunix下11gRac的安装的相关文章

python MySQLdb在windows环境下的快速安装、问题解决方式

使用Python访问MySQL,需要一系列安装 Linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 http://blog.csdn.net/wklken/article/details/7271019 ------------------------------------------------------------- 以下是windows环境下的: 1.      安装数据库mysql 下载地址:http://www.mysql.com/downloa

linux下源码安装git

centos 6.5 下使用 yum 安装git,版本是1.7.1  可现在git都更新到2.6了,只能通过源码安装 # 创建配置文件 $ make configure # 如果已经安装了git-1.7.1,那么应该是安装在这个目录下的 /usr/libexec/git-core,因此指定 /usr 来覆盖之前的安装程序,注: 会自动安装到指定目录下的 libexec/git-core $ ./configure --prefix=/usr $ make; make install; 更多的安装

Mac OSX下给树莓派安装Raspbian系统

Mac OS X下给树莓派安装Raspbian系统 先到树莓派的官方网站去下载一个系统镜像,推荐下载Raspbian. 如果用了直接扩展的WaveShare的TFT小屏,到http://www.waveshare.net/wiki/RPI_IMAGE 去下载. 下载完成后得到一个img镜像: [[email protected]: pi]$ls -lh total 3788800 -rw-r--r--  1 zhangshenjia  staff   1.8G  2  9 03:44 2013-

linux下nginx的安装

以Red Hat Enterprise Linux 5为例进行讲解. 相关系列: linux下jdk的安装 linux下ant的安装 linux下redis的安装 linux下svn的安装 linux下nginx的安装 linux下graphviz的安装 linux下doxygen的安装 安装nginx版本为0.8.36 一.下载nginx 下载地址:http://www.nginx.org/ 选择nginx-0.8.36 将该下载包拷贝到/usr/local/下(随意了,找个地方就好) 二.安

Ubuntu系统下的Mysql安装与使用

摘要 在本篇博文中,笔者将从基础出发,介绍Mysql在Linux环境下的安装和基本使用命令,仅适用于Mysql初学者,大牛请绕道-- 安装Mysql数据库 这里介绍最最简单的安装方式,至于编译安装,可以下载安装包, ./configure 生成Makefile,然后 make clean,  make , make test,  make install  我想这些命令应该很基本了吧,这里不再敖述. 1. 安装命令 [email protected]:~$ sudo apt-get instal

iOS 7.1下itms-services在线安装失败的解决方法

前段时间,接到客户的求助,主要是关于无法通过safari在线安装企业级应用的问题.经过一系列测试都没有发现相同现象,最后发现客户使用了还原的功能,把iPad的iOS升级到了7.1.网上搜索了一下,发现从iOS7.1开始,之前使用itms-services://URL方式在线安装ipa文件的方法都失效了,主要表现为在点击安装的时候,会报错为:"无法安装应用程序,因xxx.com的证书无效". 主要原因是苹果公司在iOS 7.1中修改了manifest.plist文件的访问协议,把原来的h

mosquitto在Linux环境下的部署/安装/使用/测试

mosquitto在Linux环境下的部署 看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto. 使用传统源码安装步骤: 步骤1:http://mosquitto.org/files/source/官网下载源码,放到Linux环境中.解压后,找到主要配置文件config.mk,其中包含mosquitto的安装选项,需要注意的是,默认情况下mosquitto的安装需要OpenSSL(一个强大的安全

Win7下MongoDB的安装和使用

Win7下MongoDB的安装和使用 1.下载: http://www.mongodb.org/downloads 2.安装: 安装目录为 D:\mongodb\MongoDB 2.6 Standard 配置环境变量Path为 D:\mongodb\MongoDB 2.6 Standard\bin D:\mongodb\ 下建立一个data文件夹用于存放数据库文件 3.启动服务器: cmd下输入 mongod.exe --dbpath d:\mongodb\data 如果启动正常会看到类似如下的

在ubuntu下用apt-get安装和管理java

1. 简介 本文将介绍如何在ubuntu下使用apt-get安装不同版本的java. 2. 安装默认的JRE/JDK 这种是最简便的方法,(原文OpenJDK6→ubuntu12.04,Open'JDK6→ubuntu12.10+) 更新软件包列表 sudo apt-get update 检查是否已经安装java java -version 如果没有安装,继续.(这一步安装JRE,可以跳过–译者注) sudo apt-get install default-jre 安装JDK sudo apt-