频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

向基于Linux的Oracle RAC 10g集群添加新节点

来源: 作者: 出处:巧巧读书 2006-10-24 进入讨论组
上一页 1 2 3 4 5 6 7 下一页 

讨论组http://group.qqread.com

    接下来,创建管理用户。Oracle 的每个安装都要求每个节点上有一个管理用户帐户。在所有现有节点中,管理所有者是 oracle,因此下一步是在节点 oradb5 上创建管理用户帐户。

当创建该用户帐户时,重要的是用户 oracle 的 UID 和 GID 需要与其他 RAC 节点的相同。该信息可以使用以下命令获取:

[oracle@oradb1 oracle]$ id oracle
uid=500(oracle) gid=500(oinstall) groups=501(dba), 502(oper)

作为根连接到 oradb5(基于 LinuxUnix 的环境)并创建以下操作系统组。

groupadd -g 500 oinstall
groupadd -g 501 dba
groupadd -g 502 oper

    当创建这些组之后,使用以下命令创建 oracle 用户帐户作为 dba 组的成员,然后使用 passwd(密码)命令重新设置用户密码。

useradd -u 500 -g oinstall -G dba, oper oracle 
passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

当创建组和用户之后,应该验证它们以确保以下命令的输出与该集群的所有节点等同。

[root@oradb5 root]$ id oracle
uid=500(oracle) gid=500(oinstall) groups=501(dba), 502(oper)

第 2 步:配置网络组件

    在节点 oradb5 上将所有网络地址添加到 /etc/hosts 文件。此外,要在集群的其他四个节点上交叉注册节点 oradb5 信息。

root@oradb5 root]# more /etc/hosts
127.0.0.1      localhost.localdomain localhost
192.168.2.10   oradb1.sumsky.net oradb1
192.168.2.20   oradb2.sumsky.net oradb2
192.168.2.30   oradb3.sumsky.net oradb3
192.168.2.40   oradb4.sumsky.net oradb4
192.168.2.50   oradb5.sumsky.net oradb5
#Private Network/interconnect
10.168.2.110   oradb1-priv.sumsky.net oradb1-priv 
10.168.2.120   oradb2-priv.sumsky.net oradb2-priv
10.168.2.130   oradb3-priv.sumsky.net oradb3-priv
10.168.2.140   oradb4-priv.sumsky.net oradb4-priv
10.168.2.150   oradb5-priv.sumsky.net oradb5-priv
# VIP
192.168.2.15   oradb1-vip.sumsky.net oradb1-vip
192.168.2.25   oradb2-vip.sumsky.net oradb2-vip
192.168.2.35   oradb3-vip.sumsky.net oradb3-vip
192.168.2.45   oradb4-vip.sumsky.net oradb4-vip
192.168.2.55   oradb5-vip.sumsky.net oradb5-vip

SSH 建立用户等效项。

    当向集群添加节点时,Orale 将在其中执行初始安装的节点的文件复制到该集群的新节点。这样的复制过程可以通过使用 ssh 协议(如果可用)来进行,也可以使用远程复制 (rcp) 来进行。为了使复制操作成功,RAC 节点上的 oracle 用户必须能够在无需提供密码或口令短语的情况下登录到新的 RAC 节点。

    当前,现有的四个节点配置为使用 ssh。要在新节点上配置 oracle 帐户来使用无需任何密码的 ssh,执行以下任务:

  1. 为用户 oracle 创建身份验证密钥。要创建此密钥,请将当前目录更改为 oracle 用户的默认登录目录并执行以下操作:
    [oracle@oradb5 oracle]$ ssh-keygen -t dsa -b 1024
    Generating public/private dsa key pair.
    Enter file in which to save the key (/home/oracle/.ssh/id_dsa):
    Created directory '/home/oracle/.ssh'.
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /home/oracle/.ssh/id_dsa.
    Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.
    The key fingerprint is:
    b6:07:42:ae:47:56:0a:a3:a5:bf:75:3e:21:85:8d:30 oracle@oradb5.sumsky.net
    [oracle@oradb5 oracle]$
    
  2. 从新节点生成的密钥应添加到所有节点上的 /home/oracle/.ssh/id_dsa/authorized_keys 文件中,这意味着每个节点都应包含集群中所有其他节点的密钥。
    [oracle@oradb5 oracle]$ cd .ssh
    [oracle@oradb5 .ssh]$ cat id_dsa.pub > authorized_keys
    

    当创建完密钥并将其复制到所有节点之后,oracle 用户帐户无需使用密码就可以从一个节点连接到另一个节点上的另一个 oracle 帐户。这允许 Oracle Universal Installer 将安装节点的文件复制到集群的其他节点。
    以下输出是从节点 oradb1 到节点 oradb5 显示 ssh 的验证。

    [oracle@oradb1 oracle]$ ssh oradb1 hostname
    oradb1.sumsky.net
    [oracle@oradb1 oracle]$ ssh oradb5 hostname
    Oradb5.sumsky.net
    [oracle@oradb1 oracle]$ ssh oradb1-priv hostname
    oradb1.sumsky.net
    [oracle@oradb1 oracle]$ ssh oradb5-priv hostname
    Oradb5.sumsky.net
    

    注意:首次执行这些测试时,操作系统将显示一个密钥并请求用户接受或拒绝。输入“Yes”将接受并注册此密钥。应该在其他所有节点上跨集群中的所有接口执行这些测试,但 VIP 除外。

更多文章 更多内容请看Linux集群技术WEB应用集群技术专题Windows 群集服务应用专题专题,或进入讨论组讨论。
上一页 1 2 3 4 5 6 7 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章