Linux 44

도커 entrypoint 회피 및 스크립트 killed

도커 entrypoint로 지정된 스크립트(명령어)를 실행했는데도 한참 후 결과가 리턴되지 않는다면, Killed,,, 프로세스를 강제로 kill했을 수 있다. 1) entry point를 실행하지 않고 bash로 접속한다. 도커 실행시 --entrypoint /bin/bash 옵션을 주고 도커 이미지로 진입한다. 2) 스크립트를 도커 이미지 안에서 실행해본다. 스크립트 실행되다가 Killed 가 나오면 해당 스크립트를 실행하면서 리소스를 너무 잡아 먹기 때문에 걍 linux에서 해당 process를 kill해버린 경우다. 3)그렇다면 도커 설정에서 CPUs, Memory, Swap을 올려라! 4) 다시 스크립트를 실행하면,, 끝

Linux 2020.12.11

클라우드를 이용해서 어플리케이션 개발시 알아두면 편리한 것들

클라우드의 내부를 알아야 한다. 즉, KT 클라우드를 사용해서 뭔가를 해보고 싶다면 OpenStack에 대해서 좀 알아야 한다. 그래서 넌 좀 뭘 아냐고, 잘 모른다. 내가 클라우드를 구축할 것도 아니기에 기본적으로 클라우드를 이용해서 어플리케이션을 개발시 필요한 사항들만 알면 된다는 의미다. 클라우드스택이 사용자에게 VM을 만들어 주면 우리는 그것을 그냥 쓰면 되는 거지만, 클라우드 스택 자체가 나에게 VM을 만들어주면서 가진 정보를 내가 가져올 수 있는데, 바로 user-data와 meta-data이다. (다음은 KT의 ucloud (즉, OpenStack)에 해당하는 이야기이다.) 맨처음 VM을 만들면 사용자는 다음의 스크립트를 통해 RVM이라는 가상의 서버(내가 만든 VM을 관리하는...)가 있는..

Linux 2012.11.08

HP의 퍼블릭 클라우드 잠깐 사용기

얼마전에 HP도 Amazon의 AWS와 같은 퍼블릭 클라우드 서비스를 시작한다는 기사를 보고 Private Beta 테스트 신청을 해놓은것이 얼마전에 승인되어 Access Code를 받았다. HP는 OpenStack을 기반으로 서비스를 구성하고 있으며 컴퓨팅 리소스를 제공하는 "HP Cloud Compute"와 스토리지를 제공하는 "HP Cloud Object Storage"라는 서비스를 각각 제공하고 있다. HP Cloud Services 현재 Private Beta 시점에서 사용 가능한 상품중 최고 사양은 8 vCore / 32 GB RAM으로 KT의 ucloud biz가 제공하는 12 vCore / 32 GB RAM에 비해 core에서 차이가 난다. 하지만 이는 vCore이기 때문에 실제 두 클라우..

Linux 2012.02.21

How to install BioSMACK

BioSMACK 설치하기 BioSMACK은 바이오인포매틱스 관련 툴들을 미리 컴파일하여 설치해 놓은 운영체제로 각종 툴 뿐만 아니라 GWA 분석 과정에 대해서 매뉴얼을 작성하여 손쉽게 연구에 사용할 수 있도록 해놓은 우분투 리눅스 기반 운영체제입니다. 설치과정은 이미지 파일(ISO 확장자)을 다운로드 하고 이를 시디 또는 USB 메모리에 이미지를 넣은 후 기존의 컴퓨터로 부팅하여 사용하시면 됩니다. 1. BioSMACK 이미지 다운로드 현재 개발중인 버전으로 지금 배포되는 버전은 알파버전입니다. 여기를 눌러서 다운로드 하세요. 꼭 바이오 연구자들만 아니라 일반인들도 사용가능합니다. 몇몇 프로그램이 설치된 것외에는 Ubuntu 9.04와 동일합니다. 2. BioSMACK 시디 만들기 다운로드 한 iso 이..

Linux 2009.07.30

대규모 이미지 처리를 위한 리눅스 클러스터와 Java의 궁합은??

일전에 저는 MySQL 데이터베이스로 부터 대규모의 이미지를 생성하려고, 윈도우상에서 Java 코드를 작성했습니다. 이 Java 코드는 Frame안에 Panel을 만들고, DB에서 좌표값을 받아와서 이 Panel안에 그림을 그리게 됩니다. 이렇게 만들어진 Java Frame을 통째로 이미지 파일로 만드는 아주 간단한 코드입니다. //Java 프레임을 만듭니다. Frame f = new Frame("Frame"); f.setBounds(0, 0, 400, 400); f.setTitle("Component Testing"); //노란색 패널을 만듭니다. JPanel BasePanel = new JPanel(); BasePanel.setLayout(null); BasePanel.setBounds(0, 0, 4..

Linux 2008.04.21

국내 리눅스 배포본 ginux, 지눅스

이전 포스팅에서 "국내 리눅스 배포본" 이라는 글을 쓴적이 있습니다. 혼자서 국내 리눅스 배포본이 어떤것들이 있는지 한번 주욱 리스팅 해봤었는데,, 이제 거기에 SK C&C에서 만든 ginux를 하나더 추가해야 할것 같군요 ^^ AnNyung 리눅스, SULinux, igetlinux, hansoft asianux, 와우리눅스, 눅스원 2.1 마루 등을 언급했었는데,, 물론 지금도 존재하는 어떻게 운영되는지는 모릅니다. ^^ 한번 주욱 다시 정리해 봅니다. AnNyung 리눅스 소개말 : 안녕은 OOPS Development Organization 의 이름으로 배포를 하는 리눅스 배포본 입니다. AnNyung(안녕) 은 너무나 비대해진 RedHat 배포본에 좌절하여, 가볍고 한글환경의 설정에 최적화를 한..

Linux 2008.01.22

파일내 문자열 검색하기

DB 서버의 IP가 바뀌는 바람에 모든 웹 어플리케이션의 JDBC드라이버의 IP정보를 변경해야 한다. 우띠... # find . -name "*" -print | xargs egrep -rnI "192.168.103" ./properties/jdbc.properties:2:jdbc.url=jdbc:oracle:thin:@192.168.103.40:1521:pubdb ./properties/jdbc.properties:2:jdbc.url=jdbc:oracle:thin:@192.168.103.40 :1521:pubdb ./utils/dbtool.properties:4:KOBRA.db.export.url = jdbc:oracle:thin:@192.168.103.40:1521:pubdb ./utils/dbtoo..

Linux 2007.07.06

ncbi toolkit의 ppc에서의 컴파일 문제

blast를 사용하기 위해 ncbi에서 제공하는 toolkit을 설치하다가 깜딱 놀랐다. 설치 과정중에 수행되는 스크립트가 gcc를 사용하지 않고 xlc_r을 사용하는게 아닌가?? 이 놈의 머신이 IBM PowerPC라서 머신을 체크하다가 그냥 AIX라고 생각하고 xlc_r을 ㅠㅠ;; 버그 리포트라도 해야 하나? 다시 한번 드는 생각이지만, 그냥 x86머신을 사용하는 좋단 말이지... ppc와 ppc64의 차이로 인해 이런일이 일어나다니...

Linux 2007.05.02