2016년 9월 28일 수요일

2016년 상반기 혼인/출산 역사상 최소

* 통계청이 발표 '7월 인구동향'에 따르면 
 - 2016년 1∼7월 혼인 건수는 16만5천100건
 - 작년 같은 기간보다 8.0% 감소
 - 통계가 작성된 2000년 이래 최저치다.

* 7월만 보면 혼인 건수
 - 총 2만1천200건
 - 1년 전보다 10.2% 감소
 - 2004년 7월(2만731건) 이후 역대 2번째로 낮은 수준

* 올해 말까지 예상할 수 있는 것은 연간 혼인건수 30만건 선이 붕괴할 수 있다. 


* 이혼 건수도 감소
 - 2016년 1∼7월 이혼 건수는 6만700건
 - 3.5% 감소해 역대 최저치

* 7월 이혼
 - 8천700건
 - 1년 전보다 8.4% 감소

* 2016년 1∼7월 출생아
 - 24만9천200명
 - 5.9% 감소

* 7월 한달 출생아
 - 3만3천900명
 - 전년 동기 대비 7.4%

*  2016년 7월 사망자
 - 총 2만2천100명
 - 작년보다 2.8% 늘어남
 - 1∼7월 누계로는 16만4천100명으로, 0.1% 증가
 - 출생아수가 사망자수보다 훨씬 많아 인구가 늘어나는 추세는 유지

* 국토교통부에 따르면
 - 지난달 주택 거래량은 9만8천130
 - 2006년 이후 8월 거래량으로는 가장 많음.
 - 전·월세 거래량도 12만5천228건
 - 2011년 이후 8월 기준으로 가장 많음.
 - 시도 내 이동자는 42만8천명으로 66.7%
 - 시도 간 이동자는 21만4천명으로 33.3%를 차지
 - 인구 100명당 이동자 수를 뜻하는 인구이동률은 1.25%로 0.05%포인트 상승

* 시도별 순이동(전입-전출)
 - 경기가 1만5천118명으로 순유입 규모가 가장 컸다.
 - 경기는 지난해 3월부터 17개월 연속 순유입 1위 자리를 지키고 있다.
 - 경기 외에 세종(2천179명), 충남(1천237명) 등 모두 8개 시도에 인구가 순유입
 - 서울은 1만4천671명이 순유출돼 순유출된 9개 시도 중 규모가 가장 컸다.
 - 인근 세종시로 이사하는 사람이 늘면서 대전에서도 678명이 순유출됐다.
 - 순유입률은 세종(0.93%), 제주(0.18%), 경기(0.12%) 순으로 높았다.
 - 순유출률에선 서울이 -0.15%로 1위에 올랐다.

2016년 9월 24일 토요일

김치는 엄마 사랑과 동의어

인디밴드 japanese breakfast의 보컬 미셸 조너(Michelle Zauner)가 글래머지에 기고한 글입니다.




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


나는 한국인 어머니를 둔 반 한국 여성이다. 학창 시절에는 도시락에 빨간 색의 오징어 요리를 싸가지고 다녔다. 당시 내 도시락을 보고 놀려대던 백인 친구들은 이제서야 한국 음식을 '차세대의 요리(Next Big Thing)'라며 칭송하고 있다. 내가 자라난 곳은 미국의 북서쪽에 위치한 작은 대학촌으로 인구의 90퍼센트가 백인이었다. 사춘기 시절, 나는 내 안에 흐르고 있는 한국인 유전자를 좋아하지 않았다. '본래 어느 나라에서 온 거야?'라는 질문 좀 그만 받았으면 싶었다. 어릴 때엔 어머니와 집에서 한국어를 했기에 내 영어는 아직 서툴렀다. 그렇다고 한국어로 이야기 할 만한 한국 친구들도 주변에 없었다. 사실 어린 시절에는 나 스스로를 한국인이라고 느낄 만한 아무 것도 없었다. 하지만 음식에 있어서만은 예외였다. 

어머니는 집에서 아버지를 위해서는 미국식 저녁을, 그리고 나와 어머니 자신을 위해서는 한국 음식을 준비해주셨다. 나의 아버지는 필라델피아 출신으로 서울에서 몇 년간을 거주하며 군대에 자동차를 파는 일을 하시다가 당시 호텔에서 일하던 어머니를 만나셨다. 아버지는 한국에서 보신탕을 맛볼 정도로 새로운 음식을 맛보는 것을 좋아하셨다. 그럼에도 불구하고 아빠에게 가장 편안한 음식은 스테이크와 감자였다. 매일 저녁, 어머니는 두 가지 식사를 준비했다. 아버지를 위해 연어를 굽고 브로콜리를 데치는 한편 찌게를 끓이고 작은 접시에 여러 가지 반찬을 준비했다. 매일 저녁, 우리 집에 있던 자동 밥솥에서 '맛있는 흰 쌀밥이 곧 완성될 예정입니다.'라는 익숙한 목소리가 흘러나올 때면 우리 3식구는 둘러앉아 동서양이 완벽하게 조화된 저녁 식사 시간을 갖고는 했다. 

