리눅스 썸네일형 리스트형 우분투에서 MHA(Master High Availability)를 컴파일하고 설치하는 방법 우분투에서 MHA(Master High Availability)를 컴파일하고 설치하는 방법 1. 사전 요구사항 시스템에 필요한 종속성이 설치되어 있는지 확인하세요. MySQL/MariaDB 개발 라이브러리, Perl 및 기타 필수 라이브러리가 설치되어 있어야 합니다. sudo apt-get update sudo apt-get install -y gcc make libdbi-perl libdbd-mysql-perl libio-socket-ssl-perl sudo apt-get install -y libconfig-tiny-perl liblog-dispatch-perl libparallel-forkmanager-perl 2. MHA 패키지 다운로드 MHA 패키지를 GitHub 리포지토리 또는 공식 웹사이트(.. 더보기 리눅스에 콘솔 접근 또는 원격 접근 시 경고 메시지를 설정하는 방법 리눅스에 콘솔 접근 또는 원격 접근 시 경고 메시지를 설정하는 방법 /etc/issue, /etc/issue.net 그리고 /etc/motd는 모두 리눅스 시스템에서 사용자에게 표시되는 메시지를 설정하는 파일들입니다. 각각의 파일은 목적과 표시되는 시기에서 차이점이 있습니다. 1. /etc/issue 설정 방법(콘솔 접근 시 경고 메시지 설정) /etc/issue 파일은 콘솔에 로그인할 때 표시되는 메시지를 설정하는 데 사용됩니다. /etc/issue 파일에 작성한 메시지는 로그인 화면에서 사용자가 아이디와 비밀번호를 입력하기 전에 표시됩니다. 콘솔(터미널)로 직접 로그인할 때 표시되는 메시지에 주로 사용됩니다. vim /etc/issue Welcome to My Linux Server! Please e.. 더보기 ansible-playbook 명령어 ansible-playbook 명령어 ansible-playbook 명령어는 Ansible로 작성된 플레이북을 실행하는데 사용되는 명령어입니다. 플레이북은 시스템 설정, 소프트웨어 설치, 배포, 설정 등을 자동화하기 위한 Ansible의 설정 파일입니다. ansible ad-hoc 명령어(shell module) ansible 명령어의 주요 옵션과 사용 방법 1. 기본 구문 ansible [options] [-m ] 2. 주요 옵션 : 대상 호스트 또는 그룹을 지정합니다. 와일드카드(*), 호스트명, 그룹명, 그룹 패턴 등으로 지정할 수 있습니다. -m, --module-name: 실행할 모듈을 지정합니다. -a, --args: 모듈에 전달할 인수를 지정합니다. -i, --inventory: 사용할 인벤.. 더보기 우분투에 Ansible을 위한 기본 Bash 완성을 설치하는 방법 우분투에 Ansible을 위한 기본 Bash 완성을 설치하는 방법 1. Bash Completion 패키지 설치 sudo apt-get update sudo apt-get install -y bash-completion 2. Ansible Bash Completion 스크립트 다운로드 sudo wget https://raw.githubusercontent.com/dysosmus/ansible-completion/master/ansible-completion.bash -O /etc/bash_completion.d/ansible 3. Bash Shell 재시작 exec bash 위의 단계를 따르면 Bash에서 Ansible 관련 작업을 할 때 자동 완성 기능을 사용할 수 있게 됩니다. 예를 들어 ansibl.. 더보기 MySQL 리플리케이션(replication)을 설정하는 방법 MySQL 리플리케이션(replication)을 설정하는 방법 테스트 환경 서버명 서버 아이피 역할 server-id 비고 node1 192.168.20.211 마스터 1 리플리케이션 계정 정보: repluser / replpassword node2 192.168.20.212 슬레이브 2 node3 192.168.20.213 슬레이브 3 운영체제 릴리즈 정보 $ lsb_release -d Description:Ubuntu 22.04.2 LTS MySQL 버전 정보 $ /usr/local/mysql/bin/mysqld -V /usr/local/mysql/bin/mysqld Ver 8.0.33 for Linux on x86_64 (MySQL Community Server - GPL) 1. 마스터 서버 설정 .. 더보기 Ansible fingerprint 접속 오류 Ansible fingerprint 접속 오류 ansible.cfg 파일에서 fingerprint 옵션을 False로 설정하여 Ansible에서 SSH 지문 검사를 비활성화할 수 있습니다. 이를 통해 Ansible은 SSH 연결 시 서버의 호스트 키를 검사하지 않습니다. fatal: [node2]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Host key verification failed.", "unreachable": true} Ansible fingerprint 접속 오류는 Ansible이 SSH 연결 시 호스트 키를 검증할 때 발생할 수 있는 오류입니다. 이 오류는 호스트 키가 변경되었거나 호.. 더보기 MySQL Replication을 위한 계정을 생성하는 방법 MySQL Replication을 위한 계정을 생성하는 방법 1. MySQL 서버에 관리자 권한으로 로그인합니다. mysql -u root -p 2. Replication을 위한 새로운 사용자를 생성합니다. 사용자 이름과 비밀번호는 원하는 값으로 대체하세요. CREATE USER 'repluser'@'%' IDENTIFIED BY 'replpassword'; 여기서 'repluser'는 사용자 이름이고 '%'는 모든 호스트를 나타냅니다. '%' 대신에 특정 호스트를 지정할 수도 있습니다. 3. Replication 권한을 부여합니다. GRANT REPLICATION SLAVE ON *.* TO 'repluser'@'%'; 또는 GRANT REPLICATION SLAVE, REPLICATION CLIENT.. 더보기 Vim에서 마우스로 선택할 때 시각적 모드(Visual mode)를 비활성화하는 방법 Vim에서 마우스로 선택할 때 시각적 모드(Visual mode)를 비활성화하는 방법 1. Vim을 실행하고, 명령 모드로 전환합니다. (Esc 키를 누르면 명령 모드로 전환됩니다.) 2. 다음 명령을 입력하여 .vimrc 파일을 엽니다. 이 파일은 Vim 설정 파일로, 사용자 정의 설정을 저장하는 곳입니다. vim ~/.vimrc 3. .vimrc 파일에서 다음 줄을 추가하거나 수정합니다. set mouse= (또는) echo "set mouse-=a" >> ~/.vimrc 4. 파일을 저장하고 닫습니다. (Esc 키를 누른 다음 :wq 명령을 입력하고 Enter 키를 누릅니다.) 5. Vim을 다시 실행하고 마우스로 텍스트를 선택해 보세요. 이제 시각적 모드로 전환되지 않아야 합니다. .vimrc 파.. 더보기 이전 1 ··· 51 52 53 54 55 56 57 ··· 133 다음