본문 바로가기

리눅스

[draft] sed 명령어 sed 명령어sed는 스트림 에디터(stream editor)로서, 텍스트 파일을 처리하고 수정하는데 사용하는 명령어입니다.기본적인 sed 사용법sed [옵션] '명령어' 파일명여기서, 명령어는 주로 패턴 매칭(pattern matching)을 통해 문자열을 찾고, 이에 대해 특정 동작을 수행하는 것입니다.예를 들어, 다음 명령어는 sample.txt 파일에서 "hello" 문자열을 "hi"로 변경합니다.sed 's/hello/hi/g' sample.txt위 명령어에서 s는 substitute의 약자로, 문자열 대체를 수행하는 명령어입니다. 여기서 hello는 대체하고자 하는 패턴, hi는 대체할 문자열이며, g는 전체 문자열에서 패턴에 매칭되는 모든 문자열을 찾아 대체하라는 옵션입니다. 다른 sed 명.. 더보기
[draft] 맥에서 Java 11(JDK 11) 다운로드하고 설치하는 방법 맥에서 Java 11(JDK 11) 다운로드하고 설치하는 방법1. Oracle JDK 또는 OpenJDK 다운로드Oracle JDK 다운로드 URL : https://www.oracle.com/java/technologies/downloads/#java11-mac오라클 계정 로그인(https://login.oracle.com/mysso/signon.jsp)이 완료되면 패키지 다운로드가 시작합니다.2. 다운로드한 설치 파일 실행다운로드한 설치 파일을 더블 클릭하여 실행합니다.3. 설치 완료 확인Java 버전을 확인합니다.java -version$ java -versionjava version "1.8.0_181"Java(TM) SE Runtime Environment (build 1.8.0_181-b13).. 더보기
[draft] Mac JAVA 11(Zulu JDK11) 다운로드 및 설치 Mac JAVA 11(Zulu JDK11) 다운로드 및 설치zulu java 설치brew tap mdogan/zulu> brew tap mdogan/zulu==> Tapping mdogan/zuluCloning into '/opt/homebrew/Library/Taps/mdogan/homebrew-zulu'...remote: Enumerating objects: 530, done.remote: Counting objects: 100% (105/105), done.remote: Compressing objects: 100% (42/42), done.remote: Total 530 (delta 73), reused 75 (delta 52), pack-reused 425Receiving objects: 100.. 더보기
[draft] 우분투에서 GlusterFS를 설치하고 클러스터로 구성하는 방법 우분투에서 GlusterFS를 설치하고 클러스터로 구성하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.2 LTS시스템 역할 및 현황역할호스트 이름아이피 주소Brick비고서버 노드node1192.168.0.112/gfsvolume/gv0 서버 노드node2192.168.0.121/gfsvolume/gv0 서버 노드node3192.168.0.141/gfsvolume/gv0 클라이언트node4192.168.0.212/mnt/myvolume ** 노드를 hosts 파일(/etc/hosts)에 등록 또는 네임서버(DNS)에 등록구성(Architecture)1. 방화벽(ufw) 설정GlusterFS가 사용하는 포트를 허용합니다.24007 : GlusterFS 관리 포트.. 더보기
[draft] 우분투에 쿠버네티스 싱글 노드를 구성하는 방법 우분투에 쿠버네티스(k8s) 싱글 노드를 구성하는 방법컨트롤 플레인(Control Plane)/워커 노드(worker nodes) 적용컨트롤 플레인control-plane워커 노드worker1, worker2, worker3컨테이너 런타임Containerd네트워크 플러그인Calico1. 호스트명 변경sudo hostnamectl set-hostname control-planesudo hostnamectl set-hostname worker12. 호스트(/etc/hosts) 파일 수정cat > /etc/hosts# kubernetes192.168.0.131 control-plane192.168.0.142 worker1EOF3. Swap 비활성화(스왑 끄기)sudo swapoff -asudo sed -i '.. 더보기
[draft] 우분투에서 systemd-resolved를 비활성화하고 snap을 비활성화 및 패키지를 삭제하는 방법 우분투에서 systemd-resolved를 비활성화하고 snap을 비활성화 및 패키지를 삭제하는 방법1. systemd-resolved 비활성화systemd-resolved 비활성화sudo systemctl --now disable systemd-resolved.serviceresolv.conf 삭제sudo rm -f /etc/resolv.confDNS 서버 설정cat /dev/nullnameserver 168.126.63.1nameserver 8.8.8.8nameserver 1.1.1.1EOF2. snap 비활성화 및 패키지 삭제snap 패키지 제거sudo snap remove lxdsudo snap remove core20sudo snap remove snapdsnapd 서비스 비활성화sudo sy.. 더보기
[draft] HPE ssacli를 다운로드하고 설치하는 방법 HPE ssacli를 다운로드하고 설치하는 방법(raid)HP Smart Storage Administrator(ssacli)는 HPE(Hewlett Packard Enterprise) 서버 및 스토리지 시스템을 관리하기 위한 명령 줄 도구입니다. 이 도구는 RAID 컨트롤러 및 스토리지 어레이를 설정하고 모니터링하는 데 사용됩니다. 참고 : ssacli는 HPE ProLiant 서버와 HPE Smart Array RAID 컨트롤러에서 사용할 수 있습니다. HPE 이외의 하드웨어 제조업체에서는 지원되지 않을 수 있습니다.Repository Listinghttps://downloads.linux.hpe.com/SDR/repo/mcp/centosSmart Storage Administrator (ssacli.. 더보기
[draft] 우분투에서 HPE ssacli 도구 설치하는 방법 우분투에서 HPE ssacli 도구 설치하는 방법HP Smart Storage Administrator (ssacli)를 설치하려면 다음과 같은 단계를 따르면 됩니다.테스트 환경$ lsb_release -dDescription: Ubuntu 22.04 LTS1. 새로운 sources.list 파일 생성하기아래 명령어를 사용하여 새로운 sources.list 파일을 생성합니다.sudo vim /etc/apt/sources.list.d/mcp.list2. HPE Management Component Pack 저장소 추가하기생성한 파일에 다음과 같이 저장소를 추가합니다.lsb_release -c$ lsb_release -cCodename: jammy$ cat /etc/apt/sources.list.d/mcp... 더보기