본문 바로가기

728x90

Linux

HAProxy를 사용하여 고가용성(High Availability) 구성을 구현하는 방법 HAProxy (High Availability Proxy)를 사용하여 고가용성 (High Availability) 구성을 구현하는 방법 haproxy(로드밸런싱) : TCP/HTTP proxy and load balancer for high availability environments keepalived(이중화) : Load balancer and high availability service 구성 환경 서버 운영체제 아이피 패키지 비고 VIP 192.168.0.100 master CentOS 7.9 192.168.0.8 haproxy, keepalived backup CentOS 7.9 192.168.0.9 haproxy, keepalived web CentOS 7.9 192.168.0.7 ngin.. 더보기
우분투에서 Go 언어를 설치하는 방법 우분투에서 Go 언어(Golang)를 설치하는 방법 테스트 환경 배포판 버전과 아키텍처 확인 $ lsb_release -d Description:Ubuntu 22.04.2 LTS $ uname -m x86_64 Go 언어(Golang) 설치 공식 Go 다운로드 페이지 링크: https://golang.org/dl/ 작업 디렉토리로 이동하여 작업을 시작합니다. cd /usr/local/src/ 다운로드 페이지에서 우분투용 Go 설치 파일을 찾습니다. 대개 "Linux" 용으로 표시되어 있을 것입니다. 적합한 아키텍처와 버전을 선택하세요. 예를 들어, 64비트 아키텍처의 최신 버전을 선택할 수 있습니다. 선택한 버전의 다운로드 링크를 클릭하여 Go 설치 파일을 다운로드합니다. 일반적으로 .tar.gz 형식의.. 더보기
[draft] SSH 접속 오류를 해결하는 방법 SSH 접속 오류를 해결하는 방법(no hostkey alg)"no hostkey alg" 에러는 원격 서버에 SSH 연결을 시도할 때 발생하는 경우가 일반적입니다. 이 오류 메시지는 원격 서버가 SSH 클라이언트에서 제공하는 호스트 키 알고리즘을 지원하지 않음을 나타냅니다. 대부분의 경우 이 문제는 클라이언트 측에서 해결할 수 있습니다.테스트 환경 node1통신 방향node2비고역할Client->Server 운영체제CentOS 6.3Ubuntu 22.04 LTS sshd(ssh server) 버전OpenSSH_5.3p1OpenSSH_8.9p1 SSH 접속 테스트 및 sshd 설정 편집node1ssh 버전 정보 확인$ ssh -VOpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2.. 더보기
chown 명령어 chown 명령어 chown 명령어는 Unix 및 Unix 계통의 운영 체제에서 파일 및 디렉토리 소유자를 변경하는 데 사용됩니다. 기본 구문 chown [옵션] 사용자:그룹 파일 또는 디렉토리 사용자: 새로운 소유자의 사용자 이름 또는 UID(사용자 식별자) 그룹: 새로운 소유 그룹의 그룹 이름 또는 GID(그룹 식별자) 파일 또는 디렉토리: 소유자 및 그룹을 변경하려는 파일이나 디렉토리 주요 옵션 -R, --recursive: 하위 디렉토리와 파일에 대한 소유자 및 그룹 변경을 재귀적으로 적용합니다. 사용 예시 1. 디렉토리의 소유자 및 그룹 변경(사용자 및 그룹 이름 사용) chown john:users myfile.txt myfile.txt 파일의 소유자를 john으로, 그룹을 users로 변경합.. 더보기
MySQL 서버에서 UUID 확인하는 방법 MySQL 서버에서 UUID 확인하는 방법 Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work. Last_IO_Error에 표시된 오류는 슬레이브 I/O 스레드가 중지된 이유를 나타내는 메시지입니다. 이 오류는 마스터와 슬레이브 간에 동일한 MySQL 서버 UUID가 있는 경우 발생합니다. MySQL 복제가 작동하기 위해서는 마스터와 슬레이브의 UUID가 서로 다르게 설정되어야 합니다. 이 오류를 해결하기 위해 다음 단계를 수행할 수 있습니다. 1. 마스터 서버의 .. 더보기
CentOS 7에서 rc-local(rc.local) 서비스를 활성화하는 방법 CentOS 7에서 rc-local(rc.local) 서비스를 활성화하는 방법 CentOS 7에서는 rc.local 스크립트가 기본적으로 비활성화되어 있습니다. 그러나 필요한 경우 이를 활성화할 수 있습니다. rc.local 스크립트는 시스템 부팅 시에 자동으로 실행되는 사용자 정의 스크립트입니다. 테스트 환경 운영체제 버전 정보 확인 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) rc.local 서비스 상태 확인 $ sudo systemctl status rc-local.service ● rc-local.service - /etc/rc.d/rc.local Compatibility Loaded: loaded (/usr/lib/systemd.. 더보기
우분투에서 IP 주소를 고정하는 방법 우분투에서 IP 주소를 고정하는 방법 테스트 환경 $ lsb_release -d Description: Ubuntu 22.04.2 LTS Ubuntu 22.04에서 IP 주소를 고정하는 방법은 다음과 같습니다. 1. 네트워크 인터페이스 확인 ip address 2. 네트워크 설정 파일 열기 sudo vim /etc/netplan/00-installer-config.yaml 3. 파일 내에서 네트워크 설정 구성 변경 예를 들어, Ethernet 인터페이스(enp0s8)의 IP 주소를 192.168.56.101로 고정하고자 한다면, 아래와 같이 수정합니다. network: ethernets: enp0s8: addresses: - 192.168.56.101/24 version: 2 주의: 위의 예시에서는 en.. 더보기
[draft] 우분투에 MySQL 5.7을 바이너리 파일로 설치하는 방법 우분투에 MySQL 5.7을 바이너리 파일로 설치하는 방법1. 바이너리 파일 다운로드MySQL 5.7 바이너리 파일을 MySQL 공식 웹사이트에서 다운로드합니다. 원하는 버전의 바이너리 파일을 선택하고 다운로드한 파일을 원하는 디렉토리에 저장합니다.cd /usr/local/src/wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.41-linux-glibc2.12-x86_64.tartar xf mysql-5.7.41-linux-glibc2.12-x86_64.tarmkdir /usr/local/mysql-5.7.41tar xfz mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql-.. 더보기

728x90