Installation, Linux

Cassandra 2.1.2 설치하기.

  카산드라(Cassandra)는 분산 데이터 스토리지 시스템 입니다. 아파치 재단에서 오픈소스로 만들어 배포하고 있고, 자바기반으로 제작되었습니다. peer to peer 프로토콜을 이용한 고가용성이 구현되어 있습니다. 이 문서는 카산드라(Cassandra) 2.1.2 에 싱글(Single) 노드를 위한 설치에 대한 것입니다. 설치환경은 CentOS 입니다. jdk 7 update 75 카산드라(Cassandra) 2.1.2 는 jdk 7 update 75 버전 이상을 필요로 합니다. 만일 idk 버전 이하를 사용한다면 시작스크립트에서 오류를 내며 작동하지 않습니다. Oracle 홈페이지에서 jdk 7 update 75 를 다운받아 다음과 같이 압축을 해제합니다.

카산드라(Cassandra) 2.1.2 설치 카산드라(Cassandra) 는 […]

Power User

Windows 10 테크니컬 프리뷰

Windows 10 Techincal Preview 가 1월 21일 나왔습니다. 이번 프리뷰는 컨슈머를 위한 것으로 지난해 10월에 발표한 프리뷰에 이은 두번째 공개입니다. Windows10 은 Windows 8.1 에 뒤를 이어 출시되는 MS 사의 운영체제로 관심을 모으고 있습니다. Windows 8.1 이 모바일 디바이스와 데스크탑을 통합하려고 했던 것이였는데 결과적으로 실패였다는 평가가 많았습니다. 데스크탑시장에서는 Windows 7 이 여전히 안정적이게 동작하고 많은 사용자를 확보해놓은 상태였고 Windows 8.1 을 탑재한 모바일 디바이스의 판매도 부진했습니다. 그래서 그런지 몰라도 이번에 Windows 10 에서는 기존 데스크탑으로 우선 포커스를 맞춘 느낌입니다. 기존의 […]

HowTo, Linux

top 사용시 command 매칭된것만 보기.

top 은 리눅스에서 아주 유용한 시스템 모니터링 툴 입니다. 매우 많은 옵션도 제공하는데, 그중에서 프로세스의 명령어와 매칭되는 것만 보여주기도 한다. -c 옵션이 그것인데, 다음과 같이 pgrep 과 조합해서 사용할 수 있다.

 

Java, Programming

jstack 과 thread Id, CPU, Mem 사용량 체크.

jstack 은 자바 애플리케이션의 쓰레드(Thread) 덤프를 뜰 수 있도록 도와주는 도구 입니다. 자바 애플리케이션의 쓰레드의 상태를 상세히 알 수 있어서 자바 애플리케이션의 프로파일링을 할 수 있고 이를 통해서 성능을 개선할 수 있습니다. 예를들면 다음과 같습니다.

문제는 이렇게 jstack 의 결과을 보면 당시 쓰레드에 OS 의 자원사용량을 알 방법이 없습니다. OS의 자원이라고 하면 CPU, MEM 등과 같은 것입니다. jstack  의 결과에는 tid 라고 해서 Thread ID 가 헥사(16 진수)로 표시됩니다. 이는 OS상에서 자바 애플리케이션의 쓰레드의 PID 를 가리킵니다. 그래서 jstack […]

Tomcat, WAS

Tomcat Multi Instance 설정하기

Tomcat 7 서버는 Multi Instance 라는 기능을 가지고 있습니다. 하나의 엔진에 다수의 Instance 를 구동하게하는 것을 말합니다. Tomcat 7 용어 정리 Tomcat Multi Instance 설정하기 전에 용어를 설명하겠습니다. Tomcat 은 엔진과 인스턴스(Intance) 로 나뉩니다. 이는 디렉토리별로 구분이 가능한데, 엔진부분과 인스턴스 부분의 디렉토리는 다음과 같습니다. Tomcat Engine 부분: bin, lib Tomcat Instance 부분: conf, logs, temp, work, webapps 사실 Tomcat 을 다운받아 압축을 해제하면 엔진부분과 인스턴스부분이 함께 들어 있기 때문에 별 구별이 안되는 측면이 있지만 엄밀히 따지면 위와같이 구분을 할 수 […]

