반응형

 

마이크로서비스 Microservices (1) 아키텍처 소개

https://futurecreator.github.io/2018/09/14/what-is-microservices-architecture/

 

마이크로서비스 Microservices (1) 아키텍처 소개

주변에서 마이크로서비스 아키텍처(Microservices architecture; MSA)에 대한 이야기가 많이 들려옵니다. 마이크로서비스가 모든 것을 해결해줄 것처럼 이야기하는 사람이 있는가하면, 서비스 지향 아키텍처(Service-oriented architecture;SOA)랑 다를 게 없는 마케팅 용어에 불과하다고 폄하하는 사람들도 있습니다. 마이크

futurecreator.github.io

 

 

반응형
반응형



Connection 실패!

e : java.sql.SQLException: Listener refused the connection with the following error:

ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

The Connection descriptor used by the client was:

100.100.1.1:1521:HHHAAA


원인

SID 와 ServiceName이 상이할 경우 발생


해결 방안


SID일 경우                - "jdbc:oracle:thin:@" + dbip + ":" + dbport + ":" + dbsid;
ServiceName일 경우 - "jdbc:oracle:thin:@" + dbip + ":" + dbport + "/" + dbsid;   


JSP 상에서는 안될 경우
connectInfo = "jdbc:oracle:thin:@//" + dbip + ":" + dbport + "/" + dbsid;

참고 사이트 : 
http://stillrabbit.blogspot.com/2009/01/jdbc-config-oracle-resource.html
 

후후... 일반적으로 SID와 Service Name이 동일하나... 이 사이트와 같은 경우도 존재했음...

샘플 JDBCTest.java

컴파일 : javac JDBCTest.java
실행 : java -cp /xxx/xxx/ojdbc.jar:. JDBCTest

 import java.sql.*; 


public class JDBCTest { 

 private static Connection con; 1

 private static Statement stmt; 

 private static ResultSet rs;   

  

 public static void main(String[] ar){ 

  try{ 

   // 1. Driver를 로딩한다. 

   Class.forName("oracle.jdbc.driver.OracleDriver"); 

   System.out.println("OracleDriver의 로딩이 정상적으로 이뤄졌습니다."); 

    


   String url = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=100.100.1.1)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=HHHAAA)))";

   // 2. Connection 얻어오기 

   con  = DriverManager.getConnection("jdbc:oracle:thin:@100.100.1.1:1521/HHHAAA" , "HHHH_WEBS", "123456");

   System.out.println("데이터베이스의 연결에 성공하였습니다."); 

    

   // 3. Statement 얻기 --> 쿼리문 작성하여 적용하기 위한 용도 

   stmt = con.createStatement(); 

    

   String sql ="";

    

   // 7. Select문 실행하여 데이터베이스 내용 출력하기 

   sql = "select count(*) from admin.tablesAN20"; 

   

   rs = stmt.executeQuery(sql); 

   

   while(rs.next()){ 

    System.out.println("count : " + rs.getString(1)); 

   } 

   

   // 7. Select문 실행하여 데이터베이스 내용 출력하기 

   sql = "select count(*) from admin.tablesXA01"; 

   

   rs = stmt.executeQuery(sql); 

   

   while(rs.next()){ 

    System.out.println("count : " + rs.getString(1)); 

   } 

   

   // 7. Select문 실행하여 데이터베이스 내용 출력하기 

   sql = "select count(*) from admin.tablesXA02"; 

   

   rs = stmt.executeQuery(sql); 

   

   while(rs.next()){ 

    System.out.println("count : " + rs.getString(1)); 

   }       

   

   rs.close(); 

   stmt.close(); 

   con.close(); 

  }catch(ClassNotFoundException cnfe){ 

   System.out.println("oracle.jdbc.driver.OracleDriver를 찾을 수 없습니다."); 

  }catch(SQLException  sql){ 

   System.out.println("Connection 실패!"); 

   System.out.println("e : " + sql.toString()); 

  }catch(Exception e){ 

   System.out.println(e.toString()); 

  }finally{ 

   System.out.println("성공!!"); 

  } 

 } 








반응형

'Private' 카테고리의 다른 글

