blog » Work / 努力工作 » Oracle RAC 在 CentOS 5.2 64 位中安装要点
Oracle RAC 在 CentOS 5.2 64 位中安装要点
花了好几天时间才将 RAC 在 64 位 CentOS 5.2 中装好。中间遇到些许问题,做个笔记。
1. 主机名
主机名必须和 public ip 对应的名字完全一样。
2. ocfs2
ocfs2 的 rpm 包在这里下载。一定要通过 uname 查看自己的内核版本。包版本号和内核版本号需要完全对应。
3. pam
64 位系统中 pam 的配置需要在 login 中加入:
session required /lib64/security/pam_limits.so
4. ssh
在配置完 ssh 密钥之后,需要手动连接一下所有 node,确保 ssh 可以直接工作。包括本机!
5. ocr 和 voting
根据文档, ocr 和 voting 应该是可以装在 ocfs2 文件系统上的。但是我没有成功。只能装在 raw 设备上。
6. hangcheck-timer
在 watchdog 消失之后 , hangcheck-timer 接替了它。一定要配好。这篇文章很有用。
7. vipca
vipca 运行不起来是 Oracle 10gR2 的一个 bug。在安装 cluster 组件到最后步骤的时候,就会看到 vipca 的报错。需要两个步骤才能让它跑起来。
(1) 打开 vipca 跳到 120 行的位置,可以看到以下内容:
then
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL
fi
在这之后加上 unset LD_ASSUME_KERNEL,取消掉这个变量。或者你将这几行注释掉也一样。
(2) 再加入两个变量
-bash-3.00$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib32
-bash-3.00$ export LD_LIBRARY_PATH_64=$ORACLE_HOME/lib
$ORACLE_HOME 替换为 cluster 绝对路径亦可。
vipca 是图形工具,所以运行前你需要给他准备好 X 环境,不然也会报一个莫名其妙的错。
8. 添加 raw 设备
raw 设备在 CentOS 5 中(其实就是 RedHat EL 5)的添加方式发生了变化。具体可以看这里的说明。
这里给两行参考配置,第一行是添加设备。第二行是修改权限。
ACTION=="add", KERNEL=="sdc7", RUN+="/bin/raw /dev/raw/raw7 %N"
KERNEL=="raw7", OWNER="oracle", GROUP="oinstall", MODE="0660"
9. 清理 raw 设备
你的 raw 设备如果曾经使用过,可能会报错:Failed to upgrade Oracle Cluster Registry configuration
则需要清理:
dd if=/dev/zero of=/dev/sdb1 bs=8192 count=2000
10. ocr 和 voting 权限
大多数文档只提到 ocr 和 voting 的权限为 oracle 用户可写。实际上 root 也需要写权限。
11. 一些文档
这里有些不错的文档供参考:
http://code.latteye.com/book/oracle/RAC/
RSS 2.0 | leave a response | trackback
收藏!谢谢!
[回复]
^_^
好久没来了~~过来踩踩~~
[回复]