APP下载

大型机房O racle11g教学环境的快速搭建

2011-08-15孟凡奇

中国教育信息化 2011年21期
关键词:多播监听网卡

孟凡奇

(东北电力大学,吉林 吉林 132012)

大型机房O racle11g教学环境的快速搭建

孟凡奇

(东北电力大学,吉林 吉林 132012)

大型数据库O racle11g的安装十分费时,且当主机名或IP更改后OEM服务很可能无法启动,给在机器较多的大型机房搭建O racle教学环境制造了困难。本文提出一种基于Ghost多播软件的分组配置方法,先安装一台样板机,然后将其克隆至机房其他机器中,最后分组配置相关参数,能够有效解决上述问题。

O racle;机房教学;安装配置

一、教学环境搭建的基本流程

第一步,在一台满足配置要求且状况良好的机器上安装Oracle11g。安装前检查是否是以管理员 (例如Administrator)身份登录的系统,硬件是否满足最低安装要求(512MB内存,1.5GB左右的磁盘空间)。虚拟内存应为内存容量的两倍。

第二步,测试安装是否成功。在IE浏览器地址栏输入OEM的地址,格式如:https://主机名:1158/em,若能正常登录进入OEM,说明Oracle11g安装成功。

第三步,使用Ghost软件备份安装好的样板机,并将该机的备份多播还原至机房的其他机器中。

第四步,3至5名安装人员每人平均负责几台机器,修改其主机名和IP,确保局域网畅通。

第五步,重新配置Oracle的监听服务以及OEM服务。后文将会详细阐述。

第六步,测试Oracle是否安装正常。具体方法同第二步。

第七步,启动硬盘还原保护卡(可选)。

二、常见问题及解决方法

1.O racle11g无法安装

在确定机器无毒、安装盘正常、硬件配置符合要求的前提下,最常见的无法安装问题就是:未将Microsoft LoopBack Adapter配置为系统的主网络适配器。

adc[0]=((float)AdcRegs.RESULT0)*3.0/65520.0+adclo; //读取ADCINA0通道采样结果

其解决方法为:添加Microsoft Loopback Adapter网卡,并设置IP。在Windows XP下的具体步骤是:控制面板→添加硬件→是,我也经连接了此硬件→添加新硬件设备→安装我手动列表选择硬件(高级)→网络适配器→厂商:Microsoft网卡:Microsoft Loopback Adapter→确定,并进入网上邻居→为新网卡设置IP。

2.重配监听服务

多播还原后,机房内所有机器的主机名和IP是相同的,局域网会因为存在大量地址冲突而无法使用,因此需要更改主机名和IP。[4]但Oracle监听程序的参数不会自动更改,因此所有机器的sqlplus在登录时,默认连接到多播时的源主机,而非本地机(localhost)。这相当于所有的实验人员共用一台主机,既没发挥出大机房的资源优势,也不利于实验者对自己操作结果的理解。

因此,需要重新配置监听服务。其方法主要有如下两种:(1)在多播还原之前,配置样板机的listener.ora和tnsnames.ora文件, 可在 “oracle安装目录 product11.1.0db_1NETWORKADMIN”目录下找到。用记事本打开并将其中的主机名(HOST)更改为127.0.0.1。多播后,所有机器的监听主机就都是本机了。(2)或者在多播还原之后,在修改主机名和IP的同时修改listener.ora和tnsnames.ora文件。修改内容与方法1相同。

3.重配OEM服务

同样是由于修改了主机名和IP的原因,多播后的Oracle,其OEM服务往往无法启动。OEM是Oracle11g的企业管理器,是基于Web的集成管理工具。OEM服务无法启动,就无法通过Web对数据库系统进行有效地管理。

解决上述问题的有效方法是重配OEM服务,在Windows XP下的具体步骤是:修改 “oracle安装目录product11.1.0db_1”路径下“源主机名_orcl”文件夹的名称为“127.0.0.1_orcl”或者“本地主机名_orcl”→修改“oracle安装目录product11.1.0db_1oc4jj2ee”路径下“OC4J_DBConsole_源主机名 _orcl”文件夹的名称为“OC4J_DBConsole_127.0.0.1_orcl”或“OC4J_DBConsole_本地主机名_orcl”→启动命令提示符→输入emca-config dbcontrol db-repos recreate→按提示输入相关信息→等待完成。

4.O racle11g完全卸载

个别机器会由于某些复杂原因致使Oracle11g安装失败,此时需要将其卸载重装。但使用Oracle提供的卸载工具并不能卸载完全,导致的后果是只能使用新的SID,这就意味着这台机器与大多数机器的数据库及相关服务的名称不同,其使用者在实验时会产生困惑,不利于学习。

在Windows XP下完全卸载Oracle11g的具体步骤是:(1)停止所有Oracle服务;(2)使用Universal Installer卸装所有Oracle产品;(3)运行regedit,选择HKEY_LOCAL_MACHINESOFTWAREORACLE,删除这个入口;(4)运行regedit,选择HKEY_LOCAL_MACHINESYSTEM CurrentControlSetServices,删除所有Oracle入口;(5)运行refedit,HKEY_LOCAL_MACHINESYSTEMCurrentCon trolSetServicesEventlogApplication,删除所有Oracle入口;(6)删除环境变量 CLASSPATH和PATH中有关Oracle的设定;(7)从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标;(8)删除Program FilesOracle目录;(9)重新启动计算机,重起后才能完全删除Oracle所在目录;(10)删除与Oracle有关的文件,选择Oracle所在的缺省目录,删除这个入口目录及所有子目录,并从系统目录下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等;(11)WIN.INI文件中若有[ORACLE]的标记段,删除该段;(12)如有必要,删除所有Oracle相关的ODBC的DSN;(13)到事件查看器中,删除Oracle相关的日志;(14)重启系统,重新安装Oracle11g即可。

三、结束语

本文针对在大型机房搭建 Oracle11g教学环境所面临的配置难、周期长等问题,提出了一种基于Ghost多播软件的分组配置方法。同时对使用该法所面临的常见问题给出了详细的解决方案。由于采用了多播方式,在安装Oracle11g的同时可以一次性安装机房所需的所有软件,大大节约了搭建机房教学环境所需的人力、电力。☉

[1]张学义,王观玉,黄隽.基于O ralce数据库SQL查询优化研究[J].制造业自动化,2011,33(1):116-118,121.

[2]孟凡奇.一种在JSP页面上分页显示O racle中记录的方法[J].科技创新导报,2007.36:50.

(编辑:金冉)

G434

B

1673-8454(2011)21-0059-02

猜你喜欢

多播监听网卡
胖树拓扑中高效实用的定制多播路由算法
用于超大Infiniband网络的负载均衡多播路由
InfiniBand中面向有限多播表条目数的多播路由算法
英国风真无线监听耳机新贵 Cambridge Audio(剑桥)Melomania Touch
千元监听风格Hi-Fi箱新选择 Summer audio A-401
部署Linux虚拟机出现的网络故障
Server 2016网卡组合模式
网络编码与家族体系下的可靠多播方案
网络监听的防范措施
应召反潜时无人机监听航路的规划