node-red oracledb  (0) 2018.06.25
서버 용량 산정 / 성능 측정 / tpmc / bops / tpc / tpc-h  (0) 2013.05.10
Magicar AF BRONZE (매직카 브론즈)  (0) 2011.11.30
압력 밥솥 구매 ... 예정  (0) 2011.11.26
아놔 가습기  (3) 2011.11.22
반응형



윈도우 폴더 공유를 위한 방화벽 포트 허용



TCP : 137, 139, 445

UDP : 137, 138


반응형
반응형

portnumber 값을 10진수의 변경하고자 하는 포트로 변경 필요

1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp    PortNumber값을 10진수로 변경후 수정.

 

2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp    PortNumber값을 10진수로 변경후 수정.

수정후 시스템 리부팅.  

반응형
반응형

오늘은 삽질Day 라도 되나? 온통 고난(?)의 연속이다.

비스타 서비스팩1 을 느지막하게 설치를 해봤다.
그런데, 설치도중에 이런 에러를 만나면서 중지. ㅜㅜ

정말 오늘 무슨 날인가?
저 링크를 따라가봤다. http://support.microsoft.com/kb/947366
뭐야 저 많은 해결방법?
해결방법이 많다는 것은 원인도 많다는 것?

# 혹시 얼마전 IE8 깔았는데, 그것과 충돌이 날까?  지우고 다시 시도.
실패.

# 비스타 윈도우 업데이트 설치 안한거 있는데, 설치하고 다시 시도.
실패.

# 서비스팩 1 다운로드도 다시 다운받아서 시도.
실패.

# 프로그램 충돌나는거 있나. 띄워져 있는 프로그램 종료하고 다시 시도.
실패.

# 보안프로그램 제거하고 다시 시도.
실패.

# 하드디스크 오류 검사는 안했다.

지쳤다. 정말 지쳤다.

# 시스템 파일 검사기 도구 실행.
cmd (관리자 권한)  ->  sfc /scannow
sfc 라 system file check 의 약자 인가?
검사를 한다.  종료하니 손상된 파일을 복구했다고 한다.

# 그냥 혹시나 하는 마음으로 다시 시도.
헐! 되네.  저 문제인가? 아니면 다른 것과 같이 해결?


이렇게 해서 서비스팩1 의 설치를 성공했다.
왜! 이런 고생(?)을 해야 하지?  서비스팩1 -> 너 엄청 좋아져야 한다.

삽질은 그만!

출처 : http://blog.1day1.org/76
반응형
반응형

보안 경고 문구 추가하기

/etc/security/login.cfg 파일 맨 아래에 추가 (공란없이 편집 잘하세요..)

herald = "\n\n                      **** W A R N I N G ****\nThis system is available to authorized personne ls only of

Samsung.\nYour all activities are being monitored and\nyou will be penalized for illegal access according to related reg

ulations.\n                      ***********************\nlogin: "


  • ntp 설정

   /etc/rc.tcpip 파일 열어서 ntp부분 찾아서 아래와 같이 수정하면 됩니다. ("x" 옵션 주고. 주석 해제하면 됩니다)

start /usr/sbin/xntpd "$src_running" "-x"

 

  • snmp 미사용시 막기

  /etc/rc.tcpip 파일 열어서 snmp 부분 찾아서 아래와 같이 수정하면 됩니다.

 #start /usr/sbin/snmpd "$src_running" <- 주석 처리만 하면 됩니다.

 

  • UMASK, TIMEOUT 미설정

  /etc/profile 파일에 아래 내용 추가하면 됩니다.

 

umask   022

TMOUT=1800

export TMOUT

  • 불필요 서비스 막기

  이건 다 아는거겠죠?? /etc/inetd.conf에서 막고..

 # refresh -s inetd  or inet 데몬 HUP 하면 되요..

출처 : http://withoutu.springnote.com/pages/1568906

반응형

'OS > AIX' 카테고리의 다른 글

awk 프로그래밍  (0) 2009.03.05
AWK 사용하기  (0) 2009.03.05
[AIX] 파일시스템을 관리 하는 방법  (0) 2009.03.05
AIX 팁 게시판  (0) 2009.03.05
AIX 5L 기본 설치 가이드  (0) 2009.03.05

+ Recent posts