내 입 속에서는 진정한 퓨전 음식이 창조됐다. 젓가락으로 티본 스테이크와 생선전을 한 입씩 먹으며 말이다. 나는 미국식 감자구이에 고추장을 찍어먹거나 마른 오징어에 마요네즈를 찍어먹는 걸 무척 좋아했다. 한국 음식에는 물론 좋아할 만한 요소가 많지만 내가 가장 좋아하는 점은 극단적인 면이다. 뜨겁게 제공되어야하는 한국 음식은 델 정도로 뜨겁고, 신선해야 한다는 뜻은 아직 살아서 움직이는 정도를 의미한다. 뚝배기에 담아 제공되는 찌게는 그 열을 오래도록 유지한다. 계란을 깨트리면 눈 앞에서 계란이 익는 것이 보일 정도다. 물냉면처럼 차갑게 먹어야하는 음식은 얼음을 넣어 만들어야 하니 말 다 했다. 10대 후반이 되자 알탕과 칼국수 등 한국 음식에 대한 나의 열망은 극에 달했다. 한 번은 가족들이 모두 긴 휴가를 떠났는데 주변에 한국 식당이 하나도 없는 곳이었다. 어머니와 나는 호텔 뷔페 음식도 시큰둥해져 호텔 방에서 햇반과 김으로 식사를 하곤 했다. 그러다가 갑자기 어머니가 2년간 암과 싸우다 돌아가셨을 때, 내게 정서적 안정을 가져다준 것은 한국 음식이었다. 어머니는 2014년에 암 진단을 받으셨다. 배가 아파 의사를 찾았더니 희귀 암 4기에 접어들었으며 이미 온 몸으로 전이됐다는 선고를 받은 것이다.  

나는 오레건으로 돌아와 어머니가 항암치료 받는 것을 도와드렸다. 암 발견 후 4개월간, 나는 그녀가 천천히 사라져가는 것을 목격했다. 항암치료는 어머니의 머리카락과 식욕, 그리고 영혼을 앗아갔다. 어머니는 음식이 혀에 닿으면 타는 듯한 아픔을 느낀다고 했다. 한때 그토록 아름답고 독특하던 우리 가족의 식탁은 단백질 가루와 맛이라고는 하나도 없는 죽의 전쟁터가 되어 있었다. 저녁 식사 시간이면 칼로리 계산으로 머리가 아팠다. 한국 음식의 강렬한 향과 맛은 어머니의 위가 받아들이기에는 너무 과했다. 어머니는 김치도 먹을 수 없었다. 나 역시 어머니와 함께 체중이 줄어갔다. 어머니를 간병하느라 에너지가 소진된 것은 물론, 식욕을 하나도 느낄 수 없었다. 어머니를 돌보는 동안 내 체중은 15파운드가 줄었다. 키모 테라피를 두 차례 받은 후, 어머니는 더 이상 항암치료를 받지 않기로 결정하셨고 2달 후 돌아가셨다.  

어머니를 잃은 상실감을 채우고자 할 때마다 나의 기억들을 음식으로 향한다. 대학 시절, 집에 돌아갈 때면 어머니는 갈비쌈을 만들어주시곤 했다. 갈비쌈은 갈비를 상추에 싼 것이다. 어머니는 내가 비행기에 오르기 이틀 전부터 고기를 양념에 재두시고 내가 가장 좋아하는 깍두기를 일주일 전에 담갔다. 그래야 내가 도착할 때쯤 완벽하게 익은 것을 먹일 수 있어서였다. 어머니와 함께 서울을 방문했던 어린 시절의 여름날도 기억난다. 시차가 맞지 않아 잠 못 이르던 밤, 어머니와 나는 할머니 집의 부엌에서 할머니가 직접 만든 반찬으로 밤참을 먹었다. 다른 친척들이 모두 잠들어 있던 때라 어머니는 내게 작은 목소리로 속삭이곤 했다. '이게 바로 진정한 한국의 맛이야.' 하지만 어머니는 내게 한국 음식 요리법을 가르쳐주지 않았다. 어머니에게 전화를 걸어 '엄마, 밥 짓는데 물을 어느 정도 넣어야 해요?'라고 물으면 '물이 손등에 올 때까지 부어.' 내가 갈비 요리법을 물으면 재료들을 무작위로 주면서 모든 양념은 '적당량'이라고 말했다. '그냥 엄마가 만든 것 같은 맛이 날 때까지 이거 저거 적당량 넣어봐.' 어머니가 돌아가신 후, 나는 그녀의 병에 대한 트라우마에 사로잡혔다. 멋지고 강인하면서 자신을 표현하던 어머니를 기억할 수 없었다. 꿈 속의 그녀는 늘 아파보였다. 그러다가 나는 요리를 시작했다. 처음 한국 요리의 조리법을 찾아봤을 때, 그다지 소스가 많지 않았다. 바비 플레이(Bobby Flay)의 한국식 타코나 김치찌게라는 기형적 음식에는 별 관심이 없었다. 그렇다가 어느날 오리엔탈 치킨 샐러드를 만드는 비디오에서 한국 유뷰트 방송 진행자인 망치(Maangchi)를 만나게 됐다. 

