분류 전체보기
-
Python에서 virualenv 과 virtualenvwrapper 설치하기Python 2017. 12. 21. 16:46
virualenv 와 virtualenvwrappervirualenv여러개의 Python 프로젝트를 진행할때 의존성 문제를 해결 하기 위하여 가상환경을 구성하는 모듈 이다.virtualenvwrappervirualenv 를 감싸서 쉽게 관리 하기 위한 모듈이다.설치pip install virtualenv virtualenvwrapper virtualenvwrapper 설정~/.bash_profile 에 설정# Create a backup of your .bash_profile cp ~/.bash_profile ~/.bash_profile-org # Be careful with this command printf '\n%s\n%s\n%s' '# virtualenv' 'export WORKON_HOME=~/..
-
Elasticdump 를 이용한 데이터 백업과 리스토어설치&설정 관련 2017. 12. 21. 16:45
Elasticdump를 이용한 데이터 백업과 리스토어elasticsearch의 데이터를 다른 곳으로 이관 하는 작업을 해야 한다. 이때 사용 가능한 프로그램이 elasticdump 이다. elasticdump는 현재 3.3.1 버젼으로 Elasticsearch 5.x 버젼을 지원하고 있다. 지금 사용하는 elasticsearch 버젼이 2.x여서 해당 버젼을 지원하는 elsticdump 2.4.2를 설치 해야 한다.설치설치는 가이드에 나온 것과 같이 npm 을 설치 하고 elasticdump 모듈을 설치 해야 한다.# npm은 설치 되어 있다고 가정 한다. npm install elasticdump # git 에서 코드 download git clone https://github.com/taskrabbi..
-
VirtualBox 특정 포트를 HOST IP로 접근하기설치&설정 관련 2017. 11. 8. 17:17
VirtualBox 특정 포트를 HOST IP로 접근하기VirtualBox의 가상머신을 이용한 특정 서비스(SSH, DB, WEB, ETC)를 외부에 OPEN 하기 위한 가장 간단한 방법이다. 우선 가상머신에 대한 설치 & 설정은 본 글에서는 제외 한다. 서버 네트워크 설정 변경가상 머신의 설정 정보를 클릭 한다.[그림 1] 가상 머신 설정 정보 확인네트워크의 어댑터 1의 타입을 NAT로 변경 한다.고급 설정을 눌러 포트 포워딩(P) 버튼을 클릭 한다.[그림 2] 네트워크 > 어댑터 1 설정포트 포워딩 규칙을 설정한다.[그림 3] 포트 포워딩 규칙 설정호스트 IP는 다음 CMD 명령어를 통해 확인 할 수 있다. $> ipconfig 게스트 IP는 가상머신에서 다음 명령어를 이용하여 알수 있다. $> if..
-
Mysql Storage Engine MyISAM vs InnoDB설치&설정 관련/MariaDB & Mysql 2017. 11. 7. 11:29
MyISMA VS InnoDB1. MyISMAMyISMA 의 특징은 non-transactional-safe(트랜잭션 기능 제공 안 함)와 데이터 모델 디자인이 단순하다는 것이다. 장점단순한 디자인으로 인해 따라서 Select 작업 속도가 빠르고 많은 읽기 작업에 적합하다.Full-text 인덱싱이 가능하여 검색하고 하는 내용에 대한 복합 검색도 가능하다.테이블 단위로 물리 파일이 존재하여 백업 & 복구가 쉽다..frm - 테이블 정의 파일.MYD - 테이블 데이터 파일.MYI - 테이블 인덱스 파일단점Table-Level Lock 사용으로 쓰기 작업이 느리고 다음과 같은 문제가 있다.SELECT (진행 중), Update(대기 중) 일 경우에 해당 테이블에 대한 SELECT 작업도 함께 LOCK이 걸린..
-
[TIP]Tomcat 설정에 대하여 알아보자설치&설정 관련 2017. 11. 3. 11:26
TOMCAT 설정을 알아보자TOMCAT은 JAVA WAS(Web Application Server)에서 가장 많이 사용되고 있다.1 많이 사용되는 이유는 OpenSource(무료)며, 많은 Committers의 참여로 주기적인 패치가 이루어지고 쉬운 설치 JAVA 언어와의 좋은 궁합 등이 있다. Tomcat을 운영에서 사용하기 위하여 몇 가지 설정 변경이 필요하다.Tomcat LoggingTomcat Logger는 JULI(Java Logging Implimentation)이라는 자체 구현체를 제공한다. 기본적으로 Apache Commons Logging 기반으로 구현되어 있고(java.util.logging 사용) extra 패키지를 통해 Log4j, logback 등으로 변경이 가능하다. 기본 설정은..
-
[TIP]Cloudera 설치시 403 에러를 만나면 확인 해야할 사항설치&설정 관련 2017. 10. 31. 07:47
Cloudera설치 중 다음과 같은 메시지를 만났다.Cloudera 설치 중 몇몇 모듈에 대하여 403 오류가 발생하여 해당 로그를 따라가 보니 다음과 같은 경고가 있었다.2017-10-30 16:51:51,833 WARN 1258521080@scm-web-0:com.cloudera.server.web.cmf.csrf.CsrfRefererInterceptor: Rejecting request originating from xx.xx.xx.xx for http://xx.xx.xx.xx:xxxx/cmf/express 2017-10-30 16:56:58,834 WARN 1258521080@scm-web-0:com.cloudera.server.web.cmf.csrf.CsrfRefererInterceptor: R..
-
다른 위치의 DB 테이블 복사 기능 만들기JAVA/LIBRARY 2017. 10. 27. 17:01
데이터 베이스 테이블 복사 기능 만들기DBeaver와 같은 DB TOOL을 사용하지 않고 다른 위치의 DB 간의 테이블 복제하는 프로그램이 필요하여 간단하게 만들었다. 프로그램은 아주 단순 한다. 원본 테이블의 Select Query와 타켓 테이블의 Insert Query를 기준으로 마이그레이션을 진행한다. 소스 보기준비 사항GradleJDK 1.8사용법lahuman.Migration 파일의 10번째 라인과 11번째 라인의 DB 접속 정보를 입력 한다.//Line 10~11 Connection originalDB = DriverManager.getConnection("URL", "ID", "PW"); //원본 DBMS Connection targetDB = DriverManager.getConnectio..