ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] EC2 CodeDeploy Agent 설치와 Ruby Error
    기타 2022. 3. 12. 18:50
    반응형

    이 글은 혼자 학습한 내용을 바탕으로 작성되었습니다.

    틀리거나 잘못된 정보가 있을 수 있습니다.

    댓글로 알려주시면 수정하도록 하겠습니다.


     

    1. CodeDeploy Agent 설치

    EC2 인스턴스에 CodeDeploy Agent 설치를 위해 AWS CLI를 설치한 뒤 아래 명령어를 통해 install 파일을 다운로드합니다.

    aws s3 cp s3://aws-codedeploy-ap-northeast-2/latest/install . --region ap-northeast-2

     

    정상적으로 다운로드가 완료 되었는지 확인하기 위해 아래 명령어로 현재 Directory의 list를 출력합니다.

    ls -al

     

    출력 기록에 install이라는 실행 파일이 다운로드 완료된 것을 확인할 수 있었습니다.

     

    그리고 다운로드한 install 파일을 실행하기 위해 아래 명령어로 install 파일에 실행 권한을 부여합니다.

    chmod +x ./install

     

    실행 권한을 부여하고 아래 명령어로 install 파일을 실행하여 설치를 하려고 진행하던 중 문제가 발생하였습니다.

    sudo ./install auto

     

    위 기록 처럼 루비가 파일 또는 디렉토리를 찾을 수 없다는 오류가 발생하였고 설치가 진행되지 않았습니다.

     

    2. 문제(ruby: No such file or directory)의 원인

    위 문제가 발생하는 이유는 현재 EC2에 루비가 설치되어 있지 않아 해당 파일을 루비가 실행할 수 없기 때문에 발생하는 문제였습니다.

     

    3. 해결 방법

    원인이 바로 EC2에 루비가 설치되어 있지 않아 발생하는 문제이므로 당연히 루비를 설치하면 문제가 해결 됩니다.

     

    아래 명령어를 통해 EC2에 루비를 설치 합니다.

    sudo yum install ruby

     

    정상적으로 루비가 다운로드 완료되었다면 다시 한번 아래 명령어를 통해 CodeDeploy-Agent를 설치합니다.

    sudo ./install auto

     

    그럼 이전에 발생하였던 ruby: No such file or directory 문제는 더 이상 발생하지 않고 정상 설치가 완료 됩니다.

     

    설치가 완료가 되었다면 이제 정상적으로 작동이 되고 있는지 확인이 필요합니다.

     

    아래 명령어로 현재 CodeDeploy-Agent의 상태를 확인합니다.

    sudo service codedeploy-agent status

     

    해당 명령어의 결과로 Running과 PID를 받아보면 정상적으로 설치가 완료된 것 입니다.

    반응형

    '기타' 카테고리의 다른 글

    [AWS] Amazon Linux2 Redis 설치  (7) 2022.03.15
    [AWS] Amazon Linux2 Timezone 변경  (0) 2022.03.13
    [AWS] EC2 Gradlew 실행 권한 없음  (0) 2022.03.11
    [HTTP 기본] HTTP 헤더  (0) 2022.02.24
    [HTTP 기본] HTTP 상태 코드  (0) 2022.02.22

    댓글

Designed by Tistory.