jony413

多媒体信息发布、排队叫号、医院分诊、电子班牌

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2)网络设置
vi  /etc/hosts

127.0.0.1       localhost
 
192.168.5.235   zhh1
192.168.5.233   zhh1-vip
10.0.0.2        zhh1-priv
 
192.168.5.236   zhh2
192.168.5.234   zhh2-vip
10.0.0.3        zhh2-priv
1)需要注意的是:节点名不能出现在回环地址中,即127.0.0.1 后面不能有zhh1
2)关于vip
当一个节点发生故障时,与其关联的 VIP 将被自动故障切换到另外某个节点上。当出现这种情况时,会发生两件事。 
新的节点重新进行地址解析,显示该地址的一个新的 MAC 地址。对于直接连接的客户端,这通常使它们在连接旧地址时出现错误。 
随后发送到 VIP 的数据包前往新的节点,该节点将把错误的 RST 数据包返回客户端。这导致客户端立即收到错误信息。 
这意味着,当客户端向现在已经停机的节点发出 SQL 时,或者在连接状态下遍历地址列表时,客户端不会等待很长的 TCP/IP 超时(大约 10 分钟),而是接收到一个 TCP 重置信息。就 SQL 来说,该信息为 ORA-3113。对于连接,使用 tnsname 中的下一个地址。 
如果不使用 VIP,连接停用节点的客户端经常要等待 10 分钟的 TCP 超时,然后才收到错误信息。因此,不使用 VIP 您就不会真正拥有好的高可用性解决方案
 
3)关闭不必要的服务(不是必须)
service sendmail stop
service cups stop
service smartd stop
service portmap stop
service nfslock stop
根据需求,设置开机不需要启动的服务,以节省系统资源。
chkconfig sendmail off
chkconfig cups off
chkconfig smartd off
chkconfig portmap off
chkconfig nfslock off
 
4创建Oracle用户和DBA
要确保每个节点UIDGID相同
#groupadd -g 500 oinstall
# groupadd -g 501 dba
# useradd -u 500 -g oinstall -G dba oracle
# passwd oracle
# mkdir /usr/oracle
# chown oracle:dba /usr/oracle
(5) 配置oracle用户资源限制
vi /etc/security/limits.conf
 
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
 
vi /etc/pam.d/login 
session required /lib/security/pam_limits.so
 
vi /etc/profile 
if [ $USER = "oracle" ]; then
       if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p 16384
              ulimit -n 65536
       else
              ulimit -u 16384 -n 65536
       fi
fi
 
6)配置内核参数
vi /etc/sysctl.conf
 
kernel.shmall = 2097152
kernel.shmmax = 805306368(物理内存的1/2
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
7)配置oracle用户环境变量:修改oracle用户的.bash_profile
vi  .bash_profile
 
ORACLE_SID=rac1
ORACLE_BASE=/usr/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib:$ORACLE_HOME/ctx/lib:/usr/lib:/lib:/usr/local/lib
TNS_ADMIN=$ORACLE_HOME/network/admin
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
ORACLE_TERM=xterm
NLS_LANG="Simplified Chinese"_China.ZHS16GBK
PATH=$PATH:/home/oracle/OPatch:/bin:/usr/bin:/usr/local/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$ORACLE_HOME/ctx/bin
umask 022
export ORACLE_SID ORACLE_BASE ORACLE_HOME ORA_CRS_HOME  LD_LIBRARY_PATH TNS_ADMIN PATH ORACLE_TERM ORA_NLS33 NLS_LANG

posted on 2013-01-20 10:43  jony413  阅读(285)  评论(0)    收藏  举报