《Oracle 10g RAC和SLES9》由会员分享,可在线阅读,更多相关《Oracle 10g RAC和SLES9(12页珍藏版)》请在金锄头文库上搜索。
1、Oracle 10g RAC与SLES9第 1 部分 安装SLES9 1. 安装SLES9。不要安装 认证服务器(NIS、LDAP、Kerberos)。 2. 为每台服务器的两块网卡提供两个IP地址。一个用于专门网络,一个用于公共网络。 分别是:node1: 192.168.1.68 10.0.0.1 node2: 192.168.1.69 10.0.0.2 3. 在YaST中配置本地主机名:和。 4. SLES9下所需的程序包: 基本运行时系统 YaST 图形基本工具 Linux工具 KDE桌面环境 C/C+编译环器和工具(安装操作系统时手工选择) Tips:选完全安装即可,省了很多挑选包的
2、繁琐工作 5. 所需内核:2.6.5-7.97-smp或更高。升级内核到2.6.5-7.155.29-smp。 # uname r /查看内核 2.6.5-7.155.29-smp 6. 其他所需程序包的版本(或更高版本): make-3.8 gcc-3.3.3-43 gcc-c+=3.3.3-43 libaio-0.3.98-18 libaio-devel-0.3.98-18 openmotif-libs-2.2.2-519 验证已安装的程序包: # rpm -q make gcc gcc-c+ libaio libaio-devel openmotif-libs 第 2 部分 为 Orac
3、le 配置 Linux 1. 创建 Oracle 组和用户帐户 用户帐户名是oracle,组是oinstall和dba。 仅在一个集群主机上以 root 用户身份执行以下命令: # /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba # /usr/sbin/useradd -m -g oinstall -G dba oracle # id oracle uid=1000(oracle) gid=1000(oinstall) groups=1000(oinstall),1001(dba)用户 ID 和组 ID 在所有集群主机上必须相同。 使用
4、从 id oracle 命令得到的信息,在其余集群主机上创建 Oracle 组和用户帐户: # /usr/sbin/groupadd -g 1000 oinstall # /usr/sbin/groupadd -g 1001 dba # /usr/sbin/useradd -m -u 1000 -g oinstall -G dba oracle # id oracle uid=1000(oracle) gid=1000(oinstall) groups=1000(oinstall),1001(dba) 设置 oracle 帐户的口令: # passwd oracle 2. 创建挂载点 以 ro
5、ot 用户身份执行以下命令: # mkdir -p /u01/app/oracle # chown -R oracle:oinstall /u01/app/oracle # chmod -R 775 /u01/app/oracle 3. 配置内核参数 以 root 用户身份登录并在每个主机上配置 Linux 内核参数。 # cat /etc/sysctl.conf /etc/security/limits.conf /etc/pam.d/login /etc/init.d/boot.local mkdir /.ssh chmod 755 /.ssh /usr/bin/ssh-keygen -t
6、 rsa /usr/bin/ssh-keygen -t dsa 第二步将每个主机上的公共密钥文件 id_rsa.pub 和 id_dsa.pub 的内容复制到其他每个主机的 /.ssh/authorized_keys 文件中。使用 ssh 第一次访问远程主机时,将提示确认是否希望连接该主机。 在第一个主机上,以 oracle 用户身份登录: cat /.ssh/id_rsa.pub /.ssh/authorized_keys cat /.ssh/id_dsa.pub /.ssh/authorized_keys ssh oraclen2pub cat /.ssh/id_rsa.pub /.ssh
7、/authorized_keys ssh oraclen2pub cat /.ssh/id_dsa.pub /.ssh/authorized_keys chmod 644 /.ssh/authorized_keys 对第二个主机做同样的处理。这次 SSH 会提示输入在创建密钥时所使用的口令短语而非 oracle 的口令。 这是因为第一个主机 (n1pub) 现在知道了第二个主机的公共密钥,而 SSH 现在使用的是一种不同的认证协议。 cat /.ssh/id_rsa.pub /.ssh/authorized_keys cat /.ssh/id_dsa.pub /.ssh/authorized_keys ssh oraclen1pub cat /.ssh/id_rsa.pub /.ssh/authorized_keys ssh oraclen1pub cat /.ssh/id_dsa.pub /.ssh/authorized_keys chmod 644 /.ssh/authorized_keys 9. 建立用户等效性 以 oracle 用户身份在每个主机上执行命令: exec /usr/bin/ssh-agent $SHELL /usr/bin/ssh-add 注意,用户等效性