실전 카프카 개발에서 운영까지
윈도우 환경에서 실습하려니 빡세다.
유닉스 계열 OS를 사용해본 적이 없고 책은 윈도우 기반은 쓰루하는 느낌이다.
떼잉
윈도우 PowerShell에서 리눅스 명령어 사용하기-Ulegi님 블로그
윈도우를 개발자 설정, 우분투 설치 후 명령어를 입력했더니!
Operation not permitted
sudo 명령어를 사용해서 해결!
한 줄 알았는데 뭔가 정상적인 해결 방법은 아닌 것 같다.
(당연히 그러겠지 ㅋㅋㅋㅋㅋㅋ)
EC2 서버에 접속하려고 하니 keypair 가 too open 하다면 연결을 안시켜 줌...
vi /etc/hosts
vi 명령어
저장없이 끄기 : esc + :q! + enter
저장하고 끄기 : esc + :wq + enter
글자 삭제 : x
글자 입력하기 : p
붙여넣기 : 오른쪽 마우스 클릭
exit 끝내기
E45: readonly option is set add to override
:w! 강제 저장
E212: Can't open file for writing
권한이 없어서 나는 에러라고 한다.
root 권한을 얻어서 하거나 sudo 명령어로 vi 수정!
sudo vi /etc/hosts
sudo ssh -i keypair.pem -l ec2-user 퍼블릭 아이피 주소
sudo vi /etc/hosts
o
호스트 파일 붙여넣기
ESC + :wq! + enter
exit
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
ping -c 2 ansible01.foo.bar
등 등 아주 잘되는 것 확인..
인 줄 알았지?
authorized_keys에서 keypair 부분 삭제하고 저장했다가
ssh로 못들어가는 사태 발생..하 ㅅㅂ
ssh : Permission denied (publickey,gssapi-with-mic)
위의 문제는 결국 인스턴스 다 삭제하고 다시 설치하는 것으로 해결..
/usr/local/kafka/bin/kafka-topics.sh --bootstrap-server peter-kafka01.foo.bar:9092 --create --topic peter-overview01 --partitions 1 --replication-factor 3
ERROR org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication factor: 3 larger than available brokers: 2.
(kafka.admin.TopicCommand$)
마지막 2로 바꿔줌
10시간이 넘는 시간동안 환경설정 하고
마지막 메시지 주고받는 거 못보고 하루가 끝났다.
아오
ㅠㅠㅠㅠ
토픽을 열어봐도 아무것도 없는 걸 보니 producer에서 못보내는 거 같은데 아무 에러도 없고 답답
22년06월29일 12:14 내가 해냄!!!!!!!!!
마지막 2로 바꿔줌
이 짓을 하면 안됐던 것 같음...
뭔가 수상했어 너 이녀석...
카프카 서버다 다시 들어가서 동작 잘하나 확인하고 해보니 됐다...