redhat 5.4 +oracle10g + tuxedo 10gR3 (64位)环境搭建
昨天在MGSDL搭建LINUX 5.4 X64 + ORACLE 10.2.0.4 X64 + TUXEDO 10gR3 X64环境,遇到比较多的问题,纠结啊,总算成功完成。做个笔记: 首先,安装时遇到问题1:Exception :java.lang.UnsatisfiedLinkError:/u01/product/oracle/jdk/jre/lib/i386/libawt.so:
昨天在MGSDL搭建LINUX 5.4 X64 + ORACLE 10.2.0.4 X64 + TUXEDO 10gR3 X64环境,遇到比较多的问题,纠结啊,总算成功完成。
做个笔记:
首先,安装时遇到问题1:Exception :java.lang.UnsatisfiedLinkError:/u01/product/oracle/jdk/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
解决:用root用户安装补丁xorg-x11-deprecated-libs-6.8.2-31.i386.rpm解决,但报了另外一个错误,无法开发图形界面,DISPLAY配置了也没用,后来采用比较狠得一招,偷学的,先root用户执行 xhost + ,然后su - oracle , 再做 export DISPLAY=:0 ,执行runInstaller,OK,完美解决。
然后遇到问题2,问题记不清楚了,只知道是.bash_profile文件里忘记配置oracle_sid了,配置后解决。
再遇到问题3:
ORA-27154: post/wait initialization failed
ORA-27300: OS system dependent operation:semget failed with status: 28
ORA-27301: Os failure message: No space left on device
ORA-27302: failure occurred at: sskgpcreates/cfgtoollogs/dbtest/test
解决:信号量问题,当时环境比较乱,装了两台机器,后来说其中一台不用了,另外再安装一台,结果原先的机器上是配置过sysctl.conf文件的,新安装的这台没配置,结果起服务的时候报错了,配置后解决。
再遇到问题4:
启动数据库时实例启动并mount成功db,然后马上报强制断开连接:
ORA-01092: ORACLE instance terminated. Disconnection forced
解决:有点晕掉了,打开bdump/alert_trade.log查看错误,发现错误记录
ORA-00704: bootstrap process failure
ORA-00604: error occurred at recursive SQL level 1
ORA-01406: fetched column value was truncated
Error 704 happened during db open, shutting down database
此时依旧晚上11点多了,晚上都没吃,没法子,疯狂地上网找答案,天开眼,找到了,原因是安装完数据库后我就dbca建库,结果建库失败,控制文件写存储失败,不能写,和弄存储的人搞了半天,又重装了系统和oracle,结果忘记打补丁了,建库完成后打了补丁,错误就发生了,问题出在打补丁升级了软件没有升级数据字典,其实打补丁后建库问题就可以避免,好吧,通过以下方法解决问题:
$sqlplus /nolog
SQL>conn / as sysdba
SQL>startup upgrade
SQL>spool patch.log
SQL>@/home/oracle/OraHome1/rdbms/admin/catupgrd.sql
SQL>spool off
重启数据库正常。
所有安装完成并编译应用服务成功,tmboot -y 启动服务,发现只能启动10个,总共配置60个左右服务,查看ULOG:
open message catalog LIBTUX_CAT, set 1, num 681; check TUXDIR=/home/tuxedo/bea/tuxedo10gR3, LANG=C
214641.vmlinux!svr_entrustNew.6918.3076478560.0: NLS:4: Cannot open message catalog LIBTUX_CAT, set 1, num 248; check TUXDIR=/home/tuxedo/bea/tuxedo10gR3, LANG=C
214641.vmlinux!tmboot.6855.3076464768.-2: CMDTUX_CAT:825: ERROR: Process svr_entrustNew at BEAMASTER failed with /T tperrno (TPEOS - operating system error)
214641.vmlinux!svr_entrustNew.6919.3076474464.0: 07-11-2008: Tuxedo Version 8.1, 32-bit
214641.vmlinux!svr_entrustNew.6919.3076474464.0: NLS:4: Cannot open message catalog LIBTUX_CAT, set 1, num 681; check TUXDIR=/home/tuxedo/bea/tuxedo10gR3, LANG=C
214641.vmlinux!svr_entrustNew.6919.3076474464.0: NLS:4: Cannot open message catalog LIBTUX_CAT, set 1, num 248; check TUXDIR=/home/tuxedo/bea/tuxedo10gR3, LANG=C
检查配置文件,tuxdir配置正常,lang=c 已经配置过,检查ubbconfig,修改IPCKEY后启动,问题依旧,修改ubbconfig参数:
MAXACCESSERS 450
MAXSERVERS 350
MAXSERVICES 300
问题依旧,考虑是不是系统参数引起的问题,注释掉前面最先启动的几个服务,看后面的能不能起来,果然,后面的服务也能成功启动,基本确认不是ubbconfig以及服务本身的问题,考虑是不是/etc/sysctl.conf中信号量问题,修改kernel.sem=80032000400800这个值,重启机器后一个服务都起不来了,郁闷。再次修改该参数,考虑是不是某个值该得太大了,重新改成
kernel.sem = 50106412805010128,重启后进入启动tuxedo服务,正常。
更多推荐
所有评论(0)