Linux
-
Slave 서버에서 VIP 확인이 안될 경우 cat > /etc/sysctl.conf # 양쪽 노드에서 /etc/sysctl.conf 파일에 IP 가 포워딩될 수 있도록 net.ipv4.ip_forward = 1 # 로컬 호스트 주소 이외의 다른 가상 IP에 바인딩할 수 있도록 net.ipv4.ip_nonlocal_bind = 1 # 자신의 네트워크가 스푸핑된 공격지의 소스로 사용되는것을 차단 net.ipv4.conf.default.rp_filter = 2 # 스푸핑을 막으려고 source route 패킹을 허용하지 않도록 net.ipv4.conf.default.accept_source_route = 0 EOF sysctl -p /etc/sysctl.conf
[Linux]Slave 서버에서 VIP 확인이 안되는 경우, 서버간 통신 설정(sysctl.conf)Slave 서버에서 VIP 확인이 안될 경우 cat > /etc/sysctl.conf # 양쪽 노드에서 /etc/sysctl.conf 파일에 IP 가 포워딩될 수 있도록 net.ipv4.ip_forward = 1 # 로컬 호스트 주소 이외의 다른 가상 IP에 바인딩할 수 있도록 net.ipv4.ip_nonlocal_bind = 1 # 자신의 네트워크가 스푸핑된 공격지의 소스로 사용되는것을 차단 net.ipv4.conf.default.rp_filter = 2 # 스푸핑을 막으려고 source route 패킹을 허용하지 않도록 net.ipv4.conf.default.accept_source_route = 0 EOF sysctl -p /etc/sysctl.conf
2022.07.03 -
Problem 프로세스 테이블이 다 차서 더이상 프로세스를 실행할 수 없는 상황 발생 Cause 실행 을 완료했지만( [exit]() 시스템 호출 을 통해 ) 여전히 프로세스 테이블 에 항목 이 있는 프로세스입니다. 종료가 되다만 프로세스 종료 단계에 멈춰 있는 프로세스 비정상적인, 종료되지 않는 프로세스 부모프로세스가 죽었는데도 남아있는 자식프로세스 또는 부모프로세스가 비정상인 경우 자식 프로세스가 종료되어 사용하는 리소스는 모두 해제된 상태지만, 부모 프로세스가 자식 프로세스의 종료를 확인하지 못한 상태로 커널의 프로세스 테이블에는 관리되고 있는 상태 Solution process 찾기 ps -ef | grep defunct | grep -v grep counting zoombie process ps..
[Linux]Kill Zoobie(Defunct) processProblem 프로세스 테이블이 다 차서 더이상 프로세스를 실행할 수 없는 상황 발생 Cause 실행 을 완료했지만( [exit]() 시스템 호출 을 통해 ) 여전히 프로세스 테이블 에 항목 이 있는 프로세스입니다. 종료가 되다만 프로세스 종료 단계에 멈춰 있는 프로세스 비정상적인, 종료되지 않는 프로세스 부모프로세스가 죽었는데도 남아있는 자식프로세스 또는 부모프로세스가 비정상인 경우 자식 프로세스가 종료되어 사용하는 리소스는 모두 해제된 상태지만, 부모 프로세스가 자식 프로세스의 종료를 확인하지 못한 상태로 커널의 프로세스 테이블에는 관리되고 있는 상태 Solution process 찾기 ps -ef | grep defunct | grep -v grep counting zoombie process ps..
2022.07.03 -
Concept 서버 혹은 서비스를 다중화하기 위해 가상IP를 생성해주는 서비스. HAProxy와 함께 사용하여 HA구성을 하는 경우가 많다. Install Haproxy 2022.06.11 - [Linux] - [Linux]Install HAProxy from source centos 7 VRRP 기능을 이용하는 서버 다중화 도구 마스터 서버와 나머지 백업 서버가 동일한 서비스 아이피를 가짐 평상 시 클라이언트는 마스터 서버로만 접근 마스터 서버는 백업 서버보다 우선순위 값이 높음 마스터 서버가 다운되면 백업 서버 중 가장 우선순위 값이 높은 서버가 마스터로 전환 됨 마스터 서버가 되살아나면 다시 마스터 역할을 돌려받음 Install Keepalived on all master node root@AJTV..
[Linux]Install Keepalived from yum in centos 7Concept 서버 혹은 서비스를 다중화하기 위해 가상IP를 생성해주는 서비스. HAProxy와 함께 사용하여 HA구성을 하는 경우가 많다. Install Haproxy 2022.06.11 - [Linux] - [Linux]Install HAProxy from source centos 7 VRRP 기능을 이용하는 서버 다중화 도구 마스터 서버와 나머지 백업 서버가 동일한 서비스 아이피를 가짐 평상 시 클라이언트는 마스터 서버로만 접근 마스터 서버는 백업 서버보다 우선순위 값이 높음 마스터 서버가 다운되면 백업 서버 중 가장 우선순위 값이 높은 서버가 마스터로 전환 됨 마스터 서버가 되살아나면 다시 마스터 역할을 돌려받음 Install Keepalived on all master node root@AJTV..
2022.06.12 -
Contents 1. Install WSL 2. Install MS store ubuntu 3. Install Windows Terminal 4. vscode에서 WSL:ubuntu 사용하기 1. Install WSL(windows subsystem linux) Windows에서 리눅스룰 사용하기 위한 도구 설치주소 https://docs.microsoft.com/ko-kr/windows/wsl/install Powershell을 열어 아래 명령어를 입력한다. wsl --install ## 설치 후 아래 명령어 입력 (재시작 필요) Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 2. Install M..
[Tools]Windows에서 Linux(Ubuntu) 사용하기 - WSL, Windows Terminal, VSCodeContents 1. Install WSL 2. Install MS store ubuntu 3. Install Windows Terminal 4. vscode에서 WSL:ubuntu 사용하기 1. Install WSL(windows subsystem linux) Windows에서 리눅스룰 사용하기 위한 도구 설치주소 https://docs.microsoft.com/ko-kr/windows/wsl/install Powershell을 열어 아래 명령어를 입력한다. wsl --install ## 설치 후 아래 명령어 입력 (재시작 필요) Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 2. Install M..
2022.06.11 -
Concept 간단하게 로드밸런서라고 생각하면 된다. 트래픽을 분산시키기 위해 사용하는 서비스로 TCP, HTTP을 제어한다. 헬스 체크 및 트래픽양을 표현해주는 관리자 페이지도 제공하며 Keepalived와 함께 사용하여 서버 및 서비스의 HA 구성에 사용하게 된다. Install Keepalived 2022.06.12 - [Linux] - [Linux]Install Keepalived from yum in centos 7 yum으로 설치하는 경우 최신 버전을 사용할 수 없으므로 소스 컴파일로 설치하는 것을 권장한다. 설치 소스 컴파일을 위한 패키지 설치 yum install -y gcc openssl pcre-static pcre-devel systemd-devel openssl-devel Hapox..
[Linux]Install HAProxy from source centos 7Concept 간단하게 로드밸런서라고 생각하면 된다. 트래픽을 분산시키기 위해 사용하는 서비스로 TCP, HTTP을 제어한다. 헬스 체크 및 트래픽양을 표현해주는 관리자 페이지도 제공하며 Keepalived와 함께 사용하여 서버 및 서비스의 HA 구성에 사용하게 된다. Install Keepalived 2022.06.12 - [Linux] - [Linux]Install Keepalived from yum in centos 7 yum으로 설치하는 경우 최신 버전을 사용할 수 없으므로 소스 컴파일로 설치하는 것을 권장한다. 설치 소스 컴파일을 위한 패키지 설치 yum install -y gcc openssl pcre-static pcre-devel systemd-devel openssl-devel Hapox..
2022.06.11 -
소프트웨어를 소스 코드로부터 컴파일하여 설치한 후에, 우리는 종종 이를 시스템이 시작할 때 자동으로 시작되도록 설정하고 싶어합니다. 이를 위해 시스템의 서비스 관리자인 systemctl을 사용하여 소프트웨어를 '서비스'로 등록할 수 있습니다. 그렇게 하면 간단한 명령으로 서비스를 시작, 중지, 재시작할 수 있습니다. Contents 서비스 파일 생성 : /usr/lib/systemd/system/서비스이름.service 서비스 파일만 생성해도 systemctl 사용 가능하다. 심볼릭 링크 생성 : /etc/systemd/system/multi-user.target.wants/서비스이름.service systemctl enable 명령어를 실행하여도 심볼릭 링크가 생성된다 Example - Haproxy ..
[Linux]소스 컴파일 후 systemctl 사용하기 (service 등록하기)소프트웨어를 소스 코드로부터 컴파일하여 설치한 후에, 우리는 종종 이를 시스템이 시작할 때 자동으로 시작되도록 설정하고 싶어합니다. 이를 위해 시스템의 서비스 관리자인 systemctl을 사용하여 소프트웨어를 '서비스'로 등록할 수 있습니다. 그렇게 하면 간단한 명령으로 서비스를 시작, 중지, 재시작할 수 있습니다. Contents 서비스 파일 생성 : /usr/lib/systemd/system/서비스이름.service 서비스 파일만 생성해도 systemctl 사용 가능하다. 심볼릭 링크 생성 : /etc/systemd/system/multi-user.target.wants/서비스이름.service systemctl enable 명령어를 실행하여도 심볼릭 링크가 생성된다 Example - Haproxy ..
2022.06.10