0. 시작하면서

 이 문서는 galera를 이용하여 MariaDB는 이중화를 지원하는 방법을 기술합니다. 내용은 Centos 5에서 테스트되었습니다. 기본적으로 Galera는 Active-Active 구조로 이중화를 지원하지 않고, 홀수개의 DB를 설치할 경우 다수결의 원칙에 의해 신뢰할 수 있는 노드를 선택합니다. 이에, 이중화(2개 노드 사용) 사용시는 어플리케이션 단에서 충분한 테스트 및 관리가 필요합니다.


1. 기존 MariaDB 제거하기 (1번 2번 노드 공통)

- MariaDB Server가 이미 설치되어 있는지 확인하기

$ rpm -qa | grep Maria
조회가 되면 서버에 한해서만 설치 제거(dependency로 인해 삭제가 안되는 경우에는 –nodeps 옵션을 사용합니다.)
$ rpm -e  MariaDB-server-10.0.15-1

- 기존 MySQL이 설치된 경우 제거하며, MariaDB Client는 제거하지 않습니다.


2. RPM 설치하기 (1번 2번 노드 공통)

아래와 같이 RPM을 구해서 설치하거나, yum을 사용하여 설치합니다.

(https://mariadb.com/kb/en/mariadb/yum/#installing-mariadb-galera-cluster-with-yum)

Shell) rpm -Uvh MariaDB-* galera-25.3.18-1.rhel5.el5.i386.rpm perl-DBI-1.52-2.el5.x86_64.rpm

# RPM 목록은 다음과 같습니다.
MariaDB-Galera-10.0.28-centos5-i686-server
MariaDB-Galera-10.0.28-centos5-i686-test
MariaDB-10.0.28-centos5-i686-common
MariaDB-10.0.28-centos5-i686-client
galera-25.3.18-1.rhel5.el5.i386
perl-DBI-1.52-2.el5.x86_64


3. 기본 유저 생성하기 (1번 2번 노드 공통)

첨부파일을 참고하여 아래와 같이 유저를 생성합니다. 첨부파일 내용은 상황에 맞게 수정합니다.

아래 Sample 파일은 mariauser/mariauser라는 사용자 아이디/패스워드와 동기화를 위한 mariauserd/mariauserd 계정 및 권한을 생성합니다.

shell) service mysql start
shell) mysql –uroot –p < ./DEF_USER.sql
shell) service mysql stop

DEF_USER.sql

* 다음편에는 Mysql 설정파일 변경 및 자동실행 등에 대해서 다루겠습니다.


Posted by kkckc

댓글을 달아 주세요

안녕하세요. 무료 캐드 프로그램 2종류를 소개합니다.

1. NanoCAD 5.0

모든 목적에 무료입니다.!
nanoCAD is free to use and share for individual and commercial purposes.

http://nanocad.com/page/DownloadNanoCAD


2. 드레프트사이트 프리 (DraftSight)

https://www.3ds.com/ko/products-services/draftsight-cad-software/free-download/

원래는 아래와 같이 무료버전 다운로드를 제공했는데, 현재 링크는 교육, 시설, 교육 및 / 또는 학업 목적으로만 제한되는 것으로 보입니다.

아래는 완전무료버전(2015년) 시점의 버전 링크이지만, 30일 이후 Activation이 필요한 것으로 알고 있습니다. 현재는 라이선스 정책이 조금은 모호한 것 같습니다.

http://download.cnet.com/DraftSight-64-bit/3000-18496_4-75855080.html

감사합니다.

Posted by kkckc

댓글을 달아 주세요

Centos 에서 R을 설치하려고 하면 패키지를 찾을 수 없다고 나옵니다.

그럴 경우 아래와 같이 EPEL(Extra Package for Enterprise Linux)을 설치 후 설치하면 쉽게 설치 가능합니다.

shell) yum install epel-release

shell) yum install R

감사합니다.


Posted by kkckc

댓글을 달아 주세요

VirtualBox에 Centos 7을 깔았습니다.

Linux에서 가장 잘 쓰는 기능 중 하나는 작업공간(Workspace)간 이동인데, 기존 Centos 5 또는 6 처럼 'ctrl + alt + 왼쪽/오른쪽 화살표' 눌러도 이동이 되지 않았습니다. 해외 포럼을 찾아보니, Virtualbox의 자동으로 키보드 잡기 체크박스를 비활성화 하면 된다는데 그것도 안되고 Host키를 변경해도 안되더라구요.

확인해보니 Workspace가 기존에는 가로로 4개가 있었다면, 7에서는 세로로 4개가 있습니다. 즉 'ctrl + alt + 위/아래 화살표'로 이동해야 단축키로 workspace 간 이동이 가능합니다.

감사합니다.

I have installed the centos 7 on the virtualbox but shortcut (ctrl+alt+left/right key) for shifting workspace did not work properly even if I changed the configuration of the virtualbox. The workspace was vertical rather than horizontally and you can change your active workspace with ctrl+alt+up/down key.

Posted by kkckc

댓글을 달아 주세요