OPEN between Secret

VMWARE에 centos에서 server구축하기 본문

정보

VMWARE에 centos에서 server구축하기

해가꿈꾸는달 2015. 3. 12. 15:14
반응형

일단 vm 에서 터미널로 작업을 하자니 너무 느려서 원격으로 하기 위해 telnet 설치 ㄱㄱ


1. yum 으로 telnet-server 설치


 yum -y install telnet-server 

      (yum -y install telnet-server 실행 시 trying other mirror. 에러 발생

해결책 : 인터넷 연결을 안 해놓고 한거임 ㅡ_ㅡ)


  서비스하기 :  systemctl start telnet.socket

시스템 시작시 자동으로 telnet 서버 활성화 : systemctl enable telnet.socket

포트 열어주기 :  firewall-cmd --permanent --add-port=23/tcp

포트 재시작 : firewall-cmd --reload




2. jdk 1.7 설치


a. jdk 1.7 .tar.gz 을 다운받음.

압축해제 -> 생성된 디렉토리 위치를 /usr/local/ 로 옮겨줌


b. vi /etc/profile 에다가 


export JAVA_HOME=/usr/local/jdk1.7

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH="."

저렇게 경로 설정을 해줌.

 c. java -version으로 보면 

 내가 위에서 설치한 oracle jdk가 아닌 centos 에서 기본적으로 제공하는 openjdk로 설정 되있음

그럼 바꿔줘야지!!


-> rpm -qa | grep java  를 해보면 openjdk 2개가 있음. (난 2개 있었음)

둘다 yum remove 로 지움.


     d. 지우고 나서 java -version 을 하면 

-bash: /bin/java: No such file or directory 와 같이 뜬다 !


  e. 그럼 이제 아까 깔아놓은 oracle jdk를 가리켜 주면 됨

-> alternatives --install /usr/bin/java java /usr/local/jdk1.7/bin/java 1

(잘 모르겠는데 /usr/bin/java java 로 내가 다운받은 jdk의 java를 alternatives 해줘야 되는듯)

-> alternatives --config java 를 해주면 아래 화면처럼 뜸




There is 1 program that provides 'java'.

  Selection    Command

-----------------------------------------------

*+ 1           /usr/local/jdk1.7/bin/java

Enter to keep the current selection[+], or type selection number: 



 대충 이렇게 뜨면서 선택할수 있는 java가 뜸.  난 하나밖에 없으니 그냥 enter


그리고 나서 java -version 을 하면 



java version "1.7.0_75"

Java(TM) SE Runtime Environment (build 1.7.0_75-b13)

Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)



이렇게 바뀜. ㅇㅇ


3. oracle 설치하기 ( 먼가 제일 복잡했음)

 a.  google 에서 

linux.x64_11gR2_database_1of2.zip download 치면

 oracle.com  으로 들어가지는데 그곳에서 


linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip


다운 받고 /app 로 옮겨서 압축 풀면 됨.


     b. su - root  로 root로 들어가서 그룹 생성


/usr/sbin/groupadd -g 501 oinstall

 /usr/sbin/groupadd -g 502 dba

 /usr/sbin/groupadd -g 503 oper



 c. oracle 유저 생성

/usr/sbin/useradd -u 502 -g oinstall -G dba,oper oracle



 d. 생성한 oracle 유저 비번 변경

passwd oracle



 e. 커널에 추가해준다 ? 

vi /etc/sysctl.conf

 

kernel.shmmni = 4096 

kernel.shmmax = 4398046511104

kernel.shmall = 1073741824

kernel.sem = 250 32000 100 128


fs.aio-max-nr = 1048576

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

적용시키기

   /sbin/sysctl -p


  f. 한계값? 같은거 설정해주기 

vi /etc/security/limits.conf 에 아래 내용 추가 


oracle           soft    nproc           2047

oracle           hard    nproc          16384

oracle           soft    nofile           1024

oracle           hard    nofile          65536


  g. 오라클 설치 디렉토리 만들어주기


