분류 전체보기
-
PostgreSQL Replication설치&설정 관련 2017. 9. 11. 16:29
PostgreSQL 내장 기능을 이용한 복제 스탠바이 서버 구축사전 지식WAL-Write Ahead Log마스터 서버에서 발생하는 모든 작업 로그 생성생성된 로그를 슬레이브 서버로 전달슬레이브 서버에서 받은 로그의 복원(재실행)위와 같은 동작으로 마스터 서버와 같은 스키마/데이터를 가지는 복제 서버를 생성한다. 이 마스터 서버의 로그를 WAL 이라고 하며, 로그 위치는 $PG_SQL/data/pg_xlog 에 쌓인다.WAL 전달 방식Log-Shipping 방식 : pg_xlog 안의 WAL 파일 자체를 슬레이브 서버로 전달(File Copy)Streaming 방식 : WAL 파일 저장 여부와 관계 없이 로그의 내용을 슬레이브 서버로 전달(Streaming)Log-Shipping마스터 서버에서 저장된 WA..
-
VirtualBox 특정 포트를 외부에서 접근하기설치&설정 관련 2017. 9. 11. 16:19
VirtualBox 특정 포트를 외부에서 접근하기VirtualBox의 가상머신을 이용한 특정 서비스(SSH, DB, WEB, ETC)를 외부에 OPEN 하기 위한 가장 간단한 방법이다. 우선 가상머신에 대한 설치 & 설정은 본 글에서는 제외 한다. 서버 네트워크 설정 변경가상 머신의 설정 정보를 클릭 한다.[그림 1] 가상 머신 설정 정보 확인네트워크의 어댑터 1의 타입을 NAT로 변경 한다.고급 설정을 눌러 포트 포워딩(P) 버튼을 클릭 한다.[그림 2] 네트워크 > 어댑터 1 설정포트 포워딩 규칙을 설정한다.[그림 3] 포트 포워딩 규칙 설정호스트 IP는 다음 CMD 명령어를 통해 확인 할 수 있다. $> ipconfig 게스트 IP는 가상머신에서 다음 명령어를 이용하여 알수 있다. $> ifconf..
-
[CentOS]Install PostgreSQL 9.5설치&설정 관련 2017. 7. 5. 11:26
PostgreSQL은 높은 인지도와 많은 인기를 얻는 오픈소스 RDMBS입니다. 오랜 역사와 많은 레퍼런스를 가지기 때문에 안정성에서도 많은 신뢰를 얻는 소프트웨어입니다. 국내에서는 MySQL을 많이 사용하지만 기업에서 배포하는 방식으로 사용 시 라이선스 문제가 있습니다. Postgresql의 경우 BSD와 MIT와 비슷한 Liberal Open Source License를 따릅니다. 초기 주요 설정초기에 설치되어야 하는 모듈과 설정은 다음과 같습니다.max open files 수 조정기본 값으로 사용할 경우 운영시 Getting Too many Open files error for Postgres라는 메시지를 볼 수 있습니다. (사용자가 많을 경우 발생합니다.)$> vi /etc/security/lim..
-
Swagger를 Spring xml 설정을 이용하여 사용 하기설치&설정 관련/JAVA 2017. 6. 28. 09:52
함께 일하는 분에게 Swagger를 소개 받고, 우리 서비스에서 사용 해보기로 하였다. 봉착한 문제는 대부분의 swagger의 설정이 SpringBoot의 Java Config기반으로 처리 하기 때문에 설정에 시간이 오래 걸릴 것이라고 걱정이 되었으나, 다음과 같이 간단한 방법으로 처리가 되었다. Maven 설정 추가 io.springfox springfox-swagger2 2.7.0 io.springfox springfox-swagger-ui 2.7.0 com.fasterxml classmate 1.3.3 Spring servlet xml설정 추가 이후 http://localhost:8080/swagger-ui.html으로 접속 할 경우 결과 화면을 볼 수 있다. 참고
-
-
[CentOS 6]Postgresql 소스 설치설치&설정 관련 2017. 6. 1. 11:19
Postgresql 소스 설치 정리계정 생성$> adduser postgrespostgres 계정으로 로그인$> su - postgrespostgresql 소스 다운로드와 압축 해제$> wget https://ftp.postgresql.org/pub/source/v9.5.7/postgresql-9.5.7.tar.gz$> tar xvfz postgresql-9.5.7.tar.gz$> cd postgresql-9.5.7postgresql 설정 & 설치 진행$> ./configure –prefix=/home/postgres/pgsql // prefix 는 설치 디렉토리 지정$> make$> make install기본 DB 설치 & 접속 테스트$> cd /home/postgres/pgsql/bin$> ./ini..
-
Spring Controller 문서 만들기설치&설정 관련/Spring Framework 2017. 5. 18. 09:12
Spring Controller에 대하여 표 형식의 문서를 만들어 주는 프로그램입니다. Source 바로가기 기본 사항 JRE 1.8 이상이 설치되어 있어야 합니다.실행은 junit으로 GeneratorSpringControllerDoc.java 을 실행합니다.docx 형식의 샘플 템플릿은 resource 에 있습니다. 주요 기능* Spring Controller 에 연결 정보를 표 형식으로 표출 샘플 출력 결과
-
JAVA SWT를 Linux에서 실행하기설치&설정 관련/JAVA 2017. 4. 17. 16:03
JAVA SWT를 Linux에서 실행지인에게 개인 프로젝트로 만든 SWT 프로그램을 리눅스에서 돌릴 수 있도록 요청을 받았다. 단순하게 SWT.jar파일만 리눅스용을 구해서 설정하면 될지 알았는데, 그렇지 못했다. 우선 SWT가 무엇인지 정리 하고, 만나게된 오류와 해결 방법을 정리 한다.SWT 란?운영체제에서 사용자 인터페이스 기능과 효율적인 접근을 제공하도록 설계된 JAVA용 오픈 소스 위젯 툴킷입니다. Linux 에서 실행 해보기windows 에서 돌아가는 SWT를 가지고 실행 하면 오류가 납니다.Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-win32-4430 ..