Title |
[ORACLE] Cubeoned 가동 시 에러 현상 | Product |
Plug-In |
---|---|---|---|
Phenomenon |
정책배포를 위해 cubeoned를 기동 시 아래와 같이 prompt가 바로 떨어지거나
cubeone@coaix4 /cohome/cubeone/bin ]$ cubeoned CubeOne Daemon: cubeoned start !!!. cubeone@coaix4 /cohome/cubeone/bin ]$ Cubeone 데몬 기동 후 아래와 같이 cubeoned가 defunct가 발생함. cubeone@coaix4 /cohome/cubeone/bin ]$ ps -ef |grep cubeone |grep -v codb210 cubeone 590052 933930 9 0:00 cubeone 811098 569410 0 14:27:22 pts/2 0:00 -ksh cubeone 851978 811098 7 14:29:04 pts/2 0:00 ps -ef cubeone 864286 340146 0 13:45:59 pts/3 0:00 -ksh cubeone 897100 933930 0 14:28:30 - 0:00 cubeone_auditor ORA11 cubeone 933930 1 0 14:28:29 - 0:00 /cohome/cubeone/bin/cubeone_guard 해당 시점의 $COHOME/var/log/sql_log에 아래의 에러 메시지가 찍힘. CubeOne Daemon: cubeoned start. CubeOne Daemon: New Started !!!.(pid=[913482],port=[2323]) CubeOne Daemon: bind() error |
||
Cause |
CubeOne 설치 시 입력한 port 번호를 이미 다른 서비스가 사용중에 있을 경우 발생함. |
||
Solution |
아래의 명령으로 해당 port가 사용 중인지 확인하고 사용 중일 경우 .profile과 env.dat 파일의 COPORT 파라미터를
사용하지 않는 PORT번호로 변경 후 process를 재기동 한다. cubeone@coaix4 /cohome/cubeone/bin ]$ netstat -an |grep 2323 tcp4 0 0 *.2323 *.* LISTEN ? 해당 port가 사용중임을 확인 .profile의 COPORT 파라미터를 다른 PORT번호로 변경 #### CubeOne environment COHOME=/cohome/cubeone; export COHOME COBINDIR=/cohome/cubeone/bin; export COBINDIR COVARDIR=/cohome/cubeone/var; export COVARDIR COPORT=2555;export COPORT COLOGDIR=/cohome/cubeone/var/log; export COLOGDIR CODATADIR=/cohome/cubeone/var/data; export CODATADIR COMSGDIR=/cohome/cubeone/var/msg; export COMSGDIR COPARAMDAT=/cohome/cubeone/var/data/param.dat; export COPARAMDAT COEVENTLOG=/cohome/cubeone/var/log/event_log; export COEVENTLOG COMESSAGE=/cohome/cubeone/var/msg/message; export COMESSAGE COSQLDIR=/cohome/cubeone/var/sql; export COSQLDIR #### End CubeOne environment Env.dat의 COPORT를 변경 cubeone@coaix4 /cohome/cubeone ]$ vi env.dat "env.dat" 24행, 657자 # CubeOne environment HOME=/cohome/cubeone COHOME=/cohome/cubeone COBINDIR=/cohome/cubeone/bin COVARDIR=/cohome/cubeone/var COPORT=2555 COLOGDIR=/cohome/cubeone/var/log Manager에 등록한 서버의 port 번호도 변경해야 함. |