전체 글 (314) 썸네일형 리스트형 [CICD] GitLab을 활용한 로컬 저장소 구축 정리예정 [WebLogic/OHS] Fusion Middleware Infrastructure 14.1.2 설치 가이드 14.1.2 버전 설치 #. weblogic 설치 경로/nhis/ssw/webtier#. inventory 경로/nhis/ssw/webtier/oraInventory_weblogic/nhis/ssw/webtier/oraInventory_ohs======================================================#01. weblogic 설치 (fusion middleware infrastructure)/nhis/ssw/webtier/jdk/jdk-17.0.14/bin/java -jar \fmw_14.1.2.0.0_infrastructure.jar \-silent ORACLE_HOME=/nhis/ssw/webtier \-responseFile /nhis/ssw/webtier/ins.. [Linux] user, group 생성 명령어 #. 그룹 생성groupadd 그룹명 #. 유저 생성useradd -m -g 그룹 사용자명-m : 홈 디렉터리 생성 (/home/weblogic)-g : 기본 그룹 지정 #. 유저 패스워드 설정passwd 사용자명 [weblogic,ohs] OPatch 패치 번호 보호되어 있는 글입니다. [IBM JAVA] - HealthCenter를 이용한 Native Memory 모니터링 리눅스, 윈도우용 IBM JAVA도 다운로드가 가능하다.Eclipse에 Health Center 플러그인을 설치하여 사용하는 방식이다.https://www.ibm.com/support/pages/java-sdk-downloads-eclipse Health Center 옵션값 문서https://www.ibm.com/docs/en/mon-diag-tools?topic=agent-configuration-properties 자바 옵션JVM_OPTS="${JVM_OPTS} -Xhealthcenter:level=headless -Dcom.ibm.java.diagnostics.healthcenter.headless.run.duration=10 -Dcom.ibm.java.diagnostics.healthcenter.. [weblogic-k8s] weblogic AutoScaling 테스트 WebLogic 및 OHS쿠버네티스 환경 POC 사업을 진행하면서내부적으로 테스트했던 내용.CPU 및 Memory 사용률을 바탕으로pod 개수를 자동으로 늘였다 줄였다 하는 AutoScaling 기능을 테스트하였다.추후에 참고하도록 하자. [OS 명령어로 pod에 CPU 부하 주는 방법]1. oc exec --stdin --tty -- /bin/bash2. dd if=/dev/zero of=/dev/nulloc exec --stdin --tty sample-domain1-managed-server1 -- /bin/bash============================================오토스케일링 명령어 예시kubectl autoscale cluster sample-domain1-clust.. [weblogic] WebLogic Server examples 설치 WebLogic 및 OHS POC 사업을 진행하면서내부적으로 테스트했던 내용.샘플 도메인을 활용해 EJB 어플리케이션을 배포하는 방법을 테스트하였다.추후에 필요해지면 참고하고 깔끔하게 다시 정리하면 좋겠다. 기존의 generic 설치파일과 함께Oracle WebLogic Server examples 파일이 필요하다. 설치 response 파일에서INSTALL_TYPE=Complete with Examples으로 설정하여 설치한다.#. weblogic 설치/nhis/ssw/weblogic/jdk/jdk-11.0.26/bin/java -jar fmw_14.1.1.0.0_wls_lite_generic.jar \ORACLE_HOME=/nhis/ssw/weblogic \-responseFile /nhis/ssw.. [kubernetes] pv, pvc 생성 가이드 Persistent Volume(PV)은Kubernetes 클러스터 내에서 사용하는 영구 저장소 리소스이다. 쿠버네티스의 파드(Pod)는 기본적으로 휘발성(Ephemeral) 스토리지를 사용한다.즉, 파드가 삭제되면 그 안에 쌓였던 데이터나 로그 파일도 함께 사라지게 된다. 이러한 문제를 해결하기 위해 파드의 생명주기와 독립적으로 데이터를 유지할 수 있는 영구적인 스토리지가 필요하다.특히 운영 환경에서 로그 파일을 지속적으로 보관해야 한다면 PV 사용은 필수적이다. 먼저 저장소로 사용할 물리적 디렉토리를 준비하고 이를 PV 리소스로 정의해야 한다.특정 네임스페이스에서만 사용할 수 있도록 제한하는 설정도 가능하다. (pv.yaml)apiVersion: v1kind: PersistentVolumemetad.. [kubernetes] Service, Ingress, Ingress Controller 이해하기 Service는 여러 개의 Pod를 하나의 고정된 논리적인 호출 단위로 묶어주는 네트워크 리소스다. Deployment를 통해 배포된 Pod는 Replica설정에 따라 동적으로 생성되거나 삭제되며, 그때마다 고유한 IP가 새로 부여된다.이처럼 유동적인 Pod들의 IP를 직접 관리하는 것은 불가능에 가깝다. Service는 이러한 Pod들을 하나의 고정된 접근 지점(Cluster IP)으로 추상화하여 묶어주는 역할을 한다.클라이언트가 Service를 호출하면, Service는 연결된 내부의 여러 Pod로 로드밸런싱(Load Balancing)을 수행하여트래픽을 분산하여 전달한다. (Service 리소스 YAML 예시)kind: ServiceapiVersion: v1metadata: name: weblog.. [weblogic k8s] weblogic operator - stdout 로그 경로 변경 #. WebLogic Kubernetes Operator 깃허브 문서https://github.com/oracle/weblogic-kubernetes-operator/tree/main/operator/src/main/resources/scripts 네임스페이스에 weblogic-operator=enabled 라벨이 설정되면weblogic-scripts-cm 라는 이름의 ConfigMap이 자동 생성된다.WebLogic Operator가 관리하는 각종 스크립트들이 포함되어 있다.(아래 명령어로 확인)kubectl get cm -n oracle 실제 WebLogic Pod 내부에서는 아래 경로에 해당 스크립트들이 마운트 되어있다. /weblogic-operator/scripts/ WebLogic 서버 기.. [weblogic-k8s] env를 configmap에 별도 분리 고객사에서 Kubernetes 이관 프로젝트를 수행하면서env 설정을 WebLogic Domain 리소스 밖으로 분리하여 ConfigMap으로 관리해달라는 요청을 받은 적이 있다.그 때 적용했던 구조를 정리한 내용이다.결론부터 말하면, 해당 구조는 대부분의 상황에서 오히려 비효율적일 수 있다고 생각한다. #. ConfigMap env 분리 예시아래는 WebLogic Kubernetes 환경에서 환경변수를 ConfigMap으로 분리한 예시. env.yamlapiVersion: v1kind: ConfigMapmetadata: name: weblogic-additional-env-configmap namespace: oracledata: CUSTOM_DOMAIN_NAME: "test" JAVA_OPT.. [weblogic] Work Manager 기능을 활용한 어플리케이션 우선순위 조절 WebLogic Work Manager는 쉽게 말하면,WebLogic에 들어오는 요청을 어떻게 효율적으로 처리할지 우선순위와 처리량을 조절하는 기능특히 특정 업무가 요청을 너무 많이 점유해서 다른 요청까지 영향을 받는 것을 방지하는 데 사용특정 요청의 처리량을 제한하여, 부하가 특정 업무에 집중되는 상황에서도 서버가 안정적으로 요청을 처리할 수 있도록 한다. 작업 관리자 (Work Manager) 생성 다양한 제약사항 설정 가능 config.xml 내에 설정된 모습 test_manager m1 MinThreadsConstraint-0 MaxThreadsConstraint-0 false 30 10 true.. 이전 1 2 3 4 ··· 27 다음