본문 바로가기

🛠 DevOps & Tool9

Ansible - Failed to connect to the host via ssh(인프런 CI/CD 강의 에러) 전말 Jenkins를 이용한 CI/CD Pipeline 구축 강의 중 섹션 4 - Ansible에서 Kubernetes 제어하기 과정 중에 오류가 생겼고 이틀 내내 찾아서 고쳤다. 강의 커뮤니티에도 윈도우를 사용하는 대부분의 수강생들이 겪는 에러인 것 같은데, 해결 방법이 없고 구글링해도 정보가 너무 없어서 포스팅하고자 한다. 이하 내 호스트 IP는 가상으로 192.168.1.11로 표기하겠다. (or 스티커로 가리기) 먼저 진행한 과정은 hosts 파일에 아래와 같이 입력하고 [ansible-server] localhost [kubernetes] 192.168.1.11 ansible로 ping 모듈을 테스트하는 것이었다. # ansible -i /k8s/hosts kubernetes -m ping 첫 .. 2024. 3. 13.
[Git] 원격 저장소의 브랜치 가져오기 (remote branch) 나는 최근 repository 하나를 2대의 PC에서 작업하고 있다. 즉 집에서 step1 브랜치에서 작업하다가, 회사 가서 step1 브랜치에서 이어서 작업한다. 평소처럼 집에서 push해놓은 걸 회사에서 이어서 작업하고 push 하려는데...! 회사 로컬에 원격 저장소의 step1 브랜치가 계속 안 떴다. 로컬, 원격 저장소를 확인하니 원격 저장소에 기본 브랜치만 뜸.. 구글링해서 `git remote update` , `git checkout -t origin/step1` 를 해봐도 안 됐다.....😥 해결 1. 원격 저장소의 모든 브랜치를 가져온다. $ git remote set-branches origin \* 2. 원격 저장소에 변경사항이 있는지 확인한다. $ git fetch origin 없.. 2023. 11. 13.
AWS EC2 RDS 생성 후 데이터베이스 생성이 안됐을 때 AWS RDS에서 데이터베이스 인스턴스를 생성하면 기본으로 생성되는 스키마 외에 내가 추가한 스키마가 자동 추가된다고 책에 적혀있었는데.. 아무리 reload를 해도 기본 스키마들 밖에 없었다. 해결 인스턴스 생성 화면 맨 밑에 청구 예상 비용 윗 부분에 추가 구성이라는 토글을 클릭해서 초기 데이터베이스 이름을 입력해줘야 한다! 이름을 지정하지 않으면 데이터베이스를 생성해주지 않는다고 친절히 설명돼 있었음. 기본으로 만들고 DDL문으로 만들어줘도 되지만 만들 때 생성하면 편리하니까..! 결과 자동으로 잘 생성된 것을 확인할 수 있다. 2023. 10. 1.
[Git] git push ssh: connect to host github.com port 22: Connection timed out 에러 에러 ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. git push하는데 이런 오류가 발생했다.. 회사에서 예제 커밋하는거라 방화벽에서 막았나? 생각했는데, 다른 repo는 push가 잘됐다..; 해결 실패 검색해서 아래 2가지 방법을 따라해봤는데 안됐다. 1. $ vim ~/.ssh/config 아래 내용을 추가 Host github.com Hostname ssh.github.com Port 443 2. // 1. re.. 2023. 9. 18.
[CentOS 7] 아파치 시작 에러, Job for httpd.service failed because the control process exited with error code. 에러 # service httpd start Redirecting to /bin/systemctl start httpd.service Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details. Apache와 Wildfly 연동 과정 중에 tomcat connector 세팅을 마치고 아파치 재시작을 하는 과정에서 에러가 났다. 더보기 2022.06.28 - [공부/Linux] - [CentOS 7] mod_jk를 이용한 Apache-Wildfly 연동 [CentOS 7] mod_jk를 이용한 Ap.. 2022. 6. 29.
[CentOS 7] mod_jk를 이용한 Apache-Wildfly 연동 JDK와 Apache, Wildfly 각각 설치 완료하여 구동 테스트까지 완료한 이후의 과정입니다. Web Server와 WAS를 연동하기 위한 방법 중의 하나인 mod_jk를 세팅해 보았다. 1. apxs(Apache Extension) 설치 $ yum install -y httpd-devel $ which apxs /usr/bin/apxs 2.tomcat-connector 설치 -설치 $ wget http://mirror.navercorp.com/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz -압축 해제 $ tar xvzpf tomcat-connectors-1.2.48-src.tar.gz -디렉토리 이동 $ cd tomc.. 2022. 6. 28.
[CentOS 7] configure: error: C compiler cannot create executables $ ./configure --with-apxs=/usr/bin/apxs Apache와 wildfly 연동 작업 중에 에러가 발생했다. 에러 configure: error: in `/usr/local/src/tomcat-connectors-1.2.48-src/native': configure: error: C compiler cannot create executables 해결 mod_jk를 설치하려면 gcc, gcc-c++, httpd-devel 3가지 패키지가 설치되어 있어야 한다. httpd-devel은 이미 설치했으므로 $ yum install gcc gcc-c++ gcc, gcc-c++를 설치해주고 다시 시도하면 컴파일이 정상적으로 된다. $ ./configure --with-apxs=/usr/bi.. 2022. 6. 27.
[IntelliJ] 인텔리제이에서 Lorem Ipsum(무작위 텍스트) 사용하기 IntelliJ에서 무작위 텍스트 만들기 VSCode에서 Lorem Ipsum을 자주 사용했는데 인텔리제이에서는 이 기능이 기본 제공된다고 한다. 사용할 Html 코드 안에 lorem을 입력하고 Tap키를 눌러 주면 끝. Zen Coding 방식으로 개수도 조절할 수 있다. lorem*5 뒤에 숫자만 붙이면 띄어쓰기 기준으로 단어 수만큼? 만들어진다. lorem10 태그도 지정해서 해보자 p*4>lorem 2020. 10. 8.
[IntelliJ] git pull 시 these untracked files would be overwritten by pull 오류 나는 git bash도 쓰지만 인텔리제이에서 깃허브 연동해서 쓰는게 더 편하다.. 상황 평소와 똑같이 git pull하려는데 항상 궁금했던 pull아이콘과 똑같이 생긴 Update project를 해봤는데 pull이 안됐다. 에러 그래서 다시 pull을 했는데 오류가 났다.... 해결 구글링 하니 아래의 명령어로 해결된다고 해서 bash에서 했더니 pull이 성공적으로 됐다..! 역시 누르기 전엔 잘 알아봐야 겠다. $ git clean -d -f -f 2020. 10. 8.