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

转载于:https://www.cnblogs.com/nazeebodan/p/3705652.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/260508.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】彻底搞清计算结构体大小和数据对齐原则

数据对齐: 许多计算机系统对基本数据类型合法地址做出了一些限制&#xff0c;要求某种类型对象的地址必须是某个值K(通常是2&#xff0c;4或8)的倍数。这种对齐限制简化了形成处理器和存储器系统之间的接口的硬件设计。例如&#xff0c;假设一个处理器总是从存储器中取出8个字节…

python里pip是什么意思_python使用pip的方法是什么

python使用pip的方法是什么 发布时间&#xff1a;2020-08-25 11:51:08 来源&#xff1a;亿速云 阅读&#xff1a;104 作者&#xff1a;小新 小编给大家分享一下python使用pip的方法是什么&#xff0c;相信大部分人都还不怎么了解&#xff0c;因此分享这篇文章给大家参考一下&am…

Pytorch 学习率衰减 之 余弦退火与余弦warmup 自定义学习率衰减scheduler

学习率衰减&#xff0c;通常我们英文也叫做scheduler。本文学习率衰减自定义&#xff0c;通过2种方法实现自定义&#xff0c;一是利用lambda&#xff0c;另外一个是继承pytorch的lr_scheduler import math import matplotlib.pyplot as plt import numpy as np import torch i…

c++ 字符串赋给另一个_7.2 C++字符串处理函数

点击上方“C语言入门到精通”&#xff0c;选择置顶第一时间关注程序猿身边的故事作者闫小林白天搬砖&#xff0c;晚上做梦。我有故事&#xff0c;你有酒么&#xff1f;C字符串处理函数C语言和C提供了一些字符串函数&#xff0c;使得用户能很方便地对字符串进行处理。这些是放在…

如何检测远程主机上的某个端口是否开启

有时候我们要测试远程主机上的某个端口是否开启&#xff0c;无需使用太复杂的工作&#xff0c;windows下就自带了工具&#xff0c;那就是telnet。怎么检测呢&#xff0c;按下面的步骤&#xff1a; 1、安装telnet。我的win7下就没有telnet&#xff0c;在cmd下输入telnet提示没有…

Windows10 + WSL (Ubuntu) + Anaconda + vscode 手把手配置python运行环境(含虚拟环境)

配置WSL windows桌面下&#xff0c;按下面顺序可以找到 "启动或关闭windows功能” &#xff0c; 开始 -> 设置 -> 应用 -> 应用和功能 -> 可选功能 -> 相关设置下 更多Windows功能&#xff08;滚动鼠标到底部&#xff09;点击后&#xff0c;会弹出 启动或…

Inline函数使用注意事项

Inline函数使用注意事项 1.在一个文件中定义的inline函数不能再另一个文件中使用 2.inline函数应简洁&#xff0c;只有少数几个语句。 3.在inline函数中不能有循环&#xff0c;if&#xff0c;switch语句。 4.inline函数要在调用和声明前定义&#xff01;&#xff01;&#xff0…

2019编译ffepeg vs_如何在windows10下使用vs2017编译最新版本的FFmpeg和ffplay

该文章描述了如何在windows10 64位系统下面编译出FFmpeg的库及其自带的ffplay播放器&#xff0c;而且全部采用最新的版本&#xff0c;这样我们可以在vs2017的ide下调试ffplay&#xff0c;能使我们更容易学习FFmpeg的架构以及音视频播放器的原理。步骤&#xff1a;1.安装vs2017在…

训练集山准确率高测试集上准确率很低_推荐算法改版前的AB测试

编辑导语&#xff1a;所谓推荐算法就是利用用户的一些行为&#xff0c;通过一些数学算法&#xff0c;推测出用户可能喜欢的东西&#xff1b;如今很多软件都有这样的操作&#xff0c;对于此系统的设计也会进行测试&#xff1b;本文作者分享了关于推荐算法改版前的AB测试&#xf…

C#实现渐变颜色的Windows窗体控件

