분류 전체보기(271)
-
ZooKeeper에 대해서 연구 분석 @.@
Zookeeper is a distributed Coordination Service for distributed applications Zookeeper란 분산된 어플리케이션들을 위한 분산 조율,조정 서비스 랍니다.Coordination(조정,조율)란 뜻은 다양한 노드가 함께 동작하도록 만드는 행위라고 하면, Coordinator 라 함은 조율사 정도의 의미가 되겠죠.하지만 Coordinator 라는 이름을 사용하지 않고, ZooKeeper라는 이름을 사용하였습니다. 사내에 ZooKeeper를 사용하고 있어서,이 부분에 대한 스터디 혹은 정리가 필요로 해서, ZooKeeper 사이트를 찾아서 번역을 시작해 봅시다.https://zookeeper.apache.org/doc/trunk/zookeeperOv..
2015.12.21 -
Profile 설정과 Quarts Cron Expression 처리
상황은... L4 스위치를 기준으로 2대의 서버에 서비스가 구동중입니다.그전에, 테스트 서버와 라이브 서버1, 라이브 서버2 이런 형태로 서비스가 되어야 하는 것입니다. live1,2의 소스상에는 Quart 스케줄러를 설정이 들어 있는데,live1대만 Quarts Cron Trigger가 돌아야 하고 나머지는 작동이 되면 안되는 구조로 만들어야 하는 거죠.. 우선 Profile 설정으로 TEST 와 LIVE , LIVE2 로 나눠서 관리를 합니다.그렇게 되면, properties 파일을 분기해서 관리하니... Git 버전관리 중에 Branch 를 서비스 별로 할 필요가 없었습니다. 그럼 Pom 설정에서 프로파일 분기하는 것 부터 설명 합니다.http://maven.apache.org/guides/intr..
2015.12.15 -
Apache Daemon 에 대해서
사내에서 사용하는 Apache Deamon에 대해서 정리를 해본다. 아래 링크에 있는 내용을 번역을 해봤습니다.https://commons.apache.org/proper/commons-daemon/ Introduction1994년 이후에, 자바 프로그램은 클라이언트와의 통신을 하는 서버 어플리케이션을 개발하는 대표적인 도구로써 자리 매김하였습니다.하지만, 단점으로 아직까지도 Entry의 싱글 포인트에 의존하는 자바 어플리케이션를 시작하기 위한 유일한 portable 방법이라는 것입니다.Single Point of Entry (the public static void main(String[]) method) 클라이언트 어플리케이션에서는 Single Point of Entry 는 사용자가 클라이언트간에 양..
2015.12.08 -
MYSQL 백업 과 복구
이하는 사내에 Mysql DB를 사용함에 있어서, 백업시스템 부제 및 DB 유실 사고에 대한 대처 방법에 대해서 정리 했습니다.Replication은 사용중에 있으나, 인위적으로 SQL Injection 공격등에 의해 데이터가 유실 되었을때는,Binary log를 사용해서 복구를 하는 방법등이 있습니다. 1. Mysql의 바이너리 로그 바이너리 로그에는 데이터를 지금 또는 나중에 업데이트하는 모든 명령문이 기록되어 있다.명령문은 데이터 수정을 가리키는 “이벤트 (event)” 형태로 저장된다.바이너리 로그는 각 명령문이 데이터를 업데이트하는 소비 시간 정보도 가지고 있다.바이너리 로그에는 SELECT 또는 SHOW와 같이 데이터를 수정하지 않는 명령문은 기록되지 않는다.만약에 여러분이 모든 명령문을 로그..
2015.12.06 -
Mysql 사용자 권한 부여
dbuser 라는 사용자를 TEST와 Live DB 에 생성하고, root 권한 이하의 사용만 가능하도록 함 제한 계정 : dbuser / 1234 처음에는 테스트 DB에도 root 권한의 dbuser를 생성하려고 했으나,컬럼 추가/삭제 등의 작업이 임의로 이뤄지게 될 경우, Live 서버와의 싱크 문제로 인해 동일하게 부여 dbuser는 select,insert,update,delete의 DML(Data Manipulation Language, 데이터 검색과 수정)권한만 부여 했습니다.drop,create,alter등의 DDL(Data Definition Language, 데이터 구조 정의) 과CREATE,REVOKE 등의 DCL(Data Control Language, 권한제어) 권한은 없습니다. 1..
2015.12.06 -
Nexus 소개&설치
어제 급하게 필요로 해서 설치를 하면서 정리를 했다.사내 배포도 완료되었고, 나중에 까먹으면 보려고 , 이것저것 짜집기하면서 내가 진행한 시행착오등등도 기재 했습니다. 목차Nexus 소개Nexus Repository의 용도와 목적 그리고 종류Nexus 다운로드/설치Nexus 실행/중지/재시간/로그Nexus 접속/계정Public Repositories GroupProxy Repository3rd party Repository (Deploy/Use)Deploying Jar file to NexusUsing jar file from Nexus 1. Nexus 소개 Maven에서 사용 할 수 있는 Repository 입니다.장점으로 외부에서 dependency를 끌어오는 수고를 덜고, local nexus를 p..
2015.11.24