본문 바로가기

Programming216

git: gitlab - 개인 repository -> 그룹 repository로 이동 Gitlab - repository path: Settings > General > Advanced > Transfer Transfer 의 select bar 에서 group 선택 repository name 입력 후 엔터 git repository url 수정 vi .git/config 2019. 12. 31.
AWS S3 - ec2에 mount 하기 - s3fs보다 2배 빠르다 - goofys AWS CLI 설치 sudo apt-get update sudo apt-get install -y python-pip sudo pip install awscli goofys 설치 golang 으로 만들어진 goofys 가 s3fs와 2배의 속도(read, write 모두) 차이가 남 실제 테스트 결과 - 2.4 GB write to S3 s3fs - 5 min goofys - 2 min golang 설치 sudo add-apt-repository ppa:gophers/archive sudo apt-get update sudo apt-get install golang-1.9-go sudo ln -s /usr/lib/go-1.9 /usr/lib/go ubuntu 16.04에서 설치가 안될 경우 sudo ad.. 2019. 12. 31.
Data Ingestion, Gobblin Gobblin Download Gobblin release download : Release Page 압축풀기: tar -zxvf gobblin-distribution-…tar.gz cd gobblin-dist 환경설정 Gobblin job config directory: job 설정파일 저장할 폴더 환경변수: GOBBLIN_JOB_CONFIG_DIR 환경변수 JAVA_HOME 제대로 되어있는지 확인 Gobblin working directory: Gobblin의 job 출력, locks, state-store와 같은 정보 저장 환경변수: GOBBLIN_WORK_DIR export GOBBLIN_JOB_CONFIG_DIR=/var/javaApps/gobblin-dist/job-conf export GOB.. 2016. 9. 27.
never search api 적용하기 - 자바 Never Search API 적용하기테스트 코드 / 실행 코드 package com.naver.api.service;​import org.apache.catalina.util.URLEncoder;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Service;​import javax.transaction.Transactional;import java.io.UnsupportedEncodingException;​@Service@Transactionalpublic class NaverApiService { Logger logger = LoggerFactory.getLogger(NaverApiS.. 2016. 9. 2.
Docker file 설명 Dockerfile FROM ubuntu:14.04# 어떤 이미지를 기반으로 할지 설정합니다. Docker 이미지는 기존에 만들어진 이미지를 기반으로 생성합니다. : 형식으로 설정합니다.MAINTAINER chanwoo Lee # 메인테이너 정보입니다.​RUN apt-get updateRUN apt-get install -y nginx# 셸 스크립트 혹은 명령을 실행합니다. 이미지 생성중엔 입력을 받을 수 없음.​VOLUME ["/data", "/etc/nginx/site-enabled", "/var/log/nginx"]# 호스트와 공유할 디렉터리 목록, docker run 명령에서 -v 옵션으로 설정할 수 있다. etc> -v /root/data:/data 는 호스트의 /root/data 디렉터리를 D.. 2016. 8. 30.
spring boot schedule 사용하기 @Component public class Schedule { @Autowired CommandService commandService; Logger logger = LoggerFactory.getLogger(this.getClass()); // @Scheduled(cron = "0/10 * * * * *") @Scheduled(cron = "0 55 11 * * *") public void runMemberInfo(){ logger.info("send member and evidence info to fms"); commandService.changeStatusToB("MEM","APPLY"); commandService.changeStatusToB("EVD","APPLY"); } // @Schedul.. 2016. 5. 26.