Arcus – Open-source cloud cache server

1. Arcus? 네이버에서 자사 서비스에 적용하기 위해 Zookeeper와 Memcached를 조합 하여 만든 오픈소스 프로젝트 입니다. Arcus를 웹서버 또는 데이터베이스 사이에 위치시켜 빠른 응답 및 부하를 줄이기 위한 용도로 사용 할수 있습니다. 기타 자세한 사항은 http://naver.github.io/arcus/ 를 참고 하시기 바랍니다.   1.1. Arcus Architecture Figure1. Arcus Architecture (https://github.com/naver/arcus) 1.2. Arcus 배포 과정 2. 서버구성 총 4대의 서버 Arcus Admin […]

How to Install JIRA + MariaDB on CentOS 6

Jira? Atlassian사에서 개발한 Issue Tracking System 이며, 프로젝트 스케쥴에 대한 관리도구와 개발원간에 작업을 배분하고 커뮤니케이션하는 도구로 사용 합니다. Figure 1. JIRA Architectural Overview   본 문서는 CentOS 6.x 에서 테스트 되었으며, Front-end는 Nginx가 위치하며 Reverse Proxy로 Jira에 연결 해주며, Jira는 standalone 형태로, RDBMS는 MariaDB로 사용하여 설치를 진행 하였습니다.   1. CentOS 설정 – Selinux 비활성화

[…]

How to install own private git server on Ubuntu 12.04 LTS

개인적으로 private git 저장소가 필요한 경우나 회사 프로젝트의 협업을 위한 도구를 찾고자 하는 경우 gitlab을 구축하여 아주 유용하게 사용할수가 있습니다. 테스트 환경은 Ubuntu 12.04 LTS 에서 진행 되었습니다. 1. 필요 패키지 설치

  2. Ruby 설치 기존 패키지 방식으로 설치시 버전이 낮으므로 최신버전으로 합니다. gitlab의 요구사항중에 하나가 ruby 1.9 버전 이상입니다. Ubuntu 12.04 LTS […]

How to Running an SSH services in a Docker Container

Docker를 가지고 해당 Container에 SSH 서비스를 운영할수 있는 방법에 대해 설명 드리겠습니다. Dockerfile 문서 파일을 생성후 아래와 같이 저장 합니다.

  Dockerfile 생성 이후에 sshd 라는 이미지를 만듭니다.

  이후 해당 명령어로 살펴보면 sshd 라는 이미지가 생성이 됩니다.

  해당 이미지를 Detached mode로 띄워서 실행 해봅시다.

  그럼, HostOS의 49156번의 […]

How to install docker on ubuntu

Docker? LXC(Linux Containers) 개념에서 시작하며 기존 가상머신의 단점의 극복과 장점을 극대화 시킨 가상화 어플리케이션 이며, Hypervisor과 같이 운영체제를 통으로 가상화 하기 보단 Host OS와 Container OS의 다른 부분만을 패키징하여 격리시켜 주는 도구 입니다.  그림1. Hypervisor & Linux Container 차이점 Docker 0.8x 버전 이하에서 LXC 드라이버에 의존해서 동작하였는데 0.9x 버전부터는 libcontainer 드라이버가 내장으로 들어가 있어서, LXC 드라이버 […]

How to configure DRBD + GFS2 + Heartbeat + MariaDB on CentOS

두대의 서버에 DRBD + GFS2 + Heartbeat + MariaDB를 설치하여 DB서버 이중화 구성을 하는 방법에 대해 다루겠습니다. 대충 서버 구성은 다음과 같다고 보시면 됩니다. 설치 순서는 DRBD -> GFS2 -> MariaDB -> Heartbeat 가 되겠습니다. 설명 중간 중간에 “[root@ruo91 ~]#” 의 형태로 나오면 양쪽 서버 모두 포함해서 설정하는 부분 입니다.. 실수 없으시길.. 테스트 환경 CentOS […]