Tomcat, WAS

Tomcat 7 구조

이 문서는 Tomcat 7  구조 (Architecture) 에 관한 것입니다. 많은 부분을 “Apache Tomcat 7 More about the Cat” 을 참고 했습니다. Tomcat 7 의 구조는 계층적 구조를 보이며 계층적으로 상속관계에 있습니다. 이를 다이어그램으로 표시하면 다음과 같습니다. 이 구조는 Tomcat 의 설정 파일에서도 그대로 나타납니다. Tomcat 7 디렉토리 구조. bin: Tomcat 의 바이너리 및 스크립트들. conf: 모든 webapp 에 적용되는 글로벌 설정들. lib: 모든 webapp 에서 활용가능한 JAR-file 들. 기본적으로 servlet-api.jar(Servlet), jasper.jar(JSP), jasper-el.jar(EL). logs: 서버 로그 파일들이 있는 디렉토리. Catalina.{yyyy-mm-dd}}.log 는 […]

Tomcat

Tomcat 7 설치

이 문서는 리눅스 Tomcat 7 설치 에 관한 문서 입니다. 1. Tomcat 7 스펙 Tomcat 7 의 스펙은 다음과 같습니다. Servlet: 3.0 JSP Spec: 2.2 EL Spec: 2.2 WebSocket: 1.1 Support Java Versions: 6 and later Java 1.6 버전 이상이 필요 합니다. CentOS 7 이라면 다음과 같이 설치할 수 있습니다.

2. Download 다운로드는 Apache Tomcat 페이지에서 다운로드 한다. 3. 설치 설치는 압축을 해제하는 것으로 끝이 난다.

4. 테스트 Tomcat 7 에서는 환경을 테스트해 볼 수 있는 스크립트가 두가지 […]

Database, MariaDB

mariadb-10.0.15 CentOS 7 소스

CentOS 7 를 위한 mariadb-10.0.15 버전 입니다. 10.0.14 버전의 보안 패치를 적용하고 systemd 를 위한 스크립트가 포함되어 있습니다. 다운로드: http://linux.systemv.pe.kr/files/mariadb-10.0.15.tar.gz 설치방법: Mariadb 10 소스 설치

Power User

FTP 사용하기(파일질라(FileZilla) 이용)

호스팅 서비스를 신청하면 으레 FTP 계정도 함께 사용할 수 있습니다. 요즘은 SFTP라고도 보안성이 뛰어난 FTP만 제공하는 곳도 있습니다. 그런데, 이걸 사용할 줄 모르시는 분들도 많습니다. 이 문서는 FTP 사용기(파일질라(FileZilla) 이용) 에 관한 것입니다. 1. 다운받기 웹 브라우저 주소창에 http://filezilla-project.org 를 치면 위 화면과 같이 나옵니다. 이 화면에서 초록색 박스 링크를 클릭 합니다. “Download Now” 를 클릭해서 파일을 다운로드 받습니다. 다운로드받은 파일을 더블클릭해서 설치를 해주세요. 특별한 옵션이 없기 때문에 그냥 “다음” 버튼을 클릭하기만하면 설치가 됩니다. 설치가 다되었다면 윈도우즈 메뉴에서 FileZilla 를 […]

HowTo, Linux

CentOS 7 싱글모드 부팅

CentOS 7 에서 많은 변화가 있지만 그 중에 하나가 싱글 모드(Single Mode) 부팅 입니다. CentOS 6 에서 싱글모드 부팅을 위해서 부팅 커널 이미지 옵션으로 1 을 입력하면 되었습니다. 하지만 CentOS 7 에서는 그렇게하면 안됩니다. 이 문서는 CentOS 7 싱글모드 부팅 을 어떻게 하는지에 대한 글 입니다. 1. 싱글모드 부팅 (Single Mode Booting) CentOS 7 에서는 부팅 매니저가 Grub2 로 변경 되었습니다. Grub2 부팅 매니저가 나오면 ‘e’ 를 클릭해서 부팅 커널 이미지를 선택 합니다. 그러면 선택한 커널 이미지에 대한 Grub2 의 […]