mkdir -p /app/oracle/dbhome

chown -R oracle:oinstall /app

chmod -R 775 /app



  H. 환경변수 입력하기

 ORACLE_BASE=/app/oracle

  ORACLE_SID=orcl


  i. oracle 사용자로 들어가서 .bash_profile에 추가해주기

.bash_profile(사용자의 home 디렉토리에 .bash 파일이 존재)


export ORACLE_BASE=/app/oracle

export ORACLE_SID=orcl

export ORACLE_HOME=/app/oracle/dbhome

PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;

export ORACLE_HOME_LISTNER=$ORACLE_HOME/bin/lsnrctl


source .bash_profile 로 확인


j. 

아까 a 에서 한것을 이어하면 된다.

/app 가보면 database가 생겨있음. 들어가서 보면 runinstaller 라고 있음

./runinstaller 로  실행!!

근데 오류나면서 안됨 ㅋㅋㅋ 뭐 display가 어쩌구 저쩌구 하는데 

결론은 telnet 같은 원격 접속인 상태에서는  설치 gui가 안뜨는거 같은 느낌이라

centos의 터미널 창에서 실행하니깐 됐다.(나같은 경우엔)



 k. 설치시 오류 3개 정도 생김

거의 google으로 해결 가능



  L. oracle 설치 끝

/app/oracle/cfgtoollogs/dbca/orcl



Database Infomation

Global Database Name orcl

System Identifier(SID) orcl


The Database Control URL is https://localhost:1158/em




M. root 권한으로

/app/oraInventory/orainsRoot.sh

/app/oracle//dbhome/root.sh




5. 디비 시작 확인 멈춤


systemctl status dbconsole

systemctl start dbconsole

systemctl stop dbconsole




6.  oracle


lisener (리스너 설정)

/app/oracle/dbhome/network/admin/listener.ora 

 들어가면 localhost 부분을 내  ip로 바꿔줘야댐

클라이언트가 오라클 서버에 접속하기 위해서 서버 컴퓨터에 하는 설정



Tnsnames.org (서버 접속 정보 설정)

/app/oracle/dbhome/network/admin/tnsnames.ora

             들어가면 localhost 부분을 내  ip로 바꿔줘야댐

클라이언트에서 오라클 서버에 접속할때 필요한 설정


!! 둘다 똑같은 말 같은데....... 나도 잘 모르겠음


oracle 접속하는방법(하는방법) ??


a. lsnrctl status 로 상태를 보고

인스턴스? 가 올라와 있지 않으면


b. lsnrctl stop 을 하고

c. sqlplus /nolog(sqlplus를 시작? 접속?)

d. conn sys/ as sysdba (sys를 sysdba 권한으로 접속?)

e. startup

f. lsnrctl start를 해야 함 


그럼 인스턴스가 올라온거라 함.


7. weblogic 설치하기


weblogic 다운

http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html

설치시 방법 

 http://rohith-oracle.blogspot.kr/2013/03/installing-weblogic-on-linux-using.html


 Middleware Home = /root/oracle/Middleware

 weblogic server = /root/oracle/middleware/wlserver

 oracle coherence = /root/oracle/middleware/coherence_3.7


웹로직 설치하고 도메인 생성(http://cheer.tistory.com/104)


domain name - sungu

디렉토리 - /root/Oracle/Middleware/user_projectx/domains



weblogic 데몬? 실행하기

/root/Oracle/Middleware/user_projects/domains/sungu/bin/startWebLogic.sh

alias 설정 해놔서 startweblogic 으로 실행


jenkins 설치하기


http://pciswife.blog.me/100186618033


그냥 쉽다. 보고 따라만 하면 됨;

난 cenos7 버전이라  

iptables 을 재시작을 할수가 없음.

어디서 봤는데 저런것들이 다 방화벽?인가 그걸로 바뀌어서

systemctl restart firewalld.service

로 바뀌었음.


그럼 vm에서 서버 구성하기 끝?


반응형