...

오라클 10g RAC 설치를 위한 RHEL4 설정 - 2 (Configuring RHEL4 for Installing Oracle 10g RAC - 2) 본문

Specialty/Oracle

오라클 10g RAC 설치를 위한 RHEL4 설정 - 2 (Configuring RHEL4 for Installing Oracle 10g RAC - 2)

cailisin 2015. 4. 8. 23:33


오라클 10g RAC 설치를 위한 RHEL4 설정 - 2

(Configuring RHEL4 for Installing Oracle 10g RAC - 2)



-- Last Update : 2015.04.08





해당 포스팅에서는 RAC의 이해보다는 RAC 설치를 위해서 어떻게 설정하는지에 초점이 맞추어져있다.

이번 포스팅은 Node1 과 Node2 를 번갈아 가면서 작업 하기 때문에 잘 확인 하고 명령어를 실행하시기 바랍니다.



리눅스 (Linux) 관련 설정



■ ssh-keygen


1. oracle 계정으로 로그인

2. 아래 명령어를 Rac1, Rac2 노드 둘 다 실행


$ mkdir .ssh        // 숨김 디렉토리 이기 때문에 ls 명령어로 보이지 않는다

$ chmod 700 .ssh

$ ssh-keygen -t rsa        // 모두 기본값으로 할 것이기 때문에 Enter 키로 넘어감

$ ssh-keygen -t dsa        // 모두 기본값으로 할 것이기 때문에 Enter 키로 넘어감


Rac1 노드와 Rac2 노드간 통신을 할때 암호를 묻지 않고 통신 할 수 있도록 설정하기위한 준비이다.





1. 아래 명령어를 Rac1 노드 에서만 실행


$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

$ ssh rac2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

$ ssh rac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

$ scp ~/.ssh/authorized_keys rac2:~/.ssh/authorized_keys        // rac2 노드로 복사


Rac1 노드에서 키 정보를 저장한 파일을 생성 후 Rac2 노드로 복사해 주는 것이다.





1. 아래 명령어를 Rac1, RAC2 노드 둘 다 실행


$ cd .ssh/

$ chmod 600 authorized_keys





1. 아래 명령어를 Rac1, Rac2 노드 둘 다 실행

Yes/No 선택화면에서 모두 Yes 를 입력하고 엔터를 쳐 줄것


$ ssh rac1 date

$ ssh rac1-priv date

$ ssh rac2 date

$ ssh rac2-priv date






오라클 (Oracle) 관련 설정



■ Oracle 설치 파일 준비


-- 오라클 파일 준비는 다 할줄 아실거라 믿고 명령어 생략

1. 윈도우 또는 리눅스에서 오라클 파일 준비

2. /home/oracle 디렉토리에 파일 복사

3. 압축을 품

4. RAC 설치를 위한 2개의 파일을 압축 풀면 clustware, database 디렉토리 2개가 생성 됨


현재는 Oracle 10g 파일들을 공식적으로 다운받을 수 없다.

그렇기 때문에 설치파일을 가지고 있는사람들에게 구해야 할 것이다.

공식 사이트에서 받았던 파일이면


10201_clusterware_linux32.zip

10201_database_linux32.zip


이렇게 파일이름이 되어있고 리눅스에서 unzip 명령어로 압축을 풀어주면 된다.

RAC 설치를 위해서는 2개 파일 모두 있어야 한다.





■ 오라클 (Oracle) 클러스터 (Cluster) 관련 rpm 설치


1. 아래 명령어를 Rac1 노드 에서 실행


$ su - root        // 반드시 root 로 접속해서 아래 명령어 실행

# cd /home/oracle/clusterware/rpm/        // clusterware 압축 푼 디렉토리의 rpm 디렉토리

# export CVUQDISK_GRP=dba

# rpm -ivh cvuqdisk-1.0.1-1.rpm

# chown -R oracle.dba /usr/sbin/cvuqdisk


RAC 설치 전에 해당 RPM을 설치해 주어야 한다.

참고로 설치시 root 계정으로 해주어야 하며 export 명령어를 안하면 

RPM 설치가 실패하니 위의 명령어들을 모두 해줄 것.





1. 아래 명령어를 Rac1 노드 에서 실행


$ scp ~/clusterware/rpm/cvuqdisk-1.0.1-1.rpm rac2:~


Rac2 노드 에서도 설치해 주기 위해서 RPM 파일을 Rac2 의 홈 디록토리로 복사하였다.





1. 아래 명령어를 Rac2 노드 에서 실행


$ su - root        // 반드시 root 로 접속해서 아래 명령어 실행

# cd /home/oracle        // RPM 을 복사한 위치

# export CVUQDISK_GRP=dba

# rpm -ivh cvuqdisk-1.0.1-1.rpm

# chown -R oracle.dba /usr/sbin/cvuqdisk


리눅스에서는 대소문자를 구분하니 염두에두고 명령어를 입력 할 것





여기까지가 Rac 설치를 위한 최초 준비(?)가 모두 완료 된 것이다.

다음부터는 Oracle Clusterware 설치가 진행 될 것이다.