
[MariaDB] Galera Cluster 구성하기
2021. 11. 1. 09:21
인프라/DB
1. 사전 작업 (포트개방, SELinux 허용) Galera Cluster 구성도 포트 설명 4444(SST, State Snapshot Transfer) : 새 노드가 클러스터에 참여하면 SST를 실행해 다른 노드와 동기화함. 4568(IST, Incremental State Transfer) : 기준 노드와 비교할 때, 누락된 트랜잭션이 존재하면 동기화함. 4567(Galera Cluster) : 각 노드의 연동 상태를 체크하고, 멀티 캐스트 복제 시 이 포트에서 UDP 전송과 TCP를 모두 사용 3306(MariaDB) : MariaDB 클라이언트 연결 및 상태 스냅 샷 전송 포트 개방 firewall-cmd --permanent --add-port={4567, 4568, 4444}/tcp fir..

[MariaDB] linux mariadb offline install (rpm)
2021. 10. 31. 18:23
인프라/DB
보통 오프라인 서버에 설치해야하는 경우, 다른 온라인 서버를 이용하는 것이 유용한 경우가 많다. MariaDB도 온라인 환경에서 rpm 파일을 다운로드 받은 후, 오프라인 서버에 넘겨주어 진행하면 쉽게 설치를 할 수 있다. 0. 순서 온라인 환경의 OS에서 MariaDB rpm 다운로드 (종속적인 rpm 파일도 쉽게 같이 다운받을 수 있음) rpm 파일 오프라인 서버로 이관 오프라인 서버에서 rpm 파일을 이용한 설치 진행 1. repo 생성 (온라인 서버) https://mariadb.org/download/?tab=repo-config Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue rea..
[MariaDB] linux mariadb offline install (tar.gz)
2021. 10. 27. 11:48
인프라/DB
1. 바이너리 파일 다운로드 https://downloads.mariadb.org/mariadb/ Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 가장 최신의 stable 버전인 10.6을 다운로드 받음. 2. 유저 및 그룹 생성 groupadd 그룹명 useradd -g 그룹명 사용자명 chown -R 사용자명:그룹명 mariadb*.tar.gz 3. 압축 풀기 # 압축 파일 /usr/local 아래로 이동 mv mariadb*.tar.gz /usr/local/ # 압축 해제 cd /usr/local tar -..
[Jenkins] SSH, SCP offline
2021. 10. 22. 10:34
인프라/Jenkins
젠킨스에서 배포 작업을 구현하고자 하는 경우, 대부분 SSH, SCP 명령을 이용하게 됩니다. 온라인 환경에서야 큰 어려움없이 배포 자동화를 구현할 수 있지만, 폐쇄망 환경에서는 고려할 부분이 많아지게 됩니다. 그래서 폐쇄망 환경에 초점을 맞추어 여러 방안들을 생각해보았습니다. 1. OpenSSH Server 원격 서버에 배포하는 경우 그 원격 서버는 다른 서버에서 SSH, SCP 명령을 받을 수 있는 SSH Server가 설치되어 있어야 합니다. 리눅스 계열의 OS는 대부분 SSH가 설치되어 있음을 보실 수 있지만, 윈도우는 설치가 안되어 있을 수도 있기에 오프라인 설치를 해줄 필요가 있을 수 있습니다. 이전 글에서 OpenSSH Server offline install 을 정리했습니다. https:/..
[Jenkins] Plugin offline install
2021. 10. 22. 09:36
인프라/Jenkins
폐쇄망 환경에서는 온라인 기반의 Jenkins Plugin Manager를 이용할 수 없습니다. 따라서, https://plugins.jenkins.io/ Jenkins Plugins Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software plugins.jenkins.io 에서 필요한 플러그인을 입력해 .hpi 파일 형식으로 다운로드를 받고 %Jenkins%\plugins 폴더에 저장 해주어야 합니다. 그리고 Jenkins 재기동을 하면 자동으로 그 플러그인들이 설치가 됩니다. 하지만, Jenkins를 처음 설치할 때 ..