본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그

FOR A BETTER ME162

[K8s] Hello Minikube(CentOS 7) 노트북 사양이 부족한 관계로 멀티 클러스터 구성보다 Minikube로 쿠버네티스 실습이 적절했다 ㅠ ㅠ (이전에 서버를 사용할 수 있었을 때에는 신나게 클러스터 구축했었는데...) 추가로 구매한 메모리가 온다면, 얼른 데스크톱에 추가하여 쿠버네티스 클러스터 환경 구축 실습을 진행할 것이다 ! 😎😎😎 오늘의 Minikube 설치 환경은 다음과 같다. 💡 VMware 기반 가상 서버 OS: CentOS 7 CPU : 2 (가상화 지원 YES) # grep -E --color 'vmx|svm' /proc/cpuinfo 명령어를 사용하여 가상화 지원 확인 필요. MEM: 4 HDD: 20 매우 노트북의 사양이 연약한 관계로 최소한의 자원을 사용하였다 (메모리는 2GB여도 된다하지만, 메모리는 항상 될 수 있는한.. 2021. 3. 6.
[Linux] ssh key 기반 인증 ssh key 기반 인증 SSH 키 기반 인증을 사용하면, 암호없이 인증이 가능하다. 이를 위해서는 개인키 및 공개키로 이루어진 암호화 키 파일 pair를 생성해야 한다. 💡 개인키 : 인증용으로 사용되며 안전하게 유지되어야 하는 키 공개키: 연결하고자 하는 시스템에 복사되어 개인키를 확인하는 데 사용하는 키 ssh key 실습 📍환경: 서로 네트워크 통신 가능한 가상 머신 2대(a-server & b-server) 🔑 간단한 방식의 ssh key 기반 접속 설정 $ ssh-keygen : 개인키 및 공개키 생성 해당 계정의 홈디렉토리 아래 .ssh 폴더가 생성되는데, 그 아래 id_rsa 및 id_rsa.pub 파일에 각 키가 저장된다. 이때 고유한 이름을 입력하지 않으면 id_* 와 같이 디폴트명으로.. 2021. 2. 21.
[Linux] 디스크 관리하기 Parted DISK 관리 관련 명령어 1. 디스크 목록 확인 (fdisk -l 과 비슷한 결과 출력) # parted -l 2. 특정 디스크 관련 목록 확인 # parted /dev/sdb (parted) print 또는 p 3. 파티션 가상머신에 할당한 디스크를 사용하기 위해서는 먼저 디스크를 파티셔닝 하고 원하는 파일시스템으로 포맷한 다음, 마운트를 해야 사용 가능하다. (리눅스 기준) 1) 디스크 파티션 형식 지정 (parted) mklabel gpt 또는 mklabel msdos gpt : GPT - 최대 128개 파티션, 2TB 이상 설정 가능 msdos : MBR - 최대 4개 주 파티션, 3개의 주 파티션 후 확장 논리 파티션 구성 가능 (최대 2TB까지만 관리 가능) 2) 파티션 생성 (.. 2021. 1. 26.
[WebLogic] Cluster 클러스터 1. What is a WebLogic Server Cluster ? 확장성과 신뢰성을 높이기 위해 여러 개의 웹로직 서버 인스턴스(동시 실행중인)들로 이루어져있다. 클라이언트 입장에서는 클러스터가 단일한 웹로직 서버 인스턴스로 보인다. 한 클러스터의 멤버인 서버 인스턴스들은 모두동일한 머신 위에 올라갈 수도 있고, 각각 다른 시스템 위에 올라갈 수도 있다. 서버나 머신(시스템)을 추가함으로써 클러스터의 용량을 증가시킬 수 있다. 각 서버 인스턴스는 동일한 버전의 웹로직 서버이어야 한다. 2. Dynamic Cluster ? 동적인 클러스터는 해당 어플리케이션에서 요구하는 자원에 맞춰 동적으로 스케일업이 가능하다. 생성될 서버 인스턴스들의 설정을 정의해 놓은 단일의 서버 템플리트를 사용한다. 동.. 2021. 1. 19.
[Weblogic] Domain Directory Contents 본 게시글은 오라클 공식문서를 직역하며 공부하는 글입니다 : ) 도메인을 생성하기 전, 기 생성되어있는 도메인 디렉토리 예시를 다음 경로에서 확인할 수 있다: $ORACLE_HOME/user_projects/domains/wl_server ($ORACLE_HOME : 웹로직 서버 설치시 사용자가 지정한 디렉토리) 오라클 웹로직 서버는 기본적으로 오라클미들웨어 아래에 도메인 디렉토리를 생성한다: $ORACLE_HOME/user_projects/domains domain-name : 말그대로 도메인명이다. autodeploy : 개발모드 서버에서 어플리케이션 배포를 할 수 있는 빠른 방법을 제공한다. 이 디렉토리 안에 어플리케이션이나 모듈을 넣어두면, 개발 모드로 돌아가는 서버 인스턴스는 자동으로 이를 배포.. 2021. 1. 19.
[Weblogic] Domain의 config.xml 본 게시글을 Oracle Docs를 직역하며 공부하는 글입니다 :) 1. Domain Configuration Files 각 도메인은 해당 구성을 XML 형태의 문서에 명시하며, 이러한 명세 파일은 그 도메인의 config 디렉토리에 위치한다. ($DOMAIN_HOME/config/config.xml) 1) config .xml (1) 도메인 디렉토리 a) 읽기, 쓰기 권한을 모두 가져야 함 - 도메인이 생성된 후 아무 변경사항이 없더라도 권한 필요: 도메인이 적절히 기능하기 위해 - 웹로직 서버가 내부적인 배포(배치)를 수행하고, 서버가 재실행될 때 설정파일은 수정되기(rewrite) 때문에 해당 권한이 필요 b) 비-설정파일(non-configuration file: 설정과 관련없는 파일) 은 해당 .. 2021. 1. 18.
WebLogic 14 서버 실행 - 기본 스크립트 보완 WebLogic 14 서버 실행 기본 스크립트 보완 (CentOS 7) 1. boot.properties를 통해 서버 기동 과정을 조금 더 편하게 기본스크립트로 기동할 때 서버 기동할 때마다 사용자 이름과 비밀번호를 입력해야 하는 번거로움이 있다. 서버 사용자 계정에 대한 정보를 따로 파일로 생성하여 해당 과정을 생략할 수 있다. - 파일의 디폴트 위치: $[server_name]/security/boot.properties - 서버 디렉토리 하에 security 디렉토리를 새로 생성하고, 그 안에 boot.properties 파일을 생성한다. - 파일의 내용: username 과 password 내용을 기입한다. $ mkdir $SERVER_HOME/security $ vi $SERVER_HOME/se.. 2021. 1. 8.
WebLogic 14 서버 실행 #1 (CentOS 7) WebLogic 14.1.1.0.0 서버 생성 및 실행 : 기본 스크립트 활용 #1 💡 웹로직 기동/실행 방법: - 스크립트 실행 - 노드 매니저 - 윈도우의 경우, 서비스 등록의 방법이 있다. ↦ 위 방법 모두 근본적으로 weblogic.Server라는 클래스를 실행하여 서버를 실행하는 원리 따라서, 맥락이나 요구조건에 따라 알맞은 실행 방법 선택 필요 기본 스크립트로 서버 시작. : 스크립트를 실행하면 웹로직 에러의 원인이 기동방법에 있는지, 도메인에 있는지 판단 가능 1. 기본 스크립트로 Admin Server 시작 = $DOMIAIN_HOME/startWebLogic.sh 실행 2. 기본스크립트로 Managed Server 시작 = 먼저, 웹콘솔에서 "잠금 및 편집"을 눌러 버튼을 활성화한 다음,.. 2021. 1. 7.
WebLogic 14 설치 (CentOS 7) WebLogic 14.1.1.0.0 설치 0. 설치 전 구성 > VM ware : CentOS 7 가상 머신 생성 > 윈도우: JDK 설치 및 환경변수 설정 > 윈도우: WebLogic 호환성 확인하여 알맞은 버전 설치 > 윈도우에서 설치 파일들을 가상 머신으로 # scp 명령어로 수신 > tar 파일은 # tar xzvf , zip 파일은 # unzip 으로 압축 풀어 설치 준비 1. 웹로직 설치 (Silent 모드) 🩸 java -jar 를 통해 웹로직 jar 파일을 실행하려고 하면, root 계정으로는 실행 불가 > 웹로직 설치 및 운영에 사용할 새 계정 생성: # usermod -aG wheel wasmgmt 로 wheel그룹에 추가하는 과정도 필요 > jar 파일에 대한 권한 및 소유자 속성 변.. 2021. 1. 7.