전체 글
[2020-02-19] CentOS-MariaDB MHA 테스트
1. MHA 기동 (기동전 MHA check필수) masterha_manager --conf=/etc/mha.cnf & 2. Master DB 중지 systemctl stop mysqld 3. 확인 절차 (1) Slave DB show variables like 'read_only'; 결과 -> read_only가 OFF로 표시되면 Master DB로 승격되었음을 의미 MariaDB> show master status\G; *************************** 1. row *************************** File: mysql-bin.000004 Position: 677 Binlog_Do_DB: Binlog_Ignore_DB: 1 row in set (0.000 sec) ER..
[2020-02-07] CentOS-MariaDB Replication / MHA 설치및 설정
1. 구성 및 시나리오 (1). 목적 Master DB의 장애 발생 시 Failover를 수행하여 Slave DB를 Master DB로 자동 승격하여 DB 다운타임을 최소화 (2). 동작 3초마다 Master DB의 상태를 MHA Manager가 Connect / Select / Insert 하여 확인 -> 3회 실패 시 Failover 수행 (3). 아래 모든 설정은 위의 구성에 따름. 2. 가상 IP 설정(멀티 IP 설정) (1) 하나의 랜카드에 WEBSERVER 접근용 IP 및 MHA용 IP를 추가 - Master / Slave - 추가할 이더넷 명칭은 eth3으로 설정 - 현재 Master eth3은 192.168.0.13, Slave eth3은 192.168.0.23으로 설정, 여기에 192.1..
[HTML5&CSS3] SVG
SVG(Scalable Vector Graphics)는 벡터 그래픽을 표현하는 데 사용되는 태그입니다. 우선 SVG를 사용해 그래픽을 표현하려면 SVG태그를 통해 그래픽으로 표현할 영역을 잡아야 합니다. 그런 다음 svg태그 안에서 실제 표현할 그래픽을 작성합니다. 이번에는 원을 그려보도록 하겠습니다. SVG와 일반 이미지의 차이점은 이미지는 확대하면 품질이 깨지게 되지만 SVG는 벡터 방식이라 확대해도 깨지지 않고 품질을 계속 유지한다는 이점이 있습니다. 안타깝게도 본인이 이해하고 있는 SVG의 수준이 낮아서 본래 SVG에 관한 글을 올릴 생각이 없었으나 간단히 소개하는 정도로만 마무리하려고 합니다.
[HTML5&CSS3] Less 스타일시트 - 내장 함수
1. 색상 변환 관련 색상의 변환과 관련해 사용할 수 있는 함수로는 대략 다음과 같은 것들이 있습니다. lighten 지정된 색상을 밝게합니다. darken 지정된 색상을 어둡게 합니다. saturate 지정된 색상을 두드러지게 합니다. desaturate 지정된 색상을 두드러지지 않게 합니다. fadein 지정된 색상을 투명하게 합니다. fadeout 지정된 색상을 불투명하게 합니다. fade 지정된 색상을 반투명하게 합니다. spin 지정된 색상의 속성을 변경합니다. mix 지정된 색상을 섞습니다. 위 함수는 공통적으로 '색상, % 단위' 형식으로 값을 전달받으며 예외적으로 mix는 첫 번째와 두 번째 모두 색상을 파라미터 값으로 받습니다. @color : #FFF000; div:nth-child(1..
[Windows 10] UnInstall Display Language(설치된 언어팩 삭제하기)
Windows 10에서 설치된 언어어팩중 Display Language 삭제방법 1. Win + R 2. lpksetup 3. 해당 언어 선택뒤 Display Language Unstall
레고 호환 블럭 - 멀티블럭 도시건설
마트 갔다가 아들놈 선물로 사준 블록입니다. 중국산 저가 블록으로 레고 블록과 호환되는 블록입니다. 1만 9천 원대 가격으로 레고 정품과 비교하면 확실히 싼 가격인 듯합니다. 박스에 보면 24+1이라고 되어 있는 부분이 있는데 1은 로봇을 의미하는 것 같고 사실상 기본 12가지 차량 조립 블록입니다. 24는 한 가지 차량에 모양만 조금 달리해서 다른 형태로 조립할 수 있는데 아마 이걸 가지고 24가지라고 뻥튀기를 한 것 같습니다.(그렇게 따지면 수백 가지는 될 듯...) 레고 정품 블록과 비교해 봤습니다. 약간 싼티가 조금 나기는 하지만 레고 로고가 있는 걸 제외하고는 큰 차이는 없었습니다. 의외로 괜찮았어요. 박스를 열어보면 이렇게 각 차량별로 조립할 수 있는 블록이 각각 포장되어 있습니다. 조립 설명..
[2020-01-28] MySQL Replication - DBMS 단방향 이중화
※ MHA와는 관련 없는 순수 Replication 구성임 1. Replication 설명 - Master와 Slave로 나뉜다. - Master에서 DB변경사항이 발생하면 바이너리 로그(Binarylog)를 생성하여 Slave 서버로 전달한다. - Master에서 가져온 바이너리로그를 반영한다. - 보통 Master를 등록/변경/삭제로 사용하고 Slave를 조회용으로 사용한다. 2. Master 작업 - 이중화로 사용될 DB를 생성 mysql> create database [DB명] default character set utf8; - 해당 DB의 계정생성 mysql> create user [아이디]@'%' identified by '[비밀번호]'; - 권한 처리 mysql> grant all priv..
[2020-01-23] RPM과 Yum의 이해 / MariaDB 설치
1. CentOS 설치 - 이전날과 동일한 조건으로 설치 (IP 설정 부분만 다르게 설정) - 이전날 설치OS를 CentOS1으로 오늘 설치한 OS를 CentOS2로 함. (MHA 테스트를 위해) 2. RPM과 Yum - RPM은 ReadHat Package Manager의 약자로 리눅스에서는 프로그램단위를 패키지(확장자가 rpm)라고 하며 패키지를 시스템에 설치함, 삭제나 기타 다른 동작도 RPM을 통해서 이루어짐. 단 RPM에서는 패키지설치를 위해 그 패키지에서 필요한 요소 즉, 다른 패키지를 각각 따로 받아 설치해야함. - Yum은 RPM의 패키지의존성을 해결한 것으로 필요한 요소를 저장소에서 모두 자동으로 받아 설치함. 3. CentOS에 MariaDB설치 - MariaDB 다운로드는 여기서 가능..