일단 ping을 왜 사용하는지에 대해서 알아야 합니다. 외부 호스트 서버가 네트워크상으로 접근이 가능한지 확인하기 위해서 사용을 하는것으로 ip를 화이트 리스트로 관리를 하는 회사도 있고 뭐 불특정 목적에 의해서 목적지까지 갈수 있는지를 확인하기 위한 방법입니다. ICMP 프로토콜을 이용하여 외부 호스트에 신호를 보내며, 신호를 받은 호스트는 다시 응답을 주면서 서로 네트워크가 연결되어 있음을 확인하는 방법입니다. 그냥... 쉽게 말해서 호출해서 응답 받을수 있는지 입니다. * ping을 통해서 공격이 들어올수 있기 때문에 ICMP 프로토콜을 제한하거나 특정 IP 에만 응답을 주도록 서버를 관리하는 경우가 늘어나고 있다고 합니다. 그래서 네트워크 단절등의 경우에 사용하기 어렵다고 하지만 저는 그냥 구글만..
최소 선택을 하는게 좋다고 해서 최소 선택으로 설치를 하였는데... 하고 났더니 ifconfig도 없더라구요 그래서 대체하는 방법과 설치하는 방법을 알아봅시다. 1. 대체 방법 ip a 그냥 이렇게 하기만 하면 ifconfig와 동일하게는 나오지는 않지만 나옵니다. ㅎㅎ 2. 설치해봅시다. # yum -y install net-tools 별 내용이 없군요 ㅎㅎㅎ 저는 이렇게 하다가 네트워크 설정이 되어 있지 않아서 설정을 마치고 다시 했습니다. 관련 글은 이겁니다. 2019/12/21 - [Web/Back-end] - CentOS를 설치하고 네트워크가 안될때... CentOS를 설치하고 네트워크가 안될때... 제 기준에서는 어이가 없는 상황이었는데 역시나 찾아보니 방법은 있더군요. 일단 VirtualBo..
제 기준에서는 어이가 없는 상황이었는데 역시나 찾아보니 방법은 있더군요. 일단 VirtualBox 6.0버전이고... 이게 문제인지 알았지만 이전에는 항상 Ubuntu를 사용해서 이런일이 없었던것. 이번부터 회사에서 많이 사용하는 Linux를 설치하다보니 CentOS Version은 8를 이용하였습니다. 참고로 이글의 모든 부분은 root 권한을 가지고 해야 합니다. 처음에는 ipconfig를 하려고 하였는데 그게 안되서 yum을 가지고 설치를 하려고 하였습니다. 그런데 repo를 가져올수 없다는 메세지만 나오고 설치가 되지 않는 겁니다. 처음에 실행했던 방법은 ping... [root@localhost ~]# ping 8.8.8.8 connect: Network is unreachable 그렇습니다. ..
이전에 제가 이전에 공부한다고 여기저기서 보고 정리했던 워드 문서에서 주워 오는거라... 정리가 미흡합니다. 그냥 쉽게 보시기 바랍니다. Kafka는 topic의 Partition이라는 단위로 쪼개서 클러스터의 각 서버들에 분산되어 저장됩니다. 뭔소린지 ㅎ 만약 고가용성을 위해서 복제 설정을 하게 되면 이것 또한 Partition 단위로 각 서버들에 분산되어 복제되고 장애가 발생하면 Partition 단위로 fail over가 수행됩니다. 각 Partition은 0부터 1씩 증가하는 offset 값을 메시지에 부여하는데 이 값은 각 Partition내에서 메세지를 식별하는 ID로 사용되게 됩니다. offset 값은 Partition마다 별도로 관리되므로 topic 내에서 메시지를 식별할 때는 Partit..
Backend로 이동하고 나서 제가 했던 시스템들의 구성들에 대해서 생각하게 되었습니다. 단순하게 코딩을 하는 문제는 너무 쉬운 문제였기 때문에 이것들이 어떻게 되어 있고 어떠한 역사를 가지는지에 대해서 알고 싶었고 그것을 조금 정리해보고 싶었습니다. 틀린점 있으면 댓글 남겨주세요 ^^ 1. 역사 2011년 LinkedIn에서 개발된 분산 메시징 시스템으로 오픈소스로 공개되었음. 대용량의 실시간 로그처리에 특화된 아키텍쳐 설계를 통하여 기존 메시지 시스템보다 우수한 TPS를 보여줍니다. 2. 기본 구성 발행과 구독의 publish-subscribe 모델을 기반으로 동작하게 되며 producer, consumer, broker로 구성됩니다. Kafka의 broker는 topic을 기준으로 메시지를 관리하게..
- Total
- Today
- Yesterday
- Codable
- github
- Gradle
- git
- MySQL
- Linux
- php
- Windows
- cocoapods
- go
- tomcat
- ios
- android
- rxswift
- CentOS
- Spring
- Python
- nodejs
- docker
- Xcode
- golang
- enum
- Kotlin
- war
- SWIFT
- ubuntu
- windows10
- intellij
- centos8
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |