반응형
SMALL

Linux 109

[Proxmox] Cluster Not Ready - No Quorum? 해결 방법

Proxmox 에서 하나의 Node 로 사용하고 있었을 때 문제가 없었지만, 다른 Node 를 추가로 Cluster 구성하여 사용하다보니, 한쪽 Node를 끄고 작업 시에 이와 같은 오류가 발생하였다. 클러스터 노드 확인: Proxmox 대시보드에서 "Cluster" 탭으로 이동하여 현재 클러스터 노드의 상태를 확인합니다. 각 노드의 상태를 확인하고 문제가 있는 노드를 찾습니다. 노드 로그 확인: 문제가 발생한 노드의 로그를 확인합니다. /var/log/messages, /var/log/syslog 및 /var/log/pve/cluster.log와 같은 로그 파일에서 오류 메시지 또는 원인을 찾을 수 있습니다. 클러스터 퀘러럼 수동 설정: 퀘러럼이 없을 때 클러스터를 수동으로 시작할 수 있습니다. 다음 ..

Linux 2024.01.03

[Linxu] nginx 완전히 삭제하는 방법

Nginx를 완전히 삭제하려면 몇 가지 단계를 따라야 합니다. 아래는 Nginx를 제거하는 과정입니다. 터미널을 열고 다음 명령어를 사용하세요 1. Nginx 서비스 중지 sudo service nginx stop 2. Nginx 패키지 삭제 apt-get remove --purge nginx nginx-full nginx-common 이 명령은 Nginx와 관련된 모든 파일을 제거합니다. --purge 옵션은 설정 파일도 함께 삭제합니다 3. Nginx 설정 파일 및 디렉터리 삭제 sudo rm -rf /etc/nginx 4. 사용자와 그룹 제거 (선택 사항) sudo deluser nginx sudo delgroup nginx 5. 자동 시작에서 제거 (선택 사항) sudo update-rc.d -f..

Linux 2024.01.02

[Ubuntu] netplan 을 이용한 IP 변경

Netplan은 Ubuntu에서 네트워크 구성을 관리하는 도구입니다. 네트워크 구성을 변경하려면 Netplan 설정 파일을 수정해야 합니다. 일반적으로 Netplan 설정 파일은 YAML 형식으로 작성되며, 주로 /etc/netplan/ 디렉토리에 있습니다. 아래는 Netplan을 사용하여 Ubuntu에서 IP 주소를 변경하고 적용하는 예제입니다. 설정 파일을 열어서 주석과 함께 설명을 추가하였습니다. 본 예제에서는 이더넷 인터페이스(enp0s3)의 IP 주소를 변경하는 것으로 가정하겠습니다. 실제로 사용 중인 네트워크 인터페이스에 따라 변경해야 합니다. 1. 터미널을 열고 Netplan 설정 파일을 편집합니다. vi /etc/netplan/01-network-manager-all.yaml 2. 아래와 ..

Linux 2023.12.11

[Linux] bashrc, bash_profile, profile 비교표

먼저, .bashrc, .bash_profile, .profile, 그리고 .profile 파일에 대한 개요를 제공하고, 이들 간의 차이를 비교표로 정리하겠습니다. .bashrc: 목적: 대화형 셸 세션에서 실행되는 명령어와 환경 변수를 설정합니다. 파일 위치: 사용자의 홈 디렉토리 (~/.bashrc). 사용 예시: 프롬프트 스타일, 색상, 사용자 정의 함수 등을 정의하는 데 사용됩니다. .bash_profile: 목적: 로그인 셸 세션에서 실행되는 명령어와 환경 변수를 설정합니다. 로그인 시에 한 번만 실행됩니다. 파일 위치: 사용자의 홈 디렉토리 (~/.bash_profile)에 있거나, ~/.bash_login 또는 ~/.profile 파일이 없을 경우 ~/.bash_profile이 사용될 수 있..

Linux 2023.12.07

[Linux] ulimit 에 대한 다양한 옵션과 설명

ulimit은 리눅스 및 유닉스 시스템에서 프로세스에 대한 리소스 제한을 설정하는 명령어입니다. 이를 통해 시스템 관리자는 각 사용자 또는 프로세스에 대해 할당된 자원을 제어할 수 있습니다. ulimit은 사용자 레벨 및 시스템 레벨의 리소스 제한을 관리합니다. 리눅스에서는 ulimit 명령어를 사용하여 현재 쉘 세션 또는 서브쉘에서 프로세스에 대한 리소스 제한을 설정할 수 있습니다. 여기에는 파일 디스크립터의 최대 개수, 코어 덤프 크기, 프로세스 가용 메모리 등이 포함됩니다. ulimit은 사용자 레벨과 시스템 레벨에서 설정할 수 있으며, 각각 soft limit과 hard limit으로 구성됩니다. soft limit은 사용자가 설정한 제한을 나타내며, hard limit은 soft limit의 최..

