top 327

미들웨어 버전 확인 방법

미들웨어 버전확인 1. bind dns 버전 확인 named -v 2. web 서비스 확인 curl -I localhost 3. apache cd [Apache설치경로]/bin ./httpd -v 4. Tomcat 1) cd [Tomcat설치경로]/bin ./version.sh 2) cd [Tomcat설치경로]/lib java -cp catalina.jar org.apache.catalina.util.ServerInfo 5. MySQL cd [MySQL설치경로]/bin ./mysql --version 6. PHP cd [PHP설치경로]/bin ./php -v 7. JBOSS cd [JBOSS설치경로]/bin ./standalone.sh --version 8. JAVA cd [JAVA설치경로]/bin ./..

IT기술/Linux 2023.05.18

yum 오류 조치 방법

CentOS 6 버전 업데이트 지원이 종료되면서 yum update 등 명령어 사용 시 오류가 발생 * 오류 내용 (32Bit, 64Bit) YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/ removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt Error: Cannot find a valid baseurl for repo: base YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. I..

IT기술/Linux 2023.05.17

linux 점검 기본

1) cpu 정보 확인 cat /proc/cpuinfo 2) cpu 코어 수 확인 grep -c processor /proc/cpuinfo 2) 물리 CPU 개수 확인 grep "physical id" /proc/cpuinfo | sort -u | wc -l 3) CPU당 물리 코어 수 확인 grep "cpu cores" /proc/cpuinfo | tail -1 4) cpu당 논리 코어 수 확인 grep -c processor /proc/cpuinfo 5) 하이퍼스레딩 확인 (물리, 논리 코어 수) cat /proc/cpuinfo | egrep 'siblings|cpu cores' | head -2 5) ram 확인 cat /proc/meminfo | grep MemTotal dmidecode -t m..

IT기술/Linux 2023.05.16

04 RAC 운영하기 (2/2)

6. Service 재배치 하기 SERVICE: RAC 안에서 제공해주는 업무 이 명령을 사용하여 현재 운영중인 서비스들의 인스턴스를 변경할 수 있습니다. 예를 들어 인사관리를 위한 insa 서비스가 기존에 rac1 에서 서비스 중이었는데 rac1 을 패치하기 위해서 서비스를 rac2 로 이동해야 할 경우 등에 사용하는 명령입니다. srvctl relocate service -d db_unique_name -s service_name -i old_inst_name -t new_inst_name [-f] 위 명령의 주요 옵션은 아래와 같습니다. -d db_unique_name Unique database name 을 지정합니다. -s service_name Service name 을 지정합니다. -i ol..

IT기술/Oracle 2021.06.18

04 RAC 운영하기 (1/2)

앞에서 RAC 설치와 기본 개념들을 살펴보았습니다. 이번 장에서는 RAC 설치가 완료 된 후 관리해야 하는 부분들과 주요 명령어들을 살펴보겠습니다. 1. 현재 상태 확인하기 현재 RAC 관련된 주요 상태를 확인하는 명령어는 crs_stat 입니다. 주요 문법은 아래와 같습니다. [oracle@rac1 ~]$ crs_stat -h Usage: crs_stat [resource_name [...]] [-v] [-l] [-q] [-c cluster_member] crs_stat [resource_name [...]] -t [-v] [-q] [-c cluster_member] crs_stat -p [resource_name [...]] [-q] crs_stat [-a] application -g crs_stat..

IT기술/Oracle 2021.06.18

03 RAC 기반에서 Load Balancing 과 Application Failover (2/2)

2. Application Failover 설정하기 이번 장에서는 장애 상황을 대비한 RAC의 탁월한 Application Failover 기능인 Transparent Application Failover (이하 TAF 라고 하겠습니다) 와 Connection Time Failover (이하 CTF 라고 하겠습니다) 에 대해서 자세하게 살펴보겠습니다. Client 는 tnsnames.ora 파일에 지정되어 있는 설정 값을 참고해서 RAC 서버로 접속을 하게 됩니다. 그런데 만약 RAC1 에 장애가 있어 접속이 안될 경우 관리자의 간섭이나 별다른 조치 없이 자동으로 RAC2 를 찾아서 접속을 하게 만들어서 Storage 에 저장되어 있는 데이터에 접근할 수 있도록 만들어 주는 기능을 CTF 라고 부릅니다...

IT기술/Oracle 2021.06.18

03 RAC 기반에서 Load Balancing 과 Application Failover (1/2)

1. RAC Load Balancing Load Balancing 이란 용어 자체가 의미하는 것처럼 Load (서버에 걸리는 업무량) 을 Balancing (균형이 맞게 배분) 하는 것을 의미합니다. 이렇게 Load Balancing 을 구현하는 방법은 Client (주로 접속하는 PC) 쪽에서 설정하는 방식이 있고 Server 쪽에서 설정하는 방법이 있습니다. 우선 먼저 Client 쪽에서 설정하는 방법부터 살펴보겠습니다. 위 그림에서 Client 의 tnsnames.ora 파일에 Load Balancing 설정을 하는 방법입니다. 이 설정을 하려면 당연히 Client 역할을 하는 PC 나 Server 에 Oracle Client 프로그램이 설정되어 있어야 합니다. 1) Client 기반의 Load B..

IT기술/Oracle 2021.06.18

02 CRS 설명 (5/5)

Installation CRS는 $ORACLE_HOME과는 별도의 경로에 $ORA_CRS_HOME이라는 환경 변수를 설정 후, 이 directory에 install합니다. Install과정의 마지막 부분에 root.sh shell을 실행하도록 message가 나타납니다. 이 root.sh는 inittab file에 crs process들이 booting시 startup되도록 inittab에 관련 정보를 기록합니다. 이 inittab들 보면 crs는 root권한으로 evm은 oracle권한으로 기동되며, process fail시 자동으로 재기동됩니다. Css는 oracle권한으로 기동되며, fatal mode로 기동되므로 process fail시 os reboot이 됩니다. Booting시 실행되는 scr..

IT기술/Oracle 2021.06.18