본문 바로가기

728x90

리눅스

mkdir 명령어 mkdir 명령어 mkdir 명령어는 Linux 및 UNIX 기반 시스템에서 디렉토리(Directory)를 생성하는 데 사용되는 명령어입니다. mkdir은 Make Directory의 줄임말입니다. 디렉토리는 파일을 그룹화하고 구조화하는 데 사용되며, 파일 시스템 내에서 계층적인 구조를 형성합니다. mkdir 명령어의 기본적인 구문은 다음과 같습니다. mkdir [옵션] 디렉토리명 일반적으로 사용되는 주요 옵션은 다음과 같습니다. -p: 지정된 경로에 디렉토리가 없는 경우, 중간 경로에 존재하지 않는 디렉토리도 함께 생성합니다. 이 옵션을 사용하여 중첩된 디렉토리를 한 번에 생성할 수 있습니다. 예를 들어, docs라는 디렉토리를 생성하려면 다음과 같이 사용합니다. mkdir docs docs 디렉토리가.. 더보기
CentOS 7에 libmcrypt를 설치하는 방법 CentOS 7에 libmcrypt를 설치하는 방법 libmcrypt는 과거에 많이 사용되었으나, 현재는 사용이 권장되지 않는 라이브러리입니다. 보안과 성능 측면에서 좋지 않으며, 최신 버전의 PHP와 호환성 문제가 있을 수 있습니다. 대신에, 보안 및 성능 면에서 더 나은 대안인 lib sodium 또는 openssl을 사용하는 것이 좋습니다. 만약 libmcrypt를 사용해야 한다면, 다음과 같이 설치할 수 있습니다. 1. EPEL 저장소 설치 libmcrypt는 CentOS의 기본 저장소에는 없지만, EPEL(Extra Packages for Enterprise Linux) 저장소를 통해 설치할 수 있습니다. EPEL 저장소를 설치합니다. sudo yum install epel-release 2. .. 더보기
jenkins log4j 2(CVE-2021-44228) 취약점 확인 jenkins log4j 2(CVE-2021-44228) 취약점 확인 jenkins 웹 페이지에 로그인을하고 아래 URI에 접속합니다. http://jenkins.domain.com:8080/script Jenkins 보안팀은 Log4j가 Jenkins 코어에서 사용되지 않음을 확인했습니다. Jenkins 플러그인이 Log4j를 사용 중일 수 있습니다. 스크립트 콘솔에서 다음 Groovy 스크립트를 실행하여 Log4j가 플러그인에 포함되어 있는지 확인할 수 있습니다. org.apache.logging.log4j.core.lookup.JndiLookup.class.protectionDomain.codeSource 이로 인해 다음 오류가 발생하면 Log4j가 설치 및 활성화된 플러그인에 포함되지 않습니다. .. 더보기
kcat(kafkacat) 명령어 kcat(kafkacat) 명령어 kcat - Apache Kafka 생산자(producer) 및 소비자(consumer) 도구 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) $ getconf LONG_BIT 64 kafkacat 설치 gcc-c++, git, librdkafka-devel 설치 yum install -y gcc-c++ git librdkafka-devel kafkacat 다운로드(git clone), 컴파일 및 설치 git clone https://github.com/edenhill/kafkacat cd kafkacat ./configure make make install kcat 버전 정보 확인 $ kcat.. 더보기
Apache Kafka(Zookeeper)를 클러스터 구성하는 방법 Apache Kafka(Zookeeper)를 클러스터 구성하는 방법구성 환경$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)$ getconf LONG_BIT64카프카 클러스터 다이어그램이미지 출처 : http://www.liferaysavvy.com/2021/07/setup-kafka-cluster.htmlApache Kafka(Zookeeper)를 클러스터 구성하는 방법java 설치$ yum install -y java-11-openjdk.x86_64$ java --versionopenjdk 11.0.13 2021-10-19 LTSOpenJDK Runtime Environment 18.9 (build 11.0.13+8-LTS)OpenJDK 6.. 더보기
CentOS 7에서 Supervisor(supervisord 데몬)를 설치하는 방법 CentOS 7에서 Supervisor(supervisord 데몬)를 설치하는 방법 UNIX에서 프로세스 상태 제어를 허용하는 시스템 EPEL 저장소 설치 yum install epel-release Supervisor 설치 supervisor 패키지 설치 yum install -y supervisor supervisor 버전 정보 확인 supervisord --version $ supervisord --version 3.4.0 Supervisor 서비스 시작 및 활성화 systemctl --now enable supervisord $ systemctl status supervisord ● supervisord.service - Process Monitoring and Control Daemon Load.. 더보기
쿠버네티스 실습 환경(플레이그라운드) 쿠버네티스 실습 환경(플레이그라운드)O'Reilly Katacoda homehttps://katacoda.com로그인 필요없음운영체제 : Ubuntu"20.04.2 LTS (Focal Fossa)Play with Kuberneteshttps://labs.play-with-k8s.comdocker 또는 github 로그인 필요운영체제 : CentOS Linux 7 (Core)세션 및 모든 해당 인스턴스는 04:00:00 시간 후에 삭제됩니다. 더보기
[Linux] How to build and push Docker images with GitHub Actions How to build and push Docker images with GitHub Actions Create a new repository for GitHub new repository > Actions > set up a workflow yourself Editing main.yml editing name: CI on: push: branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - name: Check Out Repo uses: actions/checkout@v2 - name: Login to Docker Hub uses: docker/login-action@v1 with: username: ${{ secrets.DOCKER_HUB_US.. 더보기

반응형