[DataBase] opatch 73 에러
·
TroubleShooting
opatch apply fails with Error: Prerequisite check "CheckSystemCommandAvailable" & 'Missing command :fuser' (Doc ID 1581604.1) 기동 중인 DB와 LISTENER를 stop 시켰는데도 73에러가 난다면 Verifying environment and performing prerequisite checks... Prerequisite check "CheckSystemCommandAvailable" failed. The details are: Missing command :fuser UtilSession failed: Prerequisite check "CheckSystemCommandAvailable" faile..
[Linux/Unix] OS memory 확인
·
OS_Linux&Unix
OS에 설정된 총 메모리 확인 $ cat /proc/meminfo | grep Mem MemTotal: 8177772 kB MemFree: 7058908 kB SHMMAX : 공유메모리 세그먼트 최대 크기를 정의. 즉 Oracle DB를 이루는 메모리영역인 instance가 사용할 수 있는 최대 메모리 크기 ( * 1024 / 2) 단위가 byte이기 때문에 megabyte / 2 해준다 SHMMNI : 공유 메모리 세그먼트의 최대 개수를 정의 SHMALL : 공유 메모리의 최대 크기를 정의 (SHMMAX/PAGE_SIZE) # getconf PAGESIZE(PAGE_SIZE) 단위 byte etc/sysctl.conf 단위 Byte /etc/security/limits.conf 단위 KB
[Tuxedo] 미들웨어 (MiddleWare)란?
·
Middleware_Tuxedo
미들웨어(Middleware)는 응용 소프트웨어가 운영체제로부터 제공받는 서비스 이외에 추가적으로 이용할 수 있는 서비스를 제공하는 컴퓨터 소프트웨어입니다. 응용 소프트웨어는 유연하고 확장, 축소가 편리해야하며 이러한 장점을 충족하기에 개발자의 다른 기종간 플랫폼을 다시 구축할 필요가 없어야 합니다. 이를테면 데이터베이스 시스템, 전자통신 소프트웨어, 메시지 및 쿼리 처리 소프트웨어를 들 수 있습니다. 정의 미들웨어는 양 쪽을 연결하여 데이터를 주고받을 수 있도록 중간에서 매개 역할을 하는 소프트웨어, 네트워크를 통해서 연결된 여러 개의 컴퓨터에 있는 많은 프로세스들에게 어떤 서비스를 사용할 수 있도록 연결해주는 소프트웨어를 말합니다. 3계층 클라이언트/서버 구조에서 미들웨어가 존재합니다. 웹브라우저에서..
[Linux/Unix] 리눅스 rpm 명령어 (redhat, centOS)
·
OS_Linux&Unix
Fedora나 CentOS 등의 레드햇 계열 리눅스 OS 에서는 프로그램 설치를 rpm 패키지를 통해 수행. RPM 은 레드햇 패키지 매니져 (RedHat Package Manager)의 약자. rpm 패키지는 rpm 명령어나 yum 명령어를 통해 설치 가능. rpm install # rpm -i(U)vh # rpm -evh 중요한 옵션은 i, e v (verbose) : 설치 시 상세 내용을 함께 출력 h (hash marks) : 설치 시 progress를 #으로 표시
[Tuxedo] MP mode 테스트
·
Middleware_Tuxedo
테스트 장비 서버 : IBM AIX1, IBM AIX2 클라이언트 : LINUX 6.6 테스트 환경 AIX1 - TOLOWER service AIX2 - TOUPPER, TOLOWER service MP mode 클라이언트가 TOUPPER service 를 request하였을 때, BRIDGE 통신을 하여 master / back-up master Machine간 어플리케이션의 서비스 존재여부를 확인을 한다. 로직 Client AIX1 AIX2 1. client가 AIX1와 TCP/IP 통신을 하여 TOUPPER service를 호출한다. 2. AIX1에는 TOUPPER service를 가지고 있지 않으므로 AIX2와 BRIDGE 통신을 하여 TOUPPER service를 가져온다. 3. 서비스를 전달받..
[Tuxedo] ERROR: BB semaphore not initialized within 10 seconds (key=0xkey_val).
·
TroubleShooting
338 ERROR: BB semaphore not initialized within 10 seconds (key=0xkey_val). Description While initializing the application, a program found the Oracle TUXEDO system semaphore existed but was not initialized within 10 seconds. Action Use the ipcs(1) command to check the specified key value, checking the creator process to see if it is alive. Remove the IPC resources and re-boot the application. 33..
[Linux/Unix] bin 파일 실행하기 (실행권한)
·
OS_Linux&Unix
bin 파일은 기본적으로 실행권한 (x) 가 없다. 받은 bin 파일에 실행권한을 주고 실행을 하여야 가능하다! 1. chmod +x bin파일 (x 실행권한 주기 ) bin 파일을 보면 현재 사용자계정에 대한 실행권한이 주어져 있지 않다. 따라서 chmod 커맨드와 +x 옵션으로 실행권한을 부여해준다. # ls -arlt total 218072 drwxr-xr-x 12 jwchoi ofm 4096 Oct 11 09:33 .. drwxr-xr-x 2 jwchoi ofm 256 Oct 11 09:34 . -rw-r--r-- 1 jwchoi ofm 111647298 Oct 11 09:35 tuxedo10_64_aix_53_ppc.bin # chmod +x tuxedo10_64_aix_53_ppc.bin # ..
[Tuxedo] MP mode 구성
·
Middleware_Tuxedo
테스트환경 : IBM AIX 7.2 1번 장비 (Master) / IBM AIX 7.2 2번 장비 (non-Master) MP 모드 로직구상 및 구성 방법 MP mode로 실행시키기 위해서는 UBBCONFIG 환경파일을 수정해야한다. 크게 RESOURCE절과 MACHINE절 NETWORK절을 수정한다. RESOURCE절 수정사항 MASTER, OPTIONS, MODEL MACHINE절 수정사항 LMID(non-Master) 및 non-Master의 APPDIR, TUXCONFIG, TUXDIR 추가 NETWORK절 수정사항 NADDR(BRIDGE프로세스간 통신을 위해 IP:PORT 설정) LMID 의 BRIDGE 프로세스에 대한 전체 네트워크 수신 주소를 지정한다. BRIDGE의 수신 주소는 applic..
[LINUX] 리눅스 버전 확인 방법
·
OS_Linux&Unix
리눅스 버전 확인 방법 cat /etc/*release* $ cat /etc/*release* Oracle Linux Server release 7.9 NAME="Oracle Linux Server" VERSION="7.9" ID="ol" ID_LIKE="fedora" VARIANT="Server" VARIANT_ID="server" VERSION_ID="7.9" PRETTY_NAME="Oracle Linux Server 7.9" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:oracle:linux:7:9:server" HOME_URL="https://linux.oracle.com/" BUG_REPORT_URL="https://bugzilla.oracle.com/" ORACLE_BUGZI..
[Tuxedo] weblogic tuxedo JOLT 구성 테스트
·
Middleware_Weblogic
테스트환경 : IBM AIX 7.2 1. 환경파일에서 JSL / JSH 설정 WEBLOGIC에서 TUXEDO로 물고 들어올 IP:PORT 설정 *GROUPS JOLTGRP LMID=simple2,simple GRPNO=60 OPENINFO=NONE *SERVERS # JLOT Server ------------------------------------------------------------------------------------------------ JSL SRVGRP=JOLTGRP SRVID=600 MAXGEN=255 CLOPT="-A -- -n //211.110.82.131:8000 -w JSH -m 3 -M 5 -x 3" 2. JREPSVR 서버도 설정해야하지만 TUXEDO 12c는 TMM..
[Tuxedo] CMDTUX_CAT:1271: ERROR: Invalid BRIDGE device /dev/tcp
·
TroubleShooting
현상 : 151432.dcorap1!BRIDGE.352444.1.0: CMDTUX_CAT:1271: ERROR: Invalid BRIDGE device /dev/tcp 원인 : BRIDGE device(/dev/tcp)가 잘못 지정된 경우 발생 조치 : Unix에서 Default로 TCP/IP를 지정하기 때문에 Tuxedo 구성파일에서 지정할 필요가 없다. 만약, 지정하고자 할 경우 해당 장비의 TCP/IP device의 설정을 확인해서 지정해야 한다.
[Tuxedo] CMDTUX_CAT:814: ERROR: Cannot propagate TUXCONFIG file
·
TroubleShooting
BBL 부팅 에러 CMDTUX_CAT:814: ERROR: Cannot propagate TUXCONFIG file tmboot: WARN: No BBL available on site simple2. Will not attempt to boot server processes on that site 이런 에러가 나왔다.. 100559.node1!BBL.43057794.1.0: 10-06-2022: Tuxedo Version 12.2.2.0.0, 64-bit, Patch Level (none) 100559.node1!BBL.43057794.1.0: LIBTUX_CAT:350: ERROR: Configuration file parameters do not match existing bulletin board..
[Tuxedo] WSNAT_CAT:1008
·
TroubleShooting
WSNAT_CAT:1008: ERROR: Could not establish listening address on network //211.110.82.131:6000 WSNAT_CAT:1008: ERROR: Could not establish listening address on network //211.110.82.131:6100 WSNAT_CAT:1008: ERROR: Could not establish listening address on network //211.110.82.131:6200 WSNAT_CAT:1008: ERROR: Could not establish listening address on network //211.110.82.131:6300 JOLT_CAT:1008: "ERROR:..
[Unix/Linux] 프로세스 확인 및 죽이기
·
OS_Linux&Unix
2022.10.06 - [OS/AIX] - [AIX] 포트 프로세스 확인 [AIX] 포트 프로세스 확인 1. netstat 명령어로 해당 port의 ID 알아내기 netstat -Aan | grep [PORT] # netstat -Aan | grep 7000 Example # netstat -Aan | grep 7000 f100100012387000 udp4 0 0 *.* *.* f100100001a07000 udp4 0 0 127.0.. nomajorkorean.tistory.com 1. 프로세스 확인 후 2. kill -9 [PID번호] 를 사용하여 프로세스 죽이기 * 가동중인 프로세스를 죽일 때는 부모프로세스와 자식프로세스를 구별해야한다. 부모프로세스를 물고 들어갔다면 자식프로세스임을 확인할 수 있..
[Unix/Linux] 포트 프로세스 확인
·
OS_Linux&Unix
1. netstat 명령어로 해당 port의 ID 알아내기 netstat -Aan | grep [PORT] # netstat -Aan | grep 7000 Example # netstat -Aan | grep 7000 f100100012387000 udp4 0 0 *.* *.* f100100001a07000 udp4 0 0 127.0.0.1.51196 *.* f10010000c3f7000 udp4 0 0 169.254.172.xx.51470 *.* f100100000cf7000 udp4 0 0 169.254.172.xx.51481 *.* f10010000b2d7000 udp4 0 0 169.254.172.xxx51786 *.* f100100008287000 udp4 0 0 169.254.172.xx.54..
최선을 다하자!
기록