본문 바로가기

728x90

전체 글

C276x260.fwebp.q85 [WIP] Docker iptables 설정 오류 및 네트워크 통신 불가 문제 해결 Docker iptables 설정 오류 및 네트워크 통신 불가 문제 해결오류: IP 테이블 설정 실패: SKIP DNAT 규칙을 활성화할 수 없습니다.그 이유는 방화벽(systemctl stop firewalld)이 꺼진 후 도커를 다시 시작해야 하기 때문입니다.(docker 데몬 운영 중에 firewalld 데몬을 내려서 발생한 에러입니다.) 도커 서비스 재시작systemctl restart docker.service[오류 현상]docker run -it --rm centos:7 /bin/bash 도커 컨테이너 실행 후 구글 DNS로 ping 체크가 안 되고 있음docker run -it --rm centos:7 /bin/bashping 8.8.8.8$ docker run -it --rm centos.. 더보기
C276x260.fwebp.q85 [WIP] Amazon ECR(프라이빗 레지스트리) Amazon ECR(Amazon Elastic Container Registry): Amazon Elastic Container Registry(ECR)는 완전관리형 컨테이너 레지스트리로, 이미지와 아티팩트를 어디서나 쉽게 보관, 관리, 공유 및 배포하도록 지원합니다.요금(프라이빗 리포지토리)inbound - 무료outbound - 목적지에 따라 비용이 결정동일 리전(region)동일 AZ(EC2 등) - 무료다른 AZ - GB당 0.01 USD지역 서비스(regional)의 Endpoint(SNS, S3, ECR 등)으로 직접 전송 - 무료다른 리전(region) - GB당 0.08 USD인터넷(아래 표 참고-프라이빗 리포지토리에서 전송된 데이터)ECR 리포지토리Amazon ECR > 리포지토리 > 리.. 더보기
C276x260.fwebp.q85 [WIP] 리눅스에서 auditd(감사)를 설치하고 사용하는 방법 리눅스에서 auditd(감사)를 설치하고 사용하는 방법auditd는 Linux 커널의 감사 프레임워크를 기반으로 동작하는 데몬으로 시스템에서 발생하는 주요 이벤트를 추적하고 기록합니다. 이를 통해 다음과 같은 보안 요구사항을 충족할 수 있습니다.파일 접근 및 변경 추적사용자 행위 감사 (로그인/명령 실행)시스템 콜 기반 행위 분석보안 사고 대응 및 포렌식1. 설치Ubuntu/Debian 계열sudo apt updatesudo apt install auditd audispd-pluginsCentOS/RHEL 계열sudo yum install audit2. 서비스 관리서비스 시작sudo systemctl start auditd부팅 시 자동 시작sudo systemctl enable auditd상태 확인sud.. 더보기
C276x260.fwebp.q85 [WIP] AWS Aurora Serverless v2 DB 클러스터 용량 모니터링 AWS Aurora Serverless v2 DB 클러스터 용량 모니터링Aurora Serverless v2 DB 인스턴스의 용량과 사용률을 모니터링주요 메트릭스ServerlessDatabaseCapacity : 클러스터에 할당된 총 용량ACUUtilization(Aurora Capacity Unit Utilization) : 클러스터에서 사용 중인 Aurora Capacity Unit (ACU)의 비율CPUUtilization : 클러스터에서 사용 중인 CPU 리소스의 비율FreeableMemory : 클러스터에서 사용 가능한 메모리 양ServerlessDatabaseCapacityACUUtilizationCPUUtilizationFreeableMemory 참고URL- AWS Documentation .. 더보기
C276x260.fwebp.q85 [WIP] MySQL에서 새로운 데이터베이스를 생성하고 테이블을 만들고 데이터를 추가 및 조회하는 방법 MySQL에서 새로운 데이터베이스를 생성하고 테이블을 만들고 데이터를 추가 및 조회하는 방법1. 데이터베이스 생성새로운 데이터베이스는 CREATE DATABASE 명령어를 사용하여 생성할 수 있습니다. 기본 문법CREATE DATABASE database_name;예제CREATE DATABASE mydatabase;Query OK, 1 row affected2. 데이터베이스 선택데이터베이스 생성 후 작업을 수행하려면 USE 명령어로 해당 데이터베이스를 선택해야 합니다. 기본 문법USE database_name;예제USE mydatabase;Database changed3. 테이블 생성데이터를 저장하기 위해 테이블을 생성합니다. 기본 문법CREATE TABLE table_name ( column_name.. 더보기
C276x260.fwebp.q85 [WIP] MySQL에서 리플리케이션을 다시 연결하는 방법 MySQL에서 리플리케이션을 다시 연결하는 방법MySQL 리플리케이션의 정상 여부를 확인하는 방법슬레이브 서버 상태 확인show slave status\Gmysql> show slave status\G*************************** 1. row *************************** Slave_IO_State: Master_Host: 192.168.56.101 Master_User: replication_user Master_Port: 3306 Connect_Retry: 60 Master_Log_File: my.. 더보기
C276x260.fwebp.q85 [WIP] MySQL 리플리케이션을 설정하는 방법 MySQL 리플리케이션(replication)을 설정하는 방법테스트 환경서버명서버 아이피역할server-id비고node1192.168.20.211마스터1리플리케이션 계정 정보: repluser / replpasswordnode2192.168.20.212슬레이브2 node3192.168.20.213슬레이브3 운영체제 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTSMySQL 버전 정보$ /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. 마스터 서버 설정마스터 서버의 MySQL 구성 파일(my.cnf .. 더보기
C276x260.fwebp.q85 [WIP] MySQL Replication을 설정하는 방법 MySQL Replication을 설정하는 방법MySQL Replication은 하나의 Master 서버에서 발생하는 데이터 변경 사항을 Slave 서버로 자동 복제하는 기능이다. 이 기능을 통해 다음과 같은 효과를 얻을 수 있다.데이터 안정성 향상읽기 부하 분산(Read Scaling)백업 서버 구성데이터 분석 서버 분리기본 구조Master (Write) │ │ Binary Log ▼Slave (Read / Replication)Master 서버에서 발생한 데이터 변경 사항이 Binary Log에 기록되고 Slave 서버는 이를 읽어 Relay Log에 저장한 후 데이터를 동기화한다.테스트 환경서버 역할IPserver-idMaster192.168.10.101Slave192.168.10.112.. 더보기

728x90