본문 바로가기

ALL160

[리눅스] ant 설치 및 설정 ant는 Java 기반의 빌드툴로 리눅스에서 make 와 유사한 기능을 제공합니다. 1. 아래 주소에서 ant 최신 버전 확인 apache-ant-1.10.5-bin.tar.gz 파일 확인 https://archive.apache.org/dist/ant/binaries/ 2. 다운로드 wget https://archive.apache.org/dist/ant/binaries/apache-ant-1.10.5-bin.tar.gz 3. 압축 해제 tar -zxvf apache-ant-1.10.5-bin.tar.gz 4. 패스 설정 본인이 압축해제한 bin 경로를 설정하면 됩니다 vi ~/.bash_profile -- 아래 내용 추가 export ANT_HOME=/usr/bin/ant export PATH=$PA.. 2019. 8. 20.
[리눅스] MySQL 접속 및 쿼리 실행 명령어 mysql -h'$hostname' -u'$user' -p'$password' $TABLE_NM -e "실행쿼리" h : 호스트명 u : 계정 p : 패스워드 TABLE_NM : 테이블명 e : 실행 쿼리 내용 🔎 참고 쿼리 결과를 쉘 변수에 저장하고 싶다면 -N 옵션을 붙여서 사용 2019/09/04 - [Programming/Linux] - [리눅스] mysql 쿼리 결과 쉘 변수에 저장 2019. 8. 5.
[Java] 원하는 포맷으로 현재 날짜 출력 원하는 날짜 포맷(yyyyMMdd,yyyyMMddHH 등)을 입력하여 현재날짜를 출력합니다. public static String getCurrent(String format) { SimpleDateFormat sdf = new SimpleDateFormat(format); return sdf.format(Calendar.getInstance().getTimeInMillis()); } 2019. 7. 5.
[리눅스] 원하는 파일 찾기(find 명령어) 현재 위치에서 aa로 시작하는 파일 모두 찾기 find . -name 'aa*' -print 2019. 7. 5.
[리눅스] 윈도우 텍스트를 유닉스 텍스트로 변환 리눅스에 익숙하지 않을 때 많이 하는 실수로 윈도우에서 편집기로 작업한 텍스트 파일을 리눅스로 업로드 후 사용하면 사용이 안됩니다. 예를 들어 쉘 파일을 윈도우에서 작업 후 리눅스에서 실행하려고 하면 에러가 발생하는데 리눅스 사용 초기에 한참 고생 했네요. 😥 vi로 파일 열어서 아래 명령어 실행하면 됩니다. 이 명령어를 사용하면 파일의 줄 바꿈 문자 형식을 변경할 수 있으며, 주로 Windows 스타일(CR+LF)이나 Mac 스타일(CR)로 작성된 파일을 Unix 스타일(LF)로 변환할 때 사용합니다. :se ff=unix 2019. 7. 5.
Oozie 명령어 정리 oozie란 Apache Hadoop 작업을 관리하는 워크플로우 스케줄러 시스템 데이터 추출,변환,적재 작업인 ETL(Extraction Transformation Loading)을 수행하기 위해 사용합니다. ◾ coordinator 등록 coordinator job을 실행 oozie job -config $job.properties -run ◾ coordinator 조회 등록되어 있는 coordinator job 목록을 조회 oozie jobs -jobtype coord ◾ coordinator update coordinator의 내용(coordinator.xml) 수정 후 업데이트 oozie job -config $job.properties -update $coordinator_job_id) ex) .. 2019. 7. 5.
[Java] 자료구조,알고리즘 용어/개념 정리 자료구조,알고리즘 용어/개념 정리 자료구조 코드상에서 데이터를 효율적으로 처리하기 위해 데이터를 구조화 한 것 알고리즘 어떤 문제를 해결하기 위한 절차 또는 방법 배열(Array) 데이터를 나열하고, 각 데이터를 인덱스에 대응하도록 구성한 데이터 구조 큐(Queue) 먼저 넣은 데이터를 먼저 꺼낼 수 있는 데이터 구조 (FIFO, LILO) 스택(Stack) 나중에 넣은 데이터를 먼저 꺼낼 수 있는 데이터 구조 (FILO, LIFO) 링크드리스트(LinkedList) 떨어져 있는 데이터를 포인터로 연결해서 관리하는 데이터 구조 LinkedList LinkedList는 데이터와 다음 노드의 주소를 가지고 있는(포인터) 구조 ArrayList와 같이 데이터의 추가,삭제시 불필요한 데이터의 복사가 없어 데이터.. 2019. 6. 20.
[Apache Hadoop] 데이터 노드 추가/제거 방법 ◾ DataNode 추가 1. NameNode의 hosts 파일에 추가할 DataNode 정보 (ip, host) 추가 vi /etc/hosts 2. NameNode의 includes 파일을 생성 또는 편집하여 추가할 node의 hostname을 추가 vi /hadoop설치경로/etc/hadoop/dfs.hosts 3. 추가한 서버 접속 후 노드 실행 hadoop-daemon.sh start datanode yarn-daemon.sh start nodemanager 4. Namonde 서버에서 node refresh 명령 수행 hdfs dfsadmin -refreshNodes ◾ DataNode 제거 1. $HADOOP_HOME/etc/hadoop/hdfs.site.xml 파일에 아래 내용 추가 dfs... 2019. 6. 17.