C#实现渐变颜色的Windows窗体控件! 1,定义一个BaseFormGradient,继承于System.Windows.Forms.Form2,定义三个变量: privateColor _Color1 Color.Gainsboro; privateColor _Color2 Color.White; privatefloat_ColorAngle 0f;3,重载OnPaintBackground方法 protecte…

ios7开发学习笔记-包括c oc 和ios介绍

请查看我的新浪资料分享 http://iask.sina.com.cn/u/2430843520 转载于:https://www.cnblogs.com/langtianya/p/3708298.html

Windows下 jupyter notebook 运行multiprocessing 报错的问题与解决方法

文章目录测试用的代码错误解决方法测试用的代码 下面每一个对应一个jupyter notebook的单元格 import time from multiprocessing import Process, Queuedef generator():c 0while True:time.sleep(1.0) # read somethingyield cc 1%%timeds generator() for i in range(3…

如何将javaweb项目部署到linux下

以下是对将javaweb项目部署到linux下的方法进行了详细的分析介绍一般都在windows下开发的现在部署到linux下将项目达成war包(用eclipse项目右键>Export>选择war file)将tomcat(用winSCP当然你也可以用secureCRT用securCRT需要建立sftp(即上传文件的目录)用put tomcat命令…

vc mysql_vc6.0连接mysql数据库

一、MySQL的安装Mysql的安装去官网下载就可以。。。最新的是5.7版本。。二、VC6.0的设置(1)打开VC6.中选0 工具栏Tools菜单下的Options选项&#xff0c;在Directories的标签页中右边的“Show directories for:”下拉列表中“Includefiles”&#xff0c;然后在中间列表框中添加你…

python class用法_python原类、类的创建过程与方法

【小宅按】今天为大家介绍一下python中与class 相关的知识……获取对象的类名python是一门面向对象的语言&#xff0c;对于一切接对象的python来说&#xff0c;咱们有必要深入的学习与了解一些知识首先大家都知道&#xff0c;要获取一个对象所对应的类&#xff0c;需要使用clas…

网易公开课

计算机科学及编程导论 http://v.163.com/special/opencourse/bianchengdaolun.html 抽象编程 http://v.163.com/special/opencourse/abstractions.html转载于:https://www.cnblogs.com/anyboo/archive/2012/08/24/2653537.html

深度学习中的一些常见的激活函数集合(含公式与导数的推导)sigmoid, relu, leaky relu, elu, numpy实现

文章目录Sigmoid(x)双曲正切线性整流函数 rectified linear unit &#xff08;ReLu&#xff09;PReLU(Parametric Rectified Linear Unit) Leaky ReLu指数线性单元 Exponential Linear Units &#xff08;ELU&#xff09;感知机激活%matplotlib inline %config InlineBackend.f…

最牛X的GCC 内联汇编

正如大家知道的&#xff0c;在C语言中插入汇编语言&#xff0c;其是Linux中使用的基本汇编程序语法。本文将讲解 GCC 提供的内联汇编特性的用途和用法。对于阅读这篇文章&#xff0c;这里只有两个前提要求&#xff0c;很明显&#xff0c;就是 x86 汇编语言和 C 语言的基本认识。…

mysql的告警日志_MySQL Aborted connection告警日志的分析

前言&#xff1a;有时候&#xff0c;连接MySQL的会话经常会异常退出&#xff0c;错误日志里会看到"Got an error reading communication packets"类型的告警。本篇文章我们一起来讨论下该错误可能的原因以及如何来规避。1.状态变量Aborted_clients和Aborted_connects…

hosts多个ip对应一个主机名_一个简单的Web应用程序,用作连接到ssh服务器的ssh客户端...

WebSSH一个简单的Web应用程序&#xff0c;用作连接到ssh服务器的ssh客户端。它是用Python编写的&#xff0c;基于tornado&#xff0c;paramiko和xterm.js。特征支持SSH密码验证&#xff0c;包括空密码。支持SSH公钥认证&#xff0c;包括DSA RSA ECDSA Ed25519密钥。支持加密密钥…