# 2022년 12월 26일 3쇄본 정오표 #
* 초판 1, 2쇄를 구입하신 독자분들도 확인하시기 바랍니다 # 전자책 ver 1.0 오류 사항
p211. 9째 줄 영문 오타
COOPEPARTIVE 프로토콜 -> COOPERATIVE 프로토콜
p295. 첫 번째 [출력] 문 中 아직 생성되지 않은 파일인 ca-cert.srl 부분 추가 오류로 삭제합니다.
ca-cert ca-cert.srl ca-key cert-file kafka.server.keystore.jks kafka.server.truststore.jks
->
ca-cert ca-key cert-file kafka.server.keystore.jks kafka.server.truststore.jks
p295. 3번째 명령문 환경변수 오류 (본문 12~13째 줄)
[ec2-user@ip-172-31-5-59 ssl]$ sudo openssl x509 -req -CA ca-cert -CAkey ca-key -in
cert-file -out cert-signed -days 365 -CAcreateserial -passin pass:$PASSWORD
->
[ec2-user@ip-172-31-5-59 ssl]$ sudo openssl x509 -req -CA ca-cert -CAkey ca-key -in
cert-file -out cert-signed -days 365 -CAcreateserial -passin pass:$SSLPASS
p300. 아래에서 1번째, 2번째 코드부(본문 밑에서 첫째 줄, 5째줄) 동일한 2가지 명령문 중 환경변수 오류
p334. 참고박스 안 5번째 줄/ 본문 9번째 줄
p334. 본문 9번째 줄
peter-kafka03(172.31.3.173) 서버에 -> peter-kafka03(172.31.8.78) 서버에
p334 ~ p336 명령어 코드부 (총 8군데)
[ec2-user@ip-172-31-3-173 ~]$ ~ -> [ec2-user@ip-172-31-8-78 ~]$ ~
(1) p334 2번째 코드부
[ec2-user@ip-172-31-8-78 ~]$ sudo wget http://packages.confluent.io/archive/6.1/
confluent-community-6.1.0.tar.gz -O /opt/confluent-community-6.1.0.tar.gz
[ec2-user@ip-172-31-8-78 ~]$ sudo tar zxf /opt/confluent-community-6.1.0.tar.gz -C /usr/local/
[ec2-user@ip-172-31-8-78 ~]$ sudo ln -s /usr/local/confluent-6.1.0 /usr/local/confluent
(2) p335 1번째 코드부
[ec2-user@ip-172-31-8-78 ~]$ vi /usr/local/confluent/etc/schema-registry/schemaregistry.properties
(2) p336 코드부 전체
[ec2-user@ip-172-31-8-78 ~]$ sudo vi /etc/systemd/system/schema-registry.service
[ec2-user@ip-172-31-8-78 ~]$ sudo systemctl daemon-reload
[ec2-user@ip-172-31-8-78 ~]$ sudo systemctl start schema-registry
[ec2-user@ip-172-31-8-78 ~]$ curl -X GET http://peter-kafka03.foo.bar:8081/config
p340 명령어 코드부 5번째 줄 추가
[ec2-user@ip-172-31-3-209 ~]$ sudo yum -y install python3
[ec2-user@ip-172-31-3-209 ~]$ python3 -m venv venv10
[ec2-user@ip-172-31-3-209 ~]$ source venv10/bin/activate
(venv10) [ec2-user@ip-172-31-3-209 ~]$ pip install confluent-kafka[avro]
(venv10) [ec2-user@ip-172-31-3-209 ~]$ pip install urllib3==1.26.6 <- 코드 추가
# 2022년 1월 14일 2쇄본 정오표 #
* 초판 1쇄를 구입하신 독자분들도 확인하시기 바랍니다 # 전자책 ver 1.0 오류 사항
p47. 그림 1-7 출처
https;//www.co1nfluent.io/blog/ ... → https;//www.confluent.io/blog/
p127. 3째 줄
8. 팔로워는 2번 오프셋인 message2 메시지까지 → 8. 팔로워는 1번 오프셋인 message2 메시지까지
p174. 마지막 줄
트랜잭션이 커밋이 끝나지 않은 메시지는 → 트랜잭션 커밋이 끝나지 않은 메시지는
p232. ➊ 1째 줄
MX 익스포터 → JMX 익스포터
p336. 본문 6째 줄
etc/system/system/~ → etc/systemd/system/~
# 2021년 10월 29일 1쇄본 정오표 #
p44. 본문 27째 줄
sesstion.timeout.ms -> session.timeout.ms
p78. [참고] 박스 3번째 항목 (이름 오류 수정)
kafka-console-producer.sh -> kafka-console-consumer.sh
p133. 2번째 [출력] 아래 (2)번 항목 설명 수정
➋ ... 두 번째 0은 커밋된 오프셋 번호
-> ... 두 번째 0은 최종 커밋 후 새로운 메시지를 전송받게 될 오프셋 번호
p135. 2번째 [출력] 아래 (2)와 (3)번 항목 설명 수정
➋ 첫 번째 0은 리더에포크 번호, 두 번째 0은 커밋된 오프셋 번호
-> ... 두 번째 0은 최종 커밋 후 새로운 메시지를 전송받게 될 오프셋 번호
➌ 첫 번째 1은 리더에포크 번호, 두 번째 1은 커밋된 오프셋 번호
-> ... 두 번째 1은 최종 커밋 후 새로운 메시지를 전송받게 될 오프셋 번호
p136. 본문 4째 줄~7째 줄
출력 결과를 보면, 리더에포크 번호가 1이었을 때를 기준으로 가장 마지막에 커밋된 오프셋 번호를 기록합니다➋. 가장 마지막에 커밋된 오프셋 번호는 1이므로, 카프카는 리더에포크 번호 1과 가장 마지막에 커밋된 오프셋 1을 leader-epoch-checkpoint 파일에 기록하게 됩니다➌.
->
출력 결과를 보면, 리더에포크 번호가 1이었을 때를 기준으로 가장 마지막에 커밋된 후 새로 메시지를 받게 될 오프셋 번호를 기록합니다➋. 가장 마지막에 커밋된 오프셋 번호는 0이므로, 카프카는 리더에포크 번호 1과 최종 커밋된 후 새로이 메시지를 전송받도록 준비된 오프셋 번호 1을 leader-epoch-checkpoint 파일에 기록하게 됩니다➌.
p136. 본문 9째 줄~10째 줄
뉴리더는 1번 리더에포크의 최종 커밋된 오프셋 위치가 1이라는 응답을 보냅니다.
->
뉴리더는 1번 리더에포크의 최종 커밋 후 준비된 오프셋 위치가 1이라는 응답을 보냅니다.
p139. 본문 6째 줄
3분이 조금 넘는 시간입니다. -> 30분이 조금 넘는 시간입니다.
p174. 본문 5째 줄
PrepareAboprt -> PrepareAbort
p289. 표 9-1 첫 번째 항목 "키스토어 이름" 옵션
keytool -> keystore
'+ 도서 오류 정보' 카테고리의 다른 글
[정오표] UX/UI의 10가지 심리학 법칙 (0) | 2022.03.28 |
---|---|
[정오표] 이득우의 게임 수학 (17) | 2022.02.21 |
[정오표] 엘라스틱 스택 개발부터 운영까지 (2) | 2021.08.24 |
[정오표] 스프링 부트 실전 활용 마스터 (0) | 2021.06.10 |
[정오표] 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (19) | 2021.04.09 |
댓글