2015년 2월 9일 월요일

AWS 의 Elastic IP 초기 5 개 제한 상향하기

AWS 에서 EC2 을 신청한 뒤 이를 고정IP 로 만들어두기 위해서 Elastic IP 을 신청하여 EC2 Instanse 와 연결합니다. 그런데, 고정IP 로 모두 발급하기엔 IP 자원이 부족하다는 이유로 초기에는 5 개의 IP 만 발급받을 수 있습니다.


더 많은 IP 을 신청하기 위해서는 별도의 신청 절차를 거쳐야 합니다.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html

위 공식 문서에 나와있는데...제일 아래쪽에 있으니(게다가 영어) 사람들이 잘 모르더군요.

https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase&limitType=service-code-elastic-ips-ec2-classic

위 링크에 접속해서 상향 신청을 해야 합니다. 그냥 해주진 않고 필요하다고 판단할 때만 주는 것 같네요.

CentOS 에서 Locale, TimeZone 변경

Locale 변경


/etc/sysconfig/i18n 파일을 열어서 수정



TimeZone 변경


ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

으로 타임존 설정을 복제하거나 심볼릭 링크

vi /etc/sysconfig/clock

에서

ZONE="Asia/Seoul"
UTC=False

로 변경

2015년 1월 27일 화요일

logback 에서 설정파일 위치를 소스에서 재지정하기

간혹 소스 상에서 강제로 다른 설정 파일을 읽어야 할 때가 있을 수 있습니다.

이 경우 아래와 같이 설정파일 위치를 재정의할 수 있습니다.

        LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
        JoranConfigurator configurator = new JoranConfigurator();
        configurator.setContext(lc);
        lc.reset();

        try {
            configurator.doConfigure("파일위치");
        } catch (JoranException e) {
            e.printStackTrace();
        }

log4j 는 매우 간단하게 처리할 수 있습니다.

        PropertyConfigurator.configure("파일위치");
or
        DOMConfigurator.configure("파일위치");

당연하게도(?) PropertyConfigurator 을 이용할 때에도 xml 파일을 지정하면 잘 읽어옵니다. DOMConfigurator의 경우는 안해봐서...