그녀는 마치 나의 어머니가 그랬던 것처럼 배의 껍질을 중간에 한 번도 끊기지 않게 벗겨낼 줄 알았고 칼등에 묻은 양념을 손으로 밀어넣는 모습 역시 어머니와 똑같았다. 그녀는 영웅이 무기를 휘두르듯 부엌의 가위를 자유자재로 사용했다. 나는 잣죽의 레시피를 여기저기서 찾고 있었다. 잣과 쌀로 만든 이 음식은 아프거나 나이 드신 분들을 위한 요리이다. 어머니가 돌아가시고 상실감에 젖어있다가 그 상실감이 배고픔으로 전환됐을 때, 내가 처음으로 먹고 싶었던 음식이 바로 잣죽이다. 나는 망치의 요리법을 주의 깊게 따라한다. 쌀을 물에 담그고 잣의 꼭지를 딴다. 요리를 하는 동안 어머니에 대한 추억이 떠오른다. 도마 앞에 서 있던 그녀의 모습, 조금은 우습게 들리던 그녀의 영어 억양. 
미국의 전설적 셰프, 줄리아 차일드는 TV 디너 시대에 속하는 많은 이들들에게 제대로 된 요리를 선보인 영웅이다. 그녀는 가정식의 소중함을 보여주었다. 망치는 어머니가 돌아가신 후의 내게 줄리아 차일드 같은 존재이다.  나의 부엌에는 배추김치, 오이소박이, 깍두기 등 여러 재료로 만든 김치들이 각기 다른 발효 정도로 가득 차 있다. 

어머니의 목소리가 들려오는 것 같다. '김치를 좋아하지 않는 사람과 사랑에 빠지지 마. 김치 냄새는 독해서 너의 땀구멍을 통해서도 냄새가 날 거야.' 
망치의 레시피를 따라 요리를 한 지도 벌써 1년이 됐다. 가끔씩은 비디오를 멈추고 다시 볼 정도로 나는 정확한 레시피를 습득하려 노력한다. 그렇지 않을 때엔 내 손과 맛세포가 기억 속의 맛을 따라하게 한다. 내가 만든 요리는 어머니의 것과 같은 적은 한 번도 없다. 하지만 괜찮다. 어쨌든 그것은 맛있으니까. 한식을 더욱 많이 배울수록, 나는 어머니와 더 가까워진 느낌이 든다. 
오래지 않은 어느 날 밤, 나는 꿈을 꾸었다. 어머니가 배추 김치를 담가 독에 담는 모습이었다. 꿈 속의 그녀는 아름답고 건강해보였다. 

2016년 9월 17일 토요일

Hadoop 2.7.2 분산 환경 설치

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer

Updata Java runtime

$ sudo update-java-alternatives -s java-7-oracle

hadoop 설정 파일

