1、unixODBC-2.2.14-11.el6.i686 修改内核参数,修改后运行sysctl p 使修改生效rootredhat # vi /etc/sysctl.confkernel.shmall = 268435456kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.w
2、mem_max = 262144fs.aio-max-nr = 1048576fs.file-max = 6815744oracle 用户及组的创建rootredhat # groupaddoinstallrootredhat # groupadddbarootredhat # useradd -g oinstall -G dba oraclerootredhat # id oracle uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)rootredhat #usermod -G nobody nobodyrootr
3、edhat # passwd oracle更改用户oracle 的密码 。新的 密码:重新输入新的 密码:passwd: 所有的身份验证令牌已经成功更新。rootredhat # mkdir -p /u01/oraclerootredhat # chown -R oracle:oinstall /u01/oraclerootredhat # chmod -R 777 /u01为oracle 用户设置环境变量rootredhat # su -l oracleoracleredhat $ vi .bash_profileTMP=/tmp; export TMPTMPDIR=$TMP; export
4、 TMPDIRexport ORACLE_BASE=/u01/oracleexport ORACLE_HOME=$ORACLE_BASE/product/OraHomeexport ORACLE_SID=testexport ORACLE_OWNER=oracleexport PATH=/usr/sbin:$ORACLE_HOME/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/j
5、lib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATH-执行以下命令让配置马上生效或以oracle用户登录使设置生效$ source $HOME/.bash_profile设置Shell Limitsa.在/etc/security/limits.conf文件中加入下列行:oracle soft nofile 65536oracle hard nofile 65536oracle soft nproc 16384oracle hard nproc 16384b.在/etc
6、/pam.d/login文件中加入下列行,如果里面没有的话:session required /lib/security/pam_limits.sosession required pam_limits.soc.在/etc/profile后加入以下语句:vi /etc/profileif $USER = oracle ; then if $SHELL = /bin/ksh ulimit -p 16384 ulimit -n 16384 else ulimit -u 16384 -n 16384 fifi 三、安装ORACLE软件oracleredhat $ cd database/oracle
7、redhat database$ ./runInstaller选择仅安装数据库软件,安装过程中需要以root身份运行rootredhat #/oracle/oraInventory/orainstRoot.shrootredhat #/opt/oracle/product/OraHome/root.sh然后利用netca、dbca创建监听和创建数据库。四、安装后配置ORACLE11g 数据库自启动配置修改以下两个文件/etc/oratab和$ORACLE_HOME/bin/dbstartrootredhat # vi /etc/oratab将test:/u01/oracle/product/O
8、raHome:N修改为Yoracleredhat $ cd $ORACLE_HOMEoracleredhatOraHome$ cd binoracleredhat bin$ vidbstart找到ORACLE_HOME_LISTNER=$1 这一行,将$1 改为$ORACLE_HOME配置oracle 11g的自启动rootredhat #vi /etc/rc.d/rc.local增加以下内容:export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBKsu oracle -c $ORACLE_HOME/bin/dbstart$ORACLE_HOME/bi
9、n/emctl start dbconsole五、安装中出现的问题1、运行./runInstaller出现中文汉字为方框在/usr/lib/jvm/java-1.6.0/jre/lib/目录下建以下目录fonts/fallback,copy一种中文字体到些目录,并命名为zysong.ttf,安装提加参数./runInstaller jreLoc /usr/lib/jvm/java-1.6.0/jre即可解决中文方框问题。2、运行netca时中文字体出现方框拷贝zysong.ttf到$ORACLE_HOME/ jdk/jre/lib/fonts/fallback目录下解决乱码。3、利用dbca创
10、建数据库时提示ORA-12532: TNS:invalid argument错误代码,是iptables没有开放1521端口,在iptables中添加以下条目-A INPUT -p tcp -dport 1521 -j ACCEPT解决问题。4、运行sqlplus时中文为?错误设置相应的环境变量NLS_LANG并将写入oracle目录下的.bash_profile文件中。# .bash_profile# Get the aliases and functionsif -f /.bashrc ; . /.bashrcfi# User specific environment and startu
11、p programsPATH=$PATH:HOME/binexport ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.1.0.6export ORACLE_SID=sales export PATH=$PATH:$ORACLE_HOME/Apache/Apache/binexport TNS_ADMIN=$ORACLE_HOME/network/adminexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/libexport NLS_LANG=AM
12、ERICAN_AMERICA.ZHS16GBKexport ORA_NLS10=$ORACLE_HOME/nls/dataunset USERNAMEumask 0223200配置双机一目的:用ds3200作为双机的存储单元,实现2台x3655在windows2003下的双机热备。4块盘36G硬盘,3块做RAID5。二环境:1 主机:2台x36552 系统:windows 2003 SP13 FC HBA:2块emulex 4Gb single-port 42c20694 盘柜:ds3200单控(2个4Gb SFP,2根LC-LC光纤线)三准备:连接管理站(笔记本)到DS3400A控制器的管理
13、口,并在管理站安装storage manager。(随ds3200盘柜中有安装文件)服务器端安装windows2003 打SP1补丁及各种设备驱动四配置DS3200 确认与DS3200的连接正常: 打开Storage Manager自动所搜storage subsystem,rename盘柜,选择配置ds3400: 选择configure选项卡,手动配置主机: 配置host1类型和名称:选择操作系统类型为clustered版本5 选择主机所安装的FC HBA卡:6 创建双机所在的主机组(host group):7 完成第一台主机配置:8 配置host2:9 主机2的配置和主机1相同:10 将另
14、外一块HBA卡分配给主机2:11 选择已存在的host group,将主机2加入到该主机组:12 主机2配置结束:13 Configure选项卡中创建逻辑盘:14 选择手动配置:15 创建3块盘的RAID5:第二步:RoseHA7.0 For Windows2003 完全安装RoseHA7.0 安装手册 For Windows2003RoseHA7.0是一款很好的双机热备软件,在很多的高可用方案中被普遍使用,为了帮助大家快速准确的进行安装,Soft-club 特将RoseHA 7.0 在Windows平台的安装步骤总结下来供大家参考。RoseHA 7.0的安装主要分为三个步骤,分别是:1.安装
15、前准备 2.软件安装及序列号 3.心跳线和资源配置=1安装前准备两台服务器的网络配置如下:Node1 Name : Servera IP心跳:10.0.0.1 IP业务:172.168.1.31Servera的Host文件编辑如下:Servera的网卡优先级设置如下:Node2 Name : Serverb10.0.0.2172.168.1.32注意:由于Serverb的设置步骤相同,请按照Servera进行配置即可。 网络配置完成后,请在Servera上 Ping Serverb 看相应的是否为 心跳IP ,然后在Serverb 上 Ping Servera .如果相应IP 也是心跳 IP
16、,说明我们配置正确。=在Servera上运行安装程序如上继续下一步填写本地计算机名称和远程计算机名称,注意在Serverb上安装的时候正好相反。继续下一步完成安装安装完成后请重新启动计算机,进入RoseHA管理界面 进入授权点击 OK 后启动机群服务到此我们完成了 Servera上RoseHA的安装,Serverb 上的安装和Servera上的步骤相同,这里不再赘述 。这里不输入序列号码可以使用30天,RoseHA License是绑定MAC地址的。3.建立心跳资源在Servera上进行如下操作注意,如果Servera 和Serverb 上的本地管理员密码为空的时候无法建立心跳线。同样在Ser
17、verb上作如上操作。成功建立心跳线后的操作界面如下:到此我们就完成了Rosha的安装配置。 其他资源的建立请根据实际情况参考RoseHA的NT安装手册即可。第三步:双机环境下的Oracle数据库安装双机环境-目前许多建立和应用信息系统的企业,在系统应用不断改进的同时,开始注意提高企业信息系统的可用性和可靠性。通过双机容错系统为企业提供系统高可用性保障是目前企业普遍采用的方法。医疗机构工作性质的特殊性要求其信息系统7天24小时不间断运行,采用双机容错方案为系统提供了高可用解决方案。本文将对医疗信息系统的双机容错环境下Oracle数据库应用做详细介绍。系统配置 该系统的硬件配置如下:主数据库服务
18、器: 富士通Primergy MS-610服务器(双Xeon 700MHz CPU,1GB内存)。数据库备份服务器: 富士通Team Server C870ie GP5C875(双Pentium 700MHz CPU,1GB内存)。容错软件: 天地公司的SLHA 3.0软件包。磁盘阵列: IQstore R1500(带2个SCSI接口)。线路连接: 2台服务器用RS-232串口线和RJ-45网络线相连(如图1所示)。软件配置如下。操作系统: Windows NT Server 4.0 服务器软件配置: Windows NT 4.0 Service Pack 5、Internet Explore
19、r 5.0、Microsoft Data Access Component 2.0,Oracle数据库为7.3.3企业版。双机容错的实现 1. 操作系统的安装 我们用A机表示数据库服务器,用B机表示备份数据库服务器。首先在物理上将所需硬件设备连接好,分别在各自服务器上安装Windows NT Server 4.0操作系统及补丁包等。然后,进入磁盘管理器,将磁盘阵列划分为2个逻辑盘D和E,此时2台服务器都可访问磁盘阵列。2.Oracle数据库的安装 先关闭B机,在A机上安装Oracle数据库,安装路径默认为D盘,归档日志放在E盘。安装完毕后,将Oracle的3个服务(此处SID为ORCL,所以3
20、个服务就是OracleServiceORCL、OracleStartORCL和OracleTNSlistener)的启动方式改为手动并将此3个服务停止。注意: 改为手动的目的是为了让这3个服务由双机容错软件来启动,而不是由操作系统启动。然后,关闭A机,启动B机,格式化D盘(或者另选个根目录,不格式化D盘),将刚刚由A机建立在磁盘阵列上的Oracle目录也格式化掉; 在B机上安装Oracle数据库,安装路径默认为D盘,安装完毕,同样将Oracle的3个服务的启动方式改为手动并停止3个服务。双机上安装Oracle的实质就是将Oracle系统分别装在2台服务器上,而数据只存储在磁盘阵列上。3.双机容
21、错软件的安装及双机容错环境的建立 双机容错软件的安装非常简单,只需启动A机和B机,在2台服务器上分别安装该软件即可。建立双机容错环境是将磁盘阵列上的D盘和E盘以及Oracle 的3个服务交由双机容错软件控制,并由双机容错软件进行切换。在双机容错软件SLHA的Configuration选项中将数据库服务器设为Active状态,即平时正常工作状态时,此时数据库服务器工作,备份服务器等待。当A机Active时,只有A机可以访问磁盘阵列,B机不能访问磁盘阵列。此时,Oracle数据库服务器实际上是A机,A机的IP地址就是Active IP Address,同时A机的主机名为Active Host Na
22、me; 当A机因故不能工作时,A机的状态会被心跳线侦测到,这时B机开始切换到Active状态,接管磁盘阵列,此时的Oracle数据库服务器改为B机,B机的IP地址就是Active IP Address,同时B机的主机名为Active Host Name。上述操作均由系统自动完成,实践证明切换所需的时间很快,对客户端的影响很小。需要注意的问题 1当在A机安装完Oracle数据库后在B机安装Oracle数据库时,一定要先将磁盘阵列D盘格式化,而不是只将D盘中已由A机安装的Oracle数据库删除,否则可能会出现意想不到的错误,例如Oracle侦听服务失败等;2最终安装好Oracle数据库后,要对D:
23、OracleOrantnetworkAdmin Listener.ora文件进行修改,其中Server名称一定要改为Active host name Alias,如不进行修改将使客户端的Oracle数据库用户无法连接到Oracle数据库中。3在Hosts文件中增加一条记录,使Active IP Address和Active Host Name相互对应,这样系统就会自动起到解析作用。Hosts文件位于c:Winnt system32driversetc目录下。4要注意不到万不得已,不要强行切换,避免产生数据错误。如必须对双机进行切换,可先进入Svrmgr Oracle服务器控制台,用Shutdown命令关闭Oracle数据库,再进行切换。双机容错的原理 图2为系统双机容错的示意图,从图2可以
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1