[Tuxedo] [도메인 구성] GWADM, GWTDOMAIN 서버가 부팅되지 않음, CMDGW_CAT:3250: ERROR: Cannot send config to GWADM group=DOMGRP
·
TroubleShooting
# tmboot -y 명령어 실행 후 부팅되지않은 GWADM, GWTDOMAIN # tmboot -y Booting all admin and server processes in /ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/tuxconfig INFO: Oracle Tuxedo, Version 12.2.2.0.0, 64-bit, Patch Level 091 Booting admin processes ... exec BBL -A : process id=17367586 ... Started. Booting server processes ... exec DMADM -A : process id=13173066 ... Started. exec GWADM -A :..
[Tuxedo] CMDTUX_CAT:1800
·
TroubleShooting
$ tmloadcf -y ubbsimple 바이너리 파일로 만들기위한 명령어 실행 후 에러발생 CMDTUX_CAT:1800: WARN: Server RESTART set to Y and MAXGEN set < 2 on server entry simpserv Description A server entry for servername is configured with the RESTART option but the MAXGEN is set to or defaults to a value less than 2 so that the server will never be restarted. Action No action is required. Normally, the MAXGEN value should be set..
[Linux/Unix] oracle linux 자바 설치
·
OS_Linux&Unix
1. $ java -version 설치된 자바 확인 2. $ yum list java*jdk-devel 설치가능한 자바 버전 리스트 확인 3. $ yum update 업데이트 해준다 4. $ yum install java-11-openjdk-11.0.16.1.1-1.0.1.el7_9.x86_64 설치할 자바 버전을 선택하여 위와 같이 입력 6. $ which java 자바 경로 확인 5. 환경변수 /usr/lib/jvm/java-11-openjdk-11.0.16.1.1-1.0.1.el7_9.x86_64/bin/javac 위 경로를 JAVA_HOME 환경변수로 등록해줘야한다. 환경변수는 모든 사용자와 해당 사용자에게 적용 시키는 방법이 있는데 /etc/profile (root계정 : 모든 사용자에게 적용)..
Jenkins 설치
·
OS_Linux&Unix
미완료 작성건 테스트 환경 : Oracle Linux 7.9 1. Long Term Support releas 설치 sudo wget -O /etc/yum.repos.d/jenkins.repo \> https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key sudo yum upgrade $ sudo wget -O /etc/yum.repos.d/jenkins.repo \ > https://pkg.jenkins.io/redhat-stable/jenkins.repo [sudo] tuxedo의 암호: --2022-09-22 04:49:07-- https://..
[Tuxedo] server에서 매개변수(argument) 사용하기
·
Middleware_Tuxedo
1. UBBCONFIG 환경파일 설정 -- 옵션 뒤에 인자를 넣는다. -i argument와 -t argument는 사용자가 직접 지정하였다. * CLOPT 옵션이 아님. simpserv SRVGRP=GROUP1 SRVID=100 #주의할 것은 반드시 -- 다음에 인자를 넣어야 한다. # ex) CLOPT="-A -- -i 12.12.12.11 -t 2000" CLOPT="-A -r -o /ofm/jwchoi/sw2/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/stdout -e /ofm/jwchoi/sw2/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/std err -- -i 211.110.82.131 -t 6000" RQADDR="test" RQP..
[Linux/Unix] find 파일 찾기 (상세)
·
OS_Linux&Unix
find ./ -type f -mtime -30 -exec egrep -s -i -H "error" {} \; 처음 테스트를 진행하였을 때는 xargs옵션을 사용하여 인자를 받아와서 출력하였기 때문에 중복된 코드가 출력이 됨으로써 가독성이 매우매우 좋지 않았다. 하지만 위 코드는 인자를 출력하지도 않고 간결하게 내가 원하는 내용만 출력할 수 있게 된다. 해석 현재 디렉토리에서 -type f 옵션으로 지정한 파일 유형을 -mtime 옵션으로 30일 기간동안 수정된 것을 출력하고 -exec 옵션 후에 egrep 옵션을 사용하여 찾아진 파일과 연계하여 그 결과들로 추가적인 작업을 진행할 것이고, -s 에러메세지 없이, -i 대소문자 구분 없이, -H "찾고자하는 이름" 옵션을 추가하고 {} \; 옵션으로 fi..
[Tuxedo] exec BBL -A : Failed. tmboot: WARN: No BBL available on site simple.
·
TroubleShooting
$ tmboot -y Booting all admin and server processes in /sw3/tp3/tuxedo12.2.2.0.0/samples/atmi/simpapp/tuxconfig INFO: Oracle Tuxedo, Version 12.2.2.0.0, 64-bit, Patch Level 092 Booting admin processes ... exec BBL -A : Failed. tmboot: WARN: No BBL available on site simple. Will not attempt to boot server processes on that site. Booting server processes ... 0 processes started. tuxedo 엔진을 부팅시 나오는 ..
[Tuxedo] CMDTUX_CAT:98 ERROR: simple specified in MASTER, but not defined in MACHINES section
·
TroubleShooting
CMDTUX_CAT:98: ERROR: simple specified in MASTER, but not defined in MACHINES section​ ubbsimple 환경변수 파일을 바이너리파일로 컴파일시 해당 에러가 심심하지 않게 보인다. 한 서버 내에 MASTER가 존재하기 때문에 동일한 MASTER로 tuxedo 엔진을 기동할 수 없다는 의미이다. 해결방법 MASTER 및 LMID를 생성(변경)해준다.
[Tuxedo] CMDTUX_CAT:111: ERROR: TUXCONFIG
·
TroubleShooting
$ tmloadcf -y ubbsimple CMDTUX_CAT:111: ERROR: TUXCONFIG (/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/tuxconfig) of machine tuxedo must be the same as the TUXCONFIG environment variable (sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/tuxconfig) CMDTUX_CAT:867: ERROR: tmloadcf: Above errors found during syntax checking 해결 방법 /sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/tuxconfig (수정) 정확하게 ORACLE_HO..
[Tuxedo] WSL 띄워지고 WSNADDR 설정이 됐는데, tpinit failed 라면
·
TroubleShooting
서버에서 WSL이 띄워진 것을 확인했고 클라이언트에서 WSNADDR로 WSL과 접속을 시도했으나 Tpinit Failed 에러가 났다. 지금까지 시도한 것 1. 엔진 재부팅 2. 클라이언트에서 buildclient -w -o -f 컴파일 3. WSNADDR 환경변수 재확인 모두 확인했으나 계속되는 에러. 솔루션 WSL 포트 확인하여 WSNADDR 설정
[Linux/Unix] find ./ mtime 테스트
·
OS_Linux&Unix
테스트 내용 아래와 같이 8월부터 9월까지의 ULOG 파일이 쌓여져있다. ls -al -rw-rw-r--. 1 tuxedo tuxedo 10992 8월 14 16:53 ULOG.081422 -rw-rw-r--. 1 tuxedo tuxedo 16916 8월 15 23:52 ULOG.081522 -rw-rw-r--. 1 tuxedo tuxedo 25698 8월 16 04:06 ULOG.081622 -rw-rw-r--. 1 tuxedo tuxedo 3246 8월 29 15:15 ULOG.082922 -rw-rw-r--. 1 tuxedo tuxedo 5587 8월 30 23:06 ULOG.083022 -rw-rw-r--. 1 tuxedo tuxedo 66126 8월 31 18:27 ULOG.083122 -rw-..
[Linux/Unix] grep / egrep 차이점?
·
OS_Linux&Unix
grep 과 egrep 의 차이점은 없다. 다만 쓰이는 패턴은 다르다. 확장 정규표현식 egrep과 기본 정규표현식 grep의 차이는 아래와 같다. egrep은 grep 명령어에 -E 또는 --extended-regexp 옵션을 준 것과 같다. 의미는 'OR' 이다. 또는. 기본 정규표현식에서는 메타문자 각각에 대하여 \ 문자를 통해 escape 처리를 해주어야 동작하게 된다. egrep 'no(escape|character)' someFile grep 'no\(escape\|character\)' someFile 이러한 차이 말고는 100% 동일하게 사용된다. 1. grep find ./ -mtime -30 |xargs grep -s "error" ULOG.* ULOG.081422:124043.tuxe..
[Unix/Linux] 리눅스 쉘 hostname에 bash-4.2 가 표시될 때 수정
·
OS_Linux&Unix
간간히 사용하던 서버의 hostname은 보이지 않고 bash-4.2$ 이렇게만 떡하니 나왔습니다.... 왜이런가 싶었는데, 홈디렉토리의 설정파일이 잘못되거나 존재하지 않기 때문이라고 합니다. 저는 이것저것 만지다가 삭제를 한 것 같습니다. 그런데로 쓸 수는 있지만 불편하니까 수정 1. 슈퍼유저 로그인 2. etc/skel 이동 etc/skel은 계정(사용자) 생성시에 제공되는 파일 및 디렉토리가 들어있는 디렉토리를 의미합니다. 3. skel 디렉토리안에는 아무것도 보이지 않습니다. ls -al 을 이용하여 숨김파일도 모두 봅니다. ls -al 합계 28 drwxr-xr-x. 2 root root 72 9월 21 10:10 . drwxr-xr-x. 88 1000 1000 8192 9월 21 10:32 ...
[Unix/Linux] 리눅스 파이프 ( | )와 grep 명령어
·
OS_Linux&Unix
1. 파일 필터 파일의 내용 중 원하는 부분을 검색하거나 파일에 내용을 쓰거나 출력하고 또는 기존파일에 추가하여 내용을 쓸 수 있는데, 이는 파일 필터를 활용한 명령어를 이용합니다. 즉, 파일내 지정된 패턴이 있는지 찾아내기 위하여 파이프 필터(|)와 grep 명령을 사용합니다. ① grep ∙grep(Globally find Regular-Expression and Print : 지정된 표현식이 전체에 있는지 찾아서 프린트 함) 명령의 사용형식 ∙grep patten filename : 주어진 패턴이 있는지 해당 지정된 파일이나 또는 확장파일형식으로 검색 예1) grep “gh” abc.txt : abc.txt파일안에 gh라는 문자가 있으면 출력 예2) grep “gh” *.txt : 모든 .txt로 ..
*RESOURCE / LDBAL (load balancing)
·
Middleware_Tuxedo
시스템 전체의 Load Balancing 알고리즘을 적용할 것인가를 표시합니다. LDBAL 이 Y인 경우 -- 로드발란싱 처리함을 의미하며, 적은 load 값으로 요청을 전달하는 로드발란싱. -- 서비스가 하나 이상의 큐를 사용하는 서버들로 구성이 될 경우에 사용 -- 모니터링할 때 현재 실행중인 서비스도 큐잉된 것으로 보임. LDBAL 이 N인 경우 (default값) -- 하나의 service가 하나의 server에만 존재하거나 혹은 MSSQ일 때 사용. 사실상 그 이외에는 모두 LDBAL는 Y값으로 함. -- 라운드 로빈(Round-Robin) 방식으로 동작하기 때문에 가능한 서버가 존재하면 그 서버에게 요청이 전달됨.
최선을 다하자!
기록