본문 바로가기

728x90

리눅스

[리눅스] watchdog: BUG: soft lockup - CPU#0 stuck for 63s! watchdog: BUG: soft lockup 에러 "watchdog: BUG: soft lockup" 에러는 리눅스 시스템에서 발생할 수 있는 소프트 락업(soft lockup) 상황을 나타내는 경고 메시지입니다. 이러한 에러는 일반적으로 CPU가 장시간 동안 사용 중인 상태로 보고되지 않는 경우에 발생합니다. 이 문제를 해결하기 위해 다음과 같은 단계를 시도할 수 있습니다. 최신 커널 업데이트: 우선, 시스템에 적용 가능한 최신 커널 패치 및 업데이트가 있는지 확인하십시오. 새로운 커널 버전에는 소프트 락업과 관련된 문제에 대한 수정 사항이 포함되어 있을 수 있습니다. 하드웨어 문제 확인: 소프트 락업은 하드웨어 문제에 의해 발생할 수도 있습니다. 메모리, CPU, 디스크 등과 같은 시스템 하드웨어.. 더보기
[Ansible] ansible 팩트변수, 매직변수 ansible 팩트변수, 매직변수 팩트변수(Facts Variables) - setup 모듈을 자동으로 실행, 시스템에서 발견된 정보를 가지고 변수처럼 사용할 수 있는 것이 바로 fact 팩트변수 확인 ansible localhost -m setup -a "filter=*내용*" ansible -i ./inventory kube-node1 -m setup -a "filter=ansible_distribution" $ ansible -i ./inventory kube-node1 -m setup -a "filter=ansible_distribution" kube-node1 | SUCCESS => { "ansible_facts": { "ansible_distribution": "Ubuntu", "discove.. 더보기
파이썬 가상 환경을 구성하고 설정하는 방법(python virtual environment) 파이썬 가상 환경을 구성하고 설정하는 방법(python virtual environment) virtualenv 설치 python -m pip install --user -U virtualenv $ python -m pip install --user -U virtualenv Collecting virtualenv Downloading https://files.pythonhosted.org/packages/ef/e0/1295d8a0b34f71a81fdf0f09c1ef658ae6d611240829c3c39fb2b6b80967/virtualenv-20.16.6-py3-none-any.whl (8.8MB) |████████████████████████████████| 8.8MB 787kB/s Collecting.. 더보기
Ansible 인벤토리를 YAML 파일로 설정하는 방법 Ansible 인벤토리를 YAML 파일로 설정하는 방법 YAML 파일을 사용하여 호스트 그룹 및 호스트에 대한 정보를 정의할 수 있습니다. 기본적인 YAML 형식의 Ansible 인벤토리 예제 Ansible 인벤토리 파일 편집 vim hosts.yml --- all: # all 그룹 정의 hosts: webserver: ansible_host: 192.168.1.10 ansible_user: ubuntu ansible_ssh_private_key_file: /path/to/private_key.pem database: ansible_host: 192.168.1.11 ansible_user: centos ansible_password: your_password webservers: # webservers .. 더보기
Ansible 구성 설정(Configuration Settings) 파일의 우선 순위에 대한 설명 Ansible 구성 설정(Configuration Settings) 파일의 우선 순위에 대한 설명 구성 설정 파일(ansible.cfg)의 우선 순위 1. 환경 변수 (Environment Variables) Ansible은 ANSIBLE_CONFIG 환경 변수를 통해 구성 파일의 경로를 지정할 수 있습니다. 이 환경 변수가 설정되어 있으면 해당 경로의 구성 파일이 사용됩니다. export ANSIBLE_CONFIG=/path/to/your/ansible.cfg 2. 커맨드 라인 인수 (Command Line Arguments) ansible-playbook이나 ansible 명령을 실행할 때 -i나 -e와 같은 인수를 사용하여 구성을 지정할 수 있습니다. 이는 명령이 실행되는 동안 구성을 임시로 설정하.. 더보기
레디스 클러스터를 설정하는 방법(redis cluster setup) 레디스 클러스터를 설정하는 방법(redis cluster setup) 테스트 환경 $ cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.1 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.1 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/t.. 더보기
우분투에서 Redis 서버를 소스 코드로 컴파일하여 설치하는 방법(소스 컴파일) 우분투에서 Redis 서버를 소스 코드로 컴파일하여 설치하는 방법(소스 컴파일) 테스트 환경 $ cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.1 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.1 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/l.. 더보기
우분투 SquashFS 사용 방법 우분투 SquashFS 사용 방법 SquashFS란? SquashFS는 리눅스 운영 체제에서 사용되는 읽기 전용 파일 시스템으로, 여러 파일과 디렉토리를 단일 파일에 압축하여 저장할 수 있습니다. 이를 통해 운영 체제나 소프트웨어 배포를 위한 인스톨러 등에서 이미지 크기를 줄일 수 있습니다. SquashFS 사용 방법 1. squashfs-tools 패키지 설치 SquashFS 이미지를 만들고 관리하기 위해서는 squashfs-tools 패키지를 설치해야 합니다. Ubuntu에서는 다음과 같은 명령어로 설치할 수 있습니다. squashfs-tools 패키지 sudo apt-get install -y squashfs-tools $ apt-get info squashfs-tools Package: squas.. 더보기

728x90