일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- helm
- java
- MAC address
- Python
- CSV
- kubectl
- Trino
- AWS
- Network
- Vision
- EC2
- OS
- tcp
- Spring
- jvm
- kubeadm
- PostgreSQL
- aws s3
- airflow
- Packet
- CVAT
- kubernetes
- zookeeper
- ip
- log
- docker
- JavaScript
- Kafka
- Operating System
- grafana
- Today
- Total
목록Thread (2)
JUST WRITE
Consumer야 살았니?! 죽었니?! Kafka Cluster를 운영하면서 다양한 상황에 직면하게 됩니다. 그중에서 가장 많은 경우가 Producer나 Consumer가 제대로 동작하지 않고 shutdown 되는 경우입니다. 이번에 다른 팀에서 Consumer를 처음 세팅하면서 조언을 구하는 경우가 있었습니다. Consumer가 자꾸 shutdown된다는 거였습니다. 전달받은 log를 살펴보면 Heartbeat Thread closed. 위 문구를 발견할 수 있었습니다. 몇가지 Consumer 세팅값 변경을 권유해 주었습니다. 이후 저는 위 문구에 있는 Heartbeat Thread에 대해 궁금증이 생겼습니다. Kafka Cluster에서 데이터(Lag)를 가져오려면 Consumer Client를 통해..
이 글은 KOCW 강좌 중 경성대학교 양희재 교수님의 '운영체제' 강의를 정리한 글입니다. Process 생성 운영체제가 Booting되면서 Memory에 Load되면 최초의 Process를 생성한다. (운영체제마다 다르지만 보통 최초의 Process명 -> init) Process는 다른 Process를 생성한다. 이 때 생성을 하는 Process를 Parent Process, 생성되어진 Process를 Child Process라고 한다. 같은 Parent Process에서 생성된 Process는 Sibling Process라고 한다. Process 생성은 2가지 System call로 생성가능하다. fork -> Parent Process 복사 exec -> 실행 파일을 Memory에 Load PID..