사전 작업 Part 1 URL :https://jhdatabase.tistory.com/entry/Graylog-%EB%A1%9C%EA%B7%B8%EC%88%98%EC%A7%91%EC%84%9C%EB%B2%84-%EC%84%A4%EC%B9%98-part-1 [ Graylog - 로그수집서버 설치 ] part 1 안녕하세요. 여러대의 서버들에 하나하나 접속해서 log를 확인하기 힘들고 귀찮기때문에 graylog를 이용해 로그 수집서버를 구성해서 받아 볼 생각입니다. Graylog란, MongoDB와 Elasticsearch 기반으로 동 jhdatabase.tistory.com 원격지 서버에서 syslog 수집하기 위해 설정 Graylog에서 Input 생성하기 위해서, 원격지 시스템에서 로그가 생성되고, ..
안녕하세요. 여러대의 서버들에 하나하나 접속해서 log를 확인하기 힘들고 귀찮기때문에 graylog를 이용해 로그 수집서버를 구성해서 받아 볼 생각입니다. Graylog란, MongoDB와 Elasticsearch 기반으로 동작하며 로깅 수집과 분석을 타겟으로 제공하는 오픈소스 솔루션입니다. 리눅스 기반 설치가 가능하며, 로그가 많은 경우 시스템의 메모리 및 Disk IO를 적절히 지원한다면 매우 유용합니다. Graylog 장점 설치가 쉽고 빠르며 오픈소스 기반이다. 얼롯팅 가능, 대쉬보드를 통해그래프 기능 지원 Graylog 단점 그래프 기능이 약간 부족하다.. 플러그인 부재 graylog 아키텍쳐 -MongoDB = 구성정보, 메타정보 저장용으로 사용되는 DB -Elasticsearch = Log 원..
Ansible은 잘만 사용하면 굉장히 편한 opensource tool입니다. 배포하고자 하는 대상 서버에 별 다른 agent 설치가 필요없습니다. 이번 글에서는 Mysql DB설치 배포를 하고, 다음엔 MHA 구성하는 playbook을 짜보겠습니다. 테스트 환경 hostname IP private IP version db version node1 115.85.182.24 192.168.100.51 centos7.8 mysql5.7 node2 49.50.164.159 192.168.100.52 centos7.8 mysql5.7 ansible 118.67.132.167 192.168.100.53 centos7.8 사전 작업 ■ host 등록 (사전에 host를 등록해야 해당 IP 인식 가능) [root@a..
part 1에 이어 proxy구성까지 해보도록 하겠습니다. 사전 구성 part1 URL : https://jhdatabase.tistory.com/11 [PostgreSQL - repmgr 구성 & Failover test] part1 안녕하세요~오늘은 postgresql의 db서버들을 고가용성 구성을 해볼까 합니다. DB server 3대와 witness 서버를 repmgr로 이중화를 시킨뒤, 윗단에 proxy server를 두어 connection pool과 로드밸런싱 기능으로 구.. jhdatabase.tistory.com 아키텍처 proxy 서버에는 PGPOOL과 PGBOUNCER를 사용할 예정입니다. 각 용도는 간단하게 아래와 같이 사용할 예정입니다. pgpool -> 부하분산용 pgbounce..
1편 MHA 구성에 이어 스크립트 생성 및 failover테스트를 진행하도록 하겠습니다. 사전 구성 1편 URL : https://jhdatabase.tistory.com/19 [Mysql - MHA 구성 + VIP생성] part 1 MHA란 Master DB가 장애로 서비스가 불가능한 상태가 되면, 자동으로 failover를 수행하여 slave DB를 master DB로 승격시켜 서비스 다운타임을 최소화 auto failover 솔루션입니다. Master와 Sla.. jhdatabase.tistory.com 테스트 시작 ■ Master ip_online_chanage 설정 [root@jh-mha-manager bin]# cp /root/mha4mysql-manager-0.57/samples/script..
MHA란 Master DB가 장애로 서비스가 불가능한 상태가 되면, 자동으로 failover를 수행하여 slave DB를 master DB로 승격시켜 서비스 다운타임을 최소화 auto failover 솔루션입니다. Master와 Slave에서는 하나의 VIP를 공유하며 DB접속은 해당 VIP를 이용하며 장애발생시 VIP를 이용하여 절제를 진행합니다. MHA manager 서버에 MHA 소프트웨어를 설치 및 노드들의 정보를 설정하여 노드들에 이상이 있는지 감시하는 역할을 합니다. 노드에 장애 발생시 -> MHA manager는 slave 노드를 master로 승격시키며 vip역시 slave 노드로 넘어가게됩니다. 요약 : master node와 slave node는 replication 관계. (slave..
part1편에 이어 계속 하겠습니다. 글이 너무 길어지면 관리하기도 힘들고 보기도 힘들더라구요..그래서 나눠서 했습니다. 사전 구성 해당 포스팅을 보시기 전에 part1부터 진행해주시면 될거 같습니다. https://jhdatabase.tistory.com/17 [Oracle - RESTART 19c install] part 1 사전 구성 ##버전 확인 (버전과 os 플랫폼마다 필요한 rpm 패키지가 다르기때문에 RESTART 문서 참고해서 필요 패키지 설치) [root@jh ~]# uname -a Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP W.. jhdatabase.tistory.com 테스트 시작 ■ grid 설치 # su - grid # c..
사전 구성 ■ 버전 확인 (버전과 os 플랫폼마다 필요한 rpm 패키지가 다르기때문에 RESTART 문서 참고해서 필요 패키지 설치) [root@jh ~]# uname -a Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Wed Mar 21 18:14:51 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux 테스트 시작 ■ Group , User 생성 [root@jh ~]# groupadd dba [root@jh ~]# useradd -g dba oracle [root@jh ~]# useradd -g dba grid [root@jh ~]# mkdir /oracle /grid [root@jh ~]# chown oracle.dba /o..
ORA-28040 ■ 가끔 아래와 같은 ORA-28040 에러를 마주친다. ■ 해당 user의 password_version을 보면 10G 11G버전이다. SQL> set linesize 200 SQL> col username for a25 SQL> select username,password_versions from dba_users where account_status='OPEN'; USERNAME PASSWORD_VERSIONS ------------------------- ----------------- SYS 11G 12C SYSTEM 11G 12C AA 11G 12C PDBADMIN 11G 12C B 11G 12C USER2 11G 12C HR 11G 12C TEST3 11G 12C A 11G..
Oracle cloud 에서 일반 instance 생성 후 MSSQL 설치를 진행하겠습니다. 사전 구성 os 정보는 아래 사진에 나온대로 Windows server 2016입니다. 테스트 환경 ■ 인스턴스 생성 & 구성 정보 ■ 초기 비밀번호 입력 및 새로운 비밀번호 입력 OCI에서 window서버는 초기 비밀번호를 제공합니다. opc 유저로 접속하면 되고 처음 접속해서 비밀번호를 바꾸면 됩니다! ■ 설치파일이 한국어용 설치팩이기 때문에 언어를 한국어로 설정 설정 -> Region & lanuage에서 한국어 options에서 download 후 set as default로 기본 설정 ■ 사용자 추가 제어판 -> 사용자 계정 ■ 사용자 계정 -> 다른 계정 관리 -> 사용자 계정 추가 ■ USER 권한 ..