[kafka] docker 를 이용한 간단한 kafka 서비스 구성

kafka 를 구동하려면 zookeeper 도 필요하고.. 여러 설정들이나 설치가 필요해 간단한 테스트 시에도 번거롭다 이를 간편하게 사용할 수 있도록 docker compose 로 구성해두자 카프카 서비스 구동 docker-compose.yml 위와같이 구성하게되면 주키퍼 1 카프카 1 구동되며 test_topic 이 하나 생기게 된다 구동방법은 위 명령으로 구동 할 수 있다 컨테이너들을 내릴 때는 docker-compose.yml 파일이 있는 곳에서 아래 명령어를 […]

[bash] oh my zsh 로 배쉬 쉘을 꾸며보자

뭔가 불편한 bash뭔가 눈에 안들어오고 시인성이 낮은 bash안그래도 불편한데 더 linux 와 멀어지게되는 bash 를 예쁘-편하게 꾸며 보자 oh-my-bash 라는 것으로 bash 를 테마에 맞춰 컬러링이나 틀을 바꾸어준다 https://github.com/ohmybash/oh-my-bash 설치 위 명령을 통해 설치 가능하다 테마 이후 ~/.bashrc 를 편집해 준다 bashrc 내에 이미 와 같이 OSH_THEME=”font” (기본값)으로 테마가 되어있고 해당 theme 를 원하는 텍스트로 […]

[docker] 불필요한 image / container 정리하기

docker 를 시스템 운영 상태가 아닌 build 나 테스트 하는 과정에서는 수많은 캐시/tag 없는 이미지 중간 컨테이너들이 남게 된다 이때 wsl 을 사용 중 이라면 하드/메모리 낭비도극심해 지는데.. 이를 정리할 수 있는 명령어는 아래와 같다 위 명령을 치면 한번 물어보게 되고 설명대로 실제 많은 image 나 컨테이너들이 사라지게 되니 현재 stop 하거나 한 container 가 […]

[Git] submodule 이 포함된 repo clone / update

submodule 이란 git repo 가 하위 폴더에 다른 repo 의 특정 브랜치를 지정해 함께 유지하고 있는것 위와 같이 –recursive 옵션을 포함해 clone 해주면 repo 내부에 recursive 하게 clone 을 수행한다 혹은 이미 clone 받았는데 submodule 을 미쳐 가져오지 못했을경우 위와같이 update 하게 되면 submodule 을 포함해 사용할 수 있게 된다

[ansible] 변수 값 증가, 파일로 저장, 다른 playbook 에서 재사용 (variable increment)

ansible 을 통해서 자동화 하는 과정 에 일련번호를 가지는 폴더를 각 서버나 playbook 구동 횟수마다 다르게 증가시키고 싶을 수 있습니다 크게 변수를 변화(증가) 시키고 싶다 다시 해당 변수를 사용할 때에 증가된 상태로 사용 하고 싶다 간단하게 해당 파일에 별다른 내용 없이 딱 숫자 값만 존재하게 한다고 보고 사용한 task 입니다 파일을(로컬) 에서 읽으며 +1 한 […]

[ansible] install nginx (ubuntu)

ansible 을 이용해 hosts 들에 nginx 를 설치하고 start 한다 web 이라 지정되는 hosts (들) 에 nginx 를 설치 합니다 apt 를 이용한 설치를 위한 코드 이며 yum 을 사용하거나 하려면 다른 playbook 을 사용 해야 합니다apt/yum 을 모두 관계없이 설치 가능하도록 하게 하는 playbook 을 gather_fact 를 이용해 os 상태를 확인하며 설치 하도록 playbook […]

[Ansible] error : Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this. Please add this host’s fingerprint to your known_hosts file to manage this host.

Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this. Please add this host’s fingerprint to your known_hosts file to manage this host. 에러 발생시 아래 두가지중 선택해서 처리 필요 환경변수 지정 ~/.ansible.cfg 파일 에 해당 옵션 추가

[vim] 학습용 웹 게임

vim 단축키를 학습할 수 있는 웹게임 타일 = 텍스트 라인 이라고 보고 사용하면 된다 가장 시작은 상하 좌우 jk hl 로 시작하며 단어간 이동 다음단어 끝 앞 단어 시작 등의 단축키 들을 배우며 다음레벨로 진행된다 https://vim-adventures.com/ 각 스테이지별로 학습-얻어진 스킬에 해당하는 단축키만 사용하며 진행된다 퀴즈를 풀듯 길을 뚫을 수 있는 방법 자체가 해당 단축키에 있다보니 […]