Linux 2023.12.06

[Linux] ldapsearch 명령어 사용 방법

ldapsearch 명령어는 Lightweight Directory Access Protocol (LDAP) 서버에서 디렉터리 정보를 검색하는 데 사용되는 명령어입니다. 이 명령어는 일반적으로 LDAP 서버와 상호 작용할 때 사용되며, 다양한 옵션을 통해 검색 결과를 조절할 수 있습니다. 아래는 일반적인 ldapsearch 옵션 및 설명을 포함한 표입니다. 검색 옵션 옵션 설명 예시 -a deref dereference control 설정 (never, always, search, or find) ldapsearch -a always -A 속성 이름만 반환 (값은 반환하지 않음) ldapsearch -A -b basedn 검색 기준 베이스 DN 설정 ldapsearch -b "dc=example,dc=c..

Linux 2023.11.27

[Unix] Unix dbx 명령어 사용 방법

dbx는 UNIX 및 UNIX 계열 운영 체제에서 디버깅을 위한 명령 줄 디버거입니다. dbx를 사용하여 C, C++ 및 기타 언어로 작성된 프로그램을 디버그할 수 있습니다. 아래는 dbx 명령어를 사용하는 기본적인 방법입니다: 프로그램 실행 및 디버깅: # 여기서 [프로그램명]은 디버깅하려는 실행 파일의 이름입니다. dbx [프로그램명] 프로그램 시작: # 디버깅 프로세스를 시작합니다. start 중단점 설정: # [함수명]은 중단점을 설정하려는 함수의 이름입니다. stop in [함수명] 프로그램 실행: # [인수]는 프로그램에 전달할 명령행 인수입니다. run [인수] 중단점으로 이동: # 실행을 중단점에서 중단합니다. cont 변수 값 확인: # [변수명]은 확인하려는 변수의 이름입니다. prin..

Linux 2023.11.23

[Linux] C언어로 C 파일 컴파일 및 실행

Hello World 프로그램 (hello.c): #include int main() { printf("Hello, World!\n"); return 0; } Makefile (Makefile): CC=gcc CFLAGS=-Wall all: hello hello: hello.c $(CC) $(CFLAGS) -o hello hello.c clean: rm -f hello 실행 스크립트 (run.sh): #!/bin/bash make ./hello 위의 파일들을 동일한 디렉토리에 저장하고, 터미널에서 아래 명령어를 실행하여 "Hello, World!"를 출력할 수 있습니다: chmod +x run.sh # 실행 권한 부여 ./run.sh 이것은 C 프로그램을 컴파일하고 실행하기 위한 간단한 스크립트입니다. ..

Linux 2023.11.21

[Linux] find 명령어로 group,user 파일 찾기,변경하기

리눅스의 `find` 명령어를 사용하여 특정 그룹 권한 또는 특정 사용자로 된 파일을 찾을 수 있습니다. `find` 명령어는 파일 및 디렉토리 검색에 사용되며 강력하고 유연한 도구입니다. 다음은 `find` 명령어를 사용하여 특정 그룹 권한 또는 사용자로 된 파일을 찾는 예제입니다. 1. 특정 그룹으로 파일 찾기 특정 그룹으로 속한 파일을 찾으려면 `-group` 옵션을 사용합니다. 예를 들어, 그룹명이 "mygroup" 인 파일을 찾으려면 다음과 같이 명령을 입력합니다: find /경로 -group mygroup 여기서 `/경로`는 검색을 시작할 디렉토리의 경로를 나타내며, "mygroup"은 찾고자 하는 그룹명입니다. 2. 특정 사용자로 파일 찾기 특정 사용자로 속한 파일을 찾으려면 `-user` ..

Linux 2023.11.17

[Linux] Telegraf 설치 및 다양한 예제

Telegraf는 데이터 수집, 처리 및 전송을 위한 오픈 소스 시스템 모니터링 및 이벤트 데이터 수집 도구입니다. Telegraf는 다양한 데이터 소스에서 메트릭 데이터를 수집하고, 이를 다양한 대상 시스템에 전송하는 역할을 수행합니다. 이것은 시스템 모니터링, 로깅, 이벤트 트래킹 및 다른 관련 작업에 매우 유용합니다. Install Telegraf | Telegraf Documentation (influxdata.com) Install Telegraf | Telegraf Documentation Thank you for your feedback! Let us know what we can do better: docs.influxdata.com 기본 설정 Input (입력) Input 플러그인은 데이..

Linux 2023.10.16
반응형
LIST