hadoop 설정 파일을 자신의 환경에 맞추어 바꾸자.
  • 설정 파일 위치
    • {$HADOOP_HOME} /etc/hadoop
  • hadoop-env.sh

    #export JAVA_HOME=${JAVA_HOME}
    export JAVA_HOME=/usr/lib/jvm/java-7-oracle/

  • mapred-env.sh
    • JAVA 환경 설정 확인
  • core-site.xml

    <property>
            <name>fs.defaultFS</name>
            <value>hdfs://NAMENODE:9000</value>
            <description>Temporary Directory.</description>
    </property>
    <property>
            <name>hadoop.tmp.dir</name>
            <value>/data/hadoop/tmp</value>
            <description>Use HDFS as file storage engine</description>
    </property>

  • hdfs-site.xml

    <configuration>
      <property>
        <name>dfs.replication</name>
        <value>3</value>
      </property>
      <property>
        <name>dfs.webhdfs.enabled</name>
        <value>true</value>
      </property>
      <property>
        <name>dfs.secondary.http.address</name>
        <value>SECONDNAMENODE:50090</value>
      </property>
      <property>
        <name>dfs.namenode.name.dir</name>
        <value>file:///data/hadoop/dfs/name</value>
        <final>true</final>
      </property>
      <property>
        <name>dfs.datanode.data.dir</name>
        <value>file:///data/hadoop/dfs/data</value>
        <final>true</final>
      </property>
      <property>
        <name>dfs.namenode.checkpoint.dir</name>
        <value>/data/hadoop/dfs/namesecondary</value>
      </property>
      <property>
        <name>dfs.permissions</name>
        <value>false</value>
      </property>
      <property>
        <name>dfs.datanode.hdfs-blocks-metadata.enabled</name>
        <value>true</value>
      </property>
    </configuration>

  • mapred-site.xml

      <property>
        <name>mapreduce.jobtracker.address</name>
        <value>NAMENODE:54311</value>
        <description>The host and port that the MapReduce job tracker runs
        </description>
      </property>
      <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
      </property>
      <property>
        <name>mapred.local.dir</name>
        <value>/data/hadoop/hdfs/mapred</value>
      </property>
      <property>
        <name>mapred.system.dir</name>
        <value>/data/hadoop/hdfs/mapred</value>
      </property>

  • yarn-site.xml

    <!-- Site specific YARN configuration properties -->
      <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
      </property>
      <property>
        <name>yarn.nodemanager.aux-services.mapreduce_shuffle.class</name>
        <value>org.apache.hadoop.mapred.ShuffleHandler</value>
      </property>
      <property>
        <name>yarn.resourcemanager.hostname</name>
        <value>mare11</value>
      </property>
      <property>
        <name>yarn.resourcemanager.resource-tracker.address</name>
        <value>mare11:8025</value>
      </property>
    
      <property>
        <name>yarn.resourcemanager.scheduler.address</name>
        <value>mare11:8030</value>
      </property>
      <property>
        <name>yarn.resourcemanager.address</name>
        <value>mare11:8035</value>
      </property>

경로(PATH) 설정

$ vi ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-7-oracle/
export HADOOP_PREFIX=/usr/local/hadoop/
export PATH=$HADOOP_PREFIX/bin:$HADOOP_PREFIX/sbin:$PATH

HDFS format

  • namenode에서 실행
