-
AWS, Server 2023‧10‧05
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
ssh 키를 이용해서 터미널을 통해 서버에 접속을 종종 하다가 서버 인스턴스를 중지했다가 오랜만에 다시 켜서 접속할 때라던지 aws에서 EIP를 다른 서버로 연결로 바꿨다던지 해서 종종 나타나는 오류이다. 해결 방법은 아래와 같이 서버 도메인 또는 아이피를 뒤에 붙여서 갱신 시킨다.
-
AWS, Server 2023‧10‧05
Auto Scaling + codedeploy 배포 오류 - The IAM role arn:aws: does not give you permission to perform operations in the following AWS service: AmazonAutoScaling. Contact your AWS administrator if you need help. If you are an AWS administrator, you can grant permissions to your users or groups by creating IAM policies.
블루/그린 배포 설정하고 codedeploy 진행할 때 발생한 오류로 권한 설정이 수정하면 된다. 1. IAM - 역할 - 정책을 하나 만들고 그 안에 아래 내용을 입력한다. 적용된 예시는 아래 이미지와 같다. 2. codedeploy - 애플리케이션 - 배포 그룹 편집에 입력했던 서비스 역할을 확인한다. 3. 해당 역할을 IAM - 역할에서 찾아서 1번에서 추가한 정책을 권한 추가를 통해서 […]
-
AWS, Server 2023‧10‧05
codedeploy - npm: command not found
cicd 작업중에 codedeploy 진행중 appspec.yml에 지정한 쉘스크립트를 동작하는 중 오류나는 케이스 중에 하나가 바로 npm: command not found 이다. 해결 방법은 오류났던 쉘스크립트 상단에 아래 코드를 추가해준다. 참고 링크 : https://stackoverflow.com/a/46086504
-
AWS, Reactjs, Server 2023‧10‧04
YN0028: The lockfile would have been created by this install, which is explicitly forbidden.
aws codebuild 를 진행하던 중 나온 오류이다. 기존 npm 으로 빌드를 하는 방식에서 yarn으로 바꾸면서 생긴 오류인데 위 내용은 lockfile을 생성하면 안된다는 의미의 오류이다. Aws codebuild - build project - buildspec 안에 빌드 커맨드가 있는데 yarn install 이 있기 때문이였다. yarn install 을 동작 시킬 때 기존에 yarn.lock 파일이 없다면 생성하게 되는데 이 때 생성을 […]
-
AWS 2023‧10‧01
aws Cannot exceed quota for PoliciesPerRole: 10
CodeBuild 빌드 오류를 상세히 알고 싶어서 CodeBuild -> log -> CloudWatch log 추가할 때 갑자기 오류가 떴다. 원인을 찾아보니 빌드프로젝트 생성 당시 서비스 역할을 하나 생성했는데 이 서비스 역할에 추가될 수 있는 정책의 최대 갯수는 10개였다. 빌드프로젝트 생성 - 역할 선택 부분 이 역할은 IAM으로 접근하면 나온다. 밑에 나열된 정책들을 보면 10개가 이미 채워져 있기 […]
-
Wish become to creative developer with new intelligent and experienceWish become to creative developer with new intelligent and experience
-
AWS, Server 2023‧09‧20
심볼릭 링크 ln 명령어
아마존 리눅스의 java 설치 후 실제 경로를 알아야 환경변수를 설정할 수 있어서 자주 사용하는 명령어 먼저 java 설정된 경로를 which를 통해 알아온다.결과값은 대부분 /user/bin/java 로 나온다. 하지만 실제 링크는 아니다. 심볼릭 링크가 걸려있다.심볼릭 링크가 걸려있는지 알고 싶을 때는 위 결과값 링크를 아래 커맨드로 입력한다. 심볼릭 링크가 걸리면 /user/bin/java -> /etc/~~~~ 이런식으로 화살표로 추가 노출이 된다. […]
-
AWS, Server 2023‧09‧19
리눅스 열린 포트(port) 확인
80 이 포함된 포트 조회 (그래서 8080도 같이 나옴) 위 코드 안되면 대체된 아래 코드로도 확인 가능 예시로 3000번 포트 확인하는 코드이다. 열려진 포트 다 보려면 이 코드가 더 편하다.
-
AWS, Server 2023‧09‧13
tomcat 프로세스 id 가져오기
여러가지 커맨드로 톰캣의 pid를 가져오는 방법이 있는데 이 방법이 가장 적합했다.
-
AWS, Server 2023‧09‧12
cicd codedeploy 후 .war 파일 복사 후 tomcat unpack 했는데 작동 안함 (unpack 폴더 빈상태)
처음 원인 분석 : src/main/resources/application.yml 에 문제가 있었던 것 같아서 이 부분부터 수정했다.하지만 또 되기도 하고 안되기도 하고 원인을 찾으려고 로그도 둘러보고 했다. 거의 원인 분석이 되가는 부분은 appspec.yml 안에 배포 진행 라이프사이클에 따른 hook을 작성하고 그 해당 hook에서 쉘스크립트인 start.sh 파일을 작동시키는 데 여기서 여러가지 조건에 걸려 작동을 제대로 안하는 것 같다. 우선 appspec.yml안에서 […]
-
Server 2023‧09‧12
리눅스 터미널에서 쉘 스크립트 실행
start.sh 를 실행시키기 위해 이렇게 실행시키면 command not found 라고 나온다. 쉘 스크립트 작동은 아래처럼 bash 를 사용한다.
-
nis@naminsik.com (ง •̀_•́)ง facebook.com/kisniman instagram(@kisniman) ฅ•ܫ•ฅnis@naminsik.com (ง •̀_•́)ง facebook.com/kisniman instagram(@kisniman) ฅ•ܫ•ฅ