$ hdfs namenode -format
16/09/18 03:42:43 INFO namenode.NameNode: STARTUP_MSG: 
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG:   host = mare11/127.0.1.1
STARTUP_MSG:   args = [-format]
STARTUP_MSG:   version = 2.7.2
STARTUP_MSG:   classpath = /usr/local/hadoop//etc/hadoop:/usr/local/hadoop//share/hadoop/common/lib/hadoop-annotations-2.7.2.jar:/usr/local/hadoop//share/hadoop/common/lib/curator-client-2.7.1.jar:/usr/local/hadoop//share/hadoop/common/lib/jackson-mapper-asl-1.9.13.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-lang-2.6.jar:/usr/local/hadoop//share/hadoop/common/lib/htrace-core-3.1.0-incubating.jar:/usr/local/hadoop//share/hadoop/common/lib/jsp-api-2.1.jar:/usr/local/hadoop//share/hadoop/common/lib/paranamer-2.3.jar:/usr/local/hadoop//share/hadoop/common/lib/activation-1.1.jar:/usr/local/hadoop//share/hadoop/common/lib/xmlenc-0.52.jar:/usr/local/hadoop//share/hadoop/common/lib/jackson-core-asl-1.9.13.jar:/usr/local/hadoop//share/hadoop/common/lib/httpcore-4.2.5.jar:/usr/local/hadoop//share/hadoop/common/lib/apacheds-kerberos-codec-2.0.0-M15.jar:/usr/local/hadoop//share/hadoop/common/lib/snappy-java-1.0.4.1.jar:/usr/local/hadoop//share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-compress-1.4.1.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-configuration-1.6.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-io-2.4.jar:/usr/local/hadoop//share/hadoop/common/lib/api-asn1-api-1.0.0-M20.jar:/usr/local/hadoop//share/hadoop/common/lib/jaxb-impl-2.2.3-1.jar:/usr/local/hadoop//share/hadoop/common/lib/gson-2.2.4.jar:/usr/local/hadoop//share/hadoop/common/lib/avro-1.7.4.jar:/usr/local/hadoop//share/hadoop/common/lib/netty-3.6.2.Final.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-cli-1.2.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-collections-3.2.2.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-beanutils-1.7.0.jar:/usr/local/hadoop//share/hadoop/common/lib/curator-recipes-2.7.1.jar:/usr/local/hadoop//share/hadoop/common/lib/jets3t-0.9.0.jar:/usr/local/hadoop//share/hadoop/common/lib/jettison-1.1.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-beanutils-core-1.8.0.jar:/usr/local/hadoop//share/hadoop/common/lib/httpclient-4.2.5.jar:/usr/local/hadoop//share/hadoop/common/lib/hadoop-auth-2.7.2.jar:/usr/local/hadoop//share/hadoop/common/lib/jsch-0.1.42.jar:/usr/local/hadoop//share/hadoop/common/lib/jetty-util-6.1.26.jar:/usr/local/hadoop//share/hadoop/common/lib/jersey-core-1.9.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-net-3.1.jar:/usr/local/hadoop//share/hadoop/common/lib/zookeeper-3.4.6.jar:/usr/local/hadoop//share/hadoop/common/lib/hamcrest-core-1.3.jar:/usr/local/hadoop//share/hadoop/common/lib/asm-3.2.jar:/usr/local/hadoop//share/hadoop/common/lib/jsr305-3.0.0.jar:/usr/local/hadoop//share/hadoop/common/lib/slf4j-api-1.7.10.jar:/usr/local/hadoop//share/hadoop/common/lib/jackson-jaxrs-1.9.13.jar:/usr/local/hadoop//share/hadoop/common/lib/jersey-server-1.9.jar:/usr/local/hadoop//share/hadoop/common/lib/api-util-1.0.0-M20.jar:/usr/local/hadoop//share/hadoop/common/lib/xz-1.0.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-digester-1.8.jar:/usr/local/hadoop//share/hadoop/common/lib/jaxb-api-2.2.2.jar:/usr/local/hadoop//share/hadoop/common/lib/servlet-api-2.5.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-math3-3.1.1.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-logging-1.1.3.jar:/usr/local/hadoop//share/hadoop/common/lib/log4j-1.2.17.jar:/usr/local/hadoop//share/hadoop/common/lib/curator-framework-2.7.1.jar:/usr/local/hadoop//share/hadoop/common/lib/apacheds-i18n-2.0.0-M15.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-httpclient-3.1.jar:/usr/local/hadoop//share/hadoop/common/lib/guava-11.0.2.jar:/usr/local/hadoop//share/hadoop/common/lib/protobuf-java-2.5.0.jar:/usr/local/hadoop//share/hadoop/common/lib/jersey-json-1.9.jar:/usr/local/hadoop//share/hadoop/common/lib/java-xmlbuilder-0.4.jar:/usr/local/hadoop//share/hadoop/common/lib/mockito-all-1.8.5.jar:/usr/local/hadoop//share/hadoop/common/lib/jackson-xc-1.9.13.jar:/usr/local/hadoop//share/hadoop/common/lib/junit-4.11.jar:/usr/local/hadoop//share/hadoop/common/lib/jetty-6.1.26.jar:/usr/local/hadoop//share/hadoop/common/lib/commons-codec-1.4.jar:/usr/local/hadoop//share/hadoop/common/lib/stax-api-1.0-2.jar:/usr/local/hadoop//share/hadoop/common/hadoop-nfs-2.7.2.jar:/usr/local/hadoop//share/hadoop/common/hadoop-common-2.7.2.jar:/usr/local/hadoop//share/hadoop/common/hadoop-common-2.7.2-tests.jar:/usr/local/hadoop//share/hadoop/hdfs:/usr/local/hadoop//share/hadoop/hdfs/lib/jackson-mapper-asl-1.9.13.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/commons-lang-2.6.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/htrace-core-3.1.0-incubating.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/commons-daemon-1.0.13.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/xercesImpl-2.9.1.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/xmlenc-0.52.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/jackson-core-asl-1.9.13.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/commons-io-2.4.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/netty-3.6.2.Final.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/commons-cli-1.2.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/leveldbjni-all-1.8.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/jetty-util-6.1.26.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/jersey-core-1.9.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/asm-3.2.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/netty-all-4.0.23.Final.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/jsr305-3.0.0.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/jersey-server-1.9.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/servlet-api-2.5.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/commons-logging-1.1.3.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/log4j-1.2.17.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/guava-11.0.2.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/protobuf-java-2.5.0.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/xml-apis-1.3.04.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/jetty-6.1.26.jar:/usr/local/hadoop//share/hadoop/hdfs/lib/commons-codec-1.4.jar:/usr/local/hadoop//share/hadoop/hdfs/hadoop-hdfs-nfs-2.7.2.jar:/usr/local/hadoop//share/hadoop/hdfs/hadoop-hdfs-2.7.2-tests.jar:/usr/local/hadoop//share/hadoop/hdfs/hadoop-hdfs-2.7.2.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jackson-mapper-asl-1.9.13.jar:/usr/local/hadoop//share/hadoop/yarn/lib/zookeeper-3.4.6-tests.jar:/usr/local/hadoop//share/hadoop/yarn/lib/commons-lang-2.6.jar:/usr/local/hadoop//share/hadoop/yarn/lib/activation-1.1.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jackson-core-asl-1.9.13.jar:/usr/local/hadoop//share/hadoop/yarn/lib/commons-compress-1.4.1.jar:/usr/local/hadoop//share/hadoop/yarn/lib/commons-io-2.4.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jaxb-impl-2.2.3-1.jar:/usr/local/hadoop//share/hadoop/yarn/lib/netty-3.6.2.Final.jar:/usr/local/hadoop//share/hadoop/yarn/lib/commons-cli-1.2.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jersey-guice-1.9.jar:/usr/local/hadoop//share/hadoop/yarn/lib/commons-collections-3.2.2.jar:/usr/local/hadoop//share/hadoop/yarn/lib/guice-servlet-3.0.jar:/usr/local/hadoop//share/hadoop/yarn/lib/guice-3.0.jar:/usr/local/hadoop//share/hadoop/yarn/lib/leveldbjni-all-1.8.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jettison-1.1.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jetty-util-6.1.26.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jersey-core-1.9.jar:/usr/local/hadoop//share/hadoop/yarn/lib/zookeeper-3.4.6.jar:/usr/local/hadoop//share/hadoop/yarn/lib/asm-3.2.jar:/usr/local/hadoop//share/hadoop/yarn/lib/javax.inject-1.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jsr305-3.0.0.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jackson-jaxrs-1.9.13.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jersey-server-1.9.jar:/usr/local/hadoop//share/hadoop/yarn/lib/aopalliance-1.0.jar:/usr/local/hadoop//share/hadoop/yarn/lib/xz-1.0.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jaxb-api-2.2.2.jar:/usr/local/hadoop//share/hadoop/yarn/lib/servlet-api-2.5.jar:/usr/local/hadoop//share/hadoop/yarn/lib/commons-logging-1.1.3.jar:/usr/local/hadoop//share/hadoop/yarn/lib/log4j-1.2.17.jar:/usr/local/hadoop//share/hadoop/yarn/lib/guava-11.0.2.jar:/usr/local/hadoop//share/hadoop/yarn/lib/protobuf-java-2.5.0.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jersey-json-1.9.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jersey-client-1.9.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jackson-xc-1.9.13.jar:/usr/local/hadoop//share/hadoop/yarn/lib/jetty-6.1.26.jar:/usr/local/hadoop//share/hadoop/yarn/lib/commons-codec-1.4.jar:/usr/local/hadoop//share/hadoop/yarn/lib/stax-api-1.0-2.jar:/usr/local/hadoop//share/hadoop/yarn/hadoop-yarn-client-2.7.2.jar:/usr/local/hadoop//share/hadoop/yarn/hadoop-yarn-applications-unmanaged-am-launcher-2.7.2.jar:/usr/local/hadoop//share/hadoop/yarn/hadoop-yarn-server-web-proxy-2.7.2.jar:/usr/local/hadoop//share/hadoop/yarn/hadoop-yarn-server-common-2.7.2.jar:/usr/local/hadoop//share/hadoop/yarn/hadoop-yarn-server-tests-2.7.2.jar:/usr/local/hadoop//share/hadoop/yarn/hadoop-yarn-server-resourcemanager-2.7.2.jar:/usr/local/hadoop//share/hadoop/yarn/hadoop-yarn-server-sharedcachemanager-2.7.2.jar:/usr/local/hadoop//share/hadoop/yarn/hadoop-yarn-common-2.7.2.jar:/usr/local/hadoop//share/hadoop/yarn/hadoop-yarn-applications-distributedshell-2.7.2.jar:/usr/local/hadoop//share/hadoop/yarn/hadoop-yarn-server-nodemanager-2.7.2.jar:/usr/local/hadoop//share/hadoop/yarn/hadoop-yarn-server-applicationhistoryservice-2.7.2.jar:/usr/local/hadoop//share/hadoop/yarn/hadoop-yarn-api-2.7.2.jar:/usr/local/hadoop//share/hadoop/yarn/hadoop-yarn-registry-2.7.2.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/hadoop-annotations-2.7.2.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/jackson-mapper-asl-1.9.13.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/paranamer-2.3.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/jackson-core-asl-1.9.13.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/snappy-java-1.0.4.1.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/commons-compress-1.4.1.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/commons-io-2.4.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/avro-1.7.4.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/netty-3.6.2.Final.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/jersey-guice-1.9.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/guice-servlet-3.0.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/guice-3.0.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/leveldbjni-all-1.8.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/jersey-core-1.9.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/hamcrest-core-1.3.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/asm-3.2.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/javax.inject-1.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/jersey-server-1.9.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/aopalliance-1.0.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/xz-1.0.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/log4j-1.2.17.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/protobuf-java-2.5.0.jar:/usr/local/hadoop//share/hadoop/mapreduce/lib/junit-4.11.jar:/usr/local/hadoop//share/hadoop/mapreduce/hadoop-mapreduce-client-core-2.7.2.jar:/usr/local/hadoop//share/hadoop/mapreduce/hadoop-mapreduce-client-hs-plugins-2.7.2.jar:/usr/local/hadoop//share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-2.7.2-tests.jar:/usr/local/hadoop//share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar:/usr/local/hadoop//share/hadoop/mapreduce/hadoop-mapreduce-client-common-2.7.2.jar:/usr/local/hadoop//share/hadoop/mapreduce/hadoop-mapreduce-client-hs-2.7.2.jar:/usr/local/hadoop//share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-2.7.2.jar:/usr/local/hadoop//share/hadoop/mapreduce/hadoop-mapreduce-client-app-2.7.2.jar:/usr/local/hadoop//share/hadoop/mapreduce/hadoop-mapreduce-client-shuffle-2.7.2.jar:/contrib/capacity-scheduler/*.jar
STARTUP_MSG:   build = https://git-wip-us.apache.org/repos/asf/hadoop.git -r b165c4fe8a74265c792ce23f546c64604acf0e41; compiled by 'jenkins' on 2016-01-26T00:08Z
STARTUP_MSG:   java = 1.7.0_80
************************************************************/
16/09/18 03:42:43 INFO namenode.NameNode: registered UNIX signal handlers for [TERM, HUP, INT]
16/09/18 03:42:43 INFO namenode.NameNode: createNameNode [-format]
Formatting using clusterid: CID-9c296ab9-fcdf-43da-abaa-1fc72600c8e5
16/09/18 03:42:44 INFO namenode.FSNamesystem: No KeyProvider found.
16/09/18 03:42:44 INFO namenode.FSNamesystem: fsLock is fair:true
16/09/18 03:42:44 INFO blockmanagement.DatanodeManager: dfs.block.invalidate.limit=1000
16/09/18 03:42:44 INFO blockmanagement.DatanodeManager: dfs.namenode.datanode.registration.ip-hostname-check=true
16/09/18 03:42:44 INFO blockmanagement.BlockManager: dfs.namenode.startup.delay.block.deletion.sec is set to 000:00:00:00.000
16/09/18 03:42:44 INFO blockmanagement.BlockManager: The block deletion will start around 2016 Sep 18 03:42:44
16/09/18 03:42:44 INFO util.GSet: Computing capacity for map BlocksMap
16/09/18 03:42:44 INFO util.GSet: VM type       = 64-bit
16/09/18 03:42:44 INFO util.GSet: 2.0% max memory 889 MB = 17.8 MB
16/09/18 03:42:44 INFO util.GSet: capacity      = 2^21 = 2097152 entries
16/09/18 03:42:44 INFO blockmanagement.BlockManager: dfs.block.access.token.enable=false
16/09/18 03:42:44 INFO blockmanagement.BlockManager: defaultReplication         = 3
16/09/18 03:42:44 INFO blockmanagement.BlockManager: maxReplication             = 512
16/09/18 03:42:44 INFO blockmanagement.BlockManager: minReplication             = 1
16/09/18 03:42:44 INFO blockmanagement.BlockManager: maxReplicationStreams      = 2
16/09/18 03:42:44 INFO blockmanagement.BlockManager: replicationRecheckInterval = 3000
16/09/18 03:42:44 INFO blockmanagement.BlockManager: encryptDataTransfer        = false
16/09/18 03:42:44 INFO blockmanagement.BlockManager: maxNumBlocksToLog          = 1000
16/09/18 03:42:44 INFO namenode.FSNamesystem: fsOwner             = mare (auth:SIMPLE)
16/09/18 03:42:44 INFO namenode.FSNamesystem: supergroup          = supergroup
16/09/18 03:42:44 INFO namenode.FSNamesystem: isPermissionEnabled = false
16/09/18 03:42:44 INFO namenode.FSNamesystem: HA Enabled: false
16/09/18 03:42:44 INFO namenode.FSNamesystem: Append Enabled: true
16/09/18 03:42:44 INFO util.GSet: Computing capacity for map INodeMap
16/09/18 03:42:44 INFO util.GSet: VM type       = 64-bit
16/09/18 03:42:44 INFO util.GSet: 1.0% max memory 889 MB = 8.9 MB
16/09/18 03:42:44 INFO util.GSet: capacity      = 2^20 = 1048576 entries
16/09/18 03:42:44 INFO namenode.FSDirectory: ACLs enabled? false
16/09/18 03:42:44 INFO namenode.FSDirectory: XAttrs enabled? true
16/09/18 03:42:44 INFO namenode.FSDirectory: Maximum size of an xattr: 16384
16/09/18 03:42:44 INFO namenode.NameNode: Caching file names occuring more than 10 times
16/09/18 03:42:44 INFO util.GSet: Computing capacity for map cachedBlocks
16/09/18 03:42:44 INFO util.GSet: VM type       = 64-bit
16/09/18 03:42:44 INFO util.GSet: 0.25% max memory 889 MB = 2.2 MB
16/09/18 03:42:44 INFO util.GSet: capacity      = 2^18 = 262144 entries
16/09/18 03:42:44 INFO namenode.FSNamesystem: dfs.namenode.safemode.threshold-pct = 0.9990000128746033
16/09/18 03:42:44 INFO namenode.FSNamesystem: dfs.namenode.safemode.min.datanodes = 0
16/09/18 03:42:44 INFO namenode.FSNamesystem: dfs.namenode.safemode.extension     = 30000
16/09/18 03:42:44 INFO metrics.TopMetrics: NNTop conf: dfs.namenode.top.window.num.buckets = 10
16/09/18 03:42:44 INFO metrics.TopMetrics: NNTop conf: dfs.namenode.top.num.users = 10
16/09/18 03:42:44 INFO metrics.TopMetrics: NNTop conf: dfs.namenode.top.windows.minutes = 1,5,25
16/09/18 03:42:44 INFO namenode.FSNamesystem: Retry cache on namenode is enabled
16/09/18 03:42:44 INFO namenode.FSNamesystem: Retry cache will use 0.03 of total heap and retry cache entry expiry time is 600000 millis
16/09/18 03:42:44 INFO util.GSet: Computing capacity for map NameNodeRetryCache
16/09/18 03:42:44 INFO util.GSet: VM type       = 64-bit
16/09/18 03:42:44 INFO util.GSet: 0.029999999329447746% max memory 889 MB = 273.1 KB
16/09/18 03:42:44 INFO util.GSet: capacity      = 2^15 = 32768 entries
16/09/18 03:42:49 INFO namenode.FSImage: Allocated new BlockPoolId: BP-1692499917-127.0.1.1-1474137769500
16/09/18 03:42:49 INFO common.Storage: Storage directory /data/hadoop/dfs/name has been successfully formatted.
16/09/18 03:42:49 INFO namenode.NNStorageRetentionManager: Going to retain 1 images with txid >= 0
16/09/18 03:42:49 INFO util.ExitUtil: Exiting with status 0
16/09/18 03:42:49 INFO namenode.NameNode: SHUTDOWN_MSG: 
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at mare11/127.0.1.1
************************************************************/

동작확인

$ jps
5038 DataNode
2917 ResourceManager
5530 NodeManager
5636 Jps
4848 NameNode
  • Second name node
$ jps
2854 SecondaryNameNode
3172 NodeManager
2710 DataNode
3278 Jps
  • data Node
$ jps
2458 DataNode
2702 NodeManager
2887 Jps

2016년 9월 1일 목요일

정부의 내년도 외화 예산 및 기준 환률


정부가 내년도 외화 예산을 확정했습니다.

 - 예산: 51억 4천만 달러
   - 2013년 39억 6천만 달러
   - 2014년 41억 2천만 달러
   - 2015년 46억 3천만 달러
   - 2016년 53억 2천만 달러
 - 기준환률: 1,150.00원

참조:
 - 골드만 삭스 기준 예상 환률
    - 2017Q1: 1,200.00원
    - 2017Q2: 1,250.00원
 - JP 모건 기준  예상 환률
    - 2017Q1: 1,240.00원
    - 2017Q2: 1,220.00원

내년도 예상 환률이 발표되었으므로 앞으로 6개월, 9개월 후 예상 지표를 만드는데  좋은 참조자료로 활용할 수 있습니다.