인공지능연구실 서버를 세팅하면서 서버가 여러 대 있고, Ansible server 에서 나머지 서버에 일괄적으로 보내는 방식으로 구성했다. 그런데, 실제 운용 시에는 모든 서버가 주종 관계에 있지 않고 같은 설정을 가져야하기 때문에 Ansible server 또한 playbook이 적용되어야 하는데, 다른 서버에 ssh 보내듯이 loop back IP인 127.0.0.1 을 적용하니깐, 작동하지 않았다(물론, 기대도 하지 않았다) 구글에 검색해봐도 검색 문장을 찾기가 힘들었다. Ansible playbook loop back, playbook for Ansible server 등등.. 결론적으로, 핵심적인 부분은 아래의 2개이다 local 이라는 group을 만들어주고 거기에 루프 백 아이피를 넣어주고,..
셀프참조하기 위해 남기는 글 @ tcpdump # tcpdump -i eth0 => 인터페이스 eth0 을 보여줌 # tcpdump -w tcpdump.log => 결과를 파일로 저장, txt 가 아닌 bin 형식으로 저장됨 # tcpdump -r tcpdump.log => 저장한 파일을 읽음 # tcpdump -i eth0 -c 10 => 카운터 10개만 보여줌 # tcpdump -i eth0 tcp port 80 => tcp 80 포트로 통신하는 패킷 보여줌 # tcpdump -i eth0 tcp port 80 => tcp 80 포트로 통신하는 패킷 보여줌 # tcpdump -i eth0 src 192.168.0.1 => source ip 가 이것인 패킷 보여줌 # tcpdump -i eth0 dst..
Transport Layer의 목적은 "서로 다른 두 호스트에서 실행중인 프로세스들 간의 logical 한 communication을 제공한다" 즉, 서로 수 천 km 가 떨어져 있는 머신에서의 프로세스일지라도, 서로 연결되어 있는 것 처럼 작동한다는 것이다. 두 end-to-end host 사이의 통신을 위해서 여러 라우터를 거치고, ISP 를 거치고 나게 되므로써 가능하게 된다. 두 호스트는 분명히 연결되어 있지만 직접적으로 연결되어 있지 않고 여러 Network infrastructure을 통해서 간접적으로 연결되어 있다는 것이다. Transport layer는 이러한 복잡한 infrastructure를 추상화 시켜서 두 호스트가 직접 연결되어 있는 것 처럼 통신을 할 수 있도록(logical co..
8000번 포트를 쓰는 서버를 GCP computing engine 에 올렸다. 요청을 보내보았는데, 답이 돌아오지 않았다. 아. 방화벽을 안 열었지 깨닫고나서 방화벽 설정을 한다. VM 인스턴스 -> three dot 버튼 클릭 -> 네트워크 세부정보 보기 -> 왼쪽 탭에서 "방화벽 규칙" 클릭 이 포스팅을 볼 분들은 아래의 사진 부분만 신경쓰면 될 것 이다. 여기까지 하고 나면 마치 바로 8000번 서버에서 리스폰스를 받을 것 같지만 되지 않는다.. 나도 카페에서 몇 시간 동안 이걸로 씨름했는데, 굉장히 당연하고 어처구니 없는 이유다 computing engine 인스턴스 전반에서 사용될 방화벽을 만들어준 것이지 내가 서버를 올린 instance에 적용시킨 것은 아니기 때문이다. 에서 "이름" 필드 ..
Windows 10에서 kafka-server-start.bat 을 실행하는 와중에 아래와 같은 오류가 발생했습니다. 처음에는 JAVA_HOME의 문제인줄 알았는데, 아무래도 Java의 경로는 잘 잡혀있는 것 처럼 보였습니다. 그래서, server.properties에 적어놓은 경로가 생각났습니다. log.dirs=E:\programFiles\Apache\kafka\kafka-logs 로 되었는데, kafka 내부적으로 경로를 resolve 하면서 back slash를 escape character로 인식해서 발생하는 문제같았습니다. 그래서 아래와 같이 바꾼 후에 정상적으로 작동되었습니다. log.dirs=E:\\programFiles\\Apache\\kafka\\kafka-logs
- Total
- Today
- Yesterday
- CMake run protoc
- CMake run proto compiler
- react-native
- CMake 강좌
- get_filename_component
- 14714 공부법
- buffer-over-flow
- 14714 공부법 어플리케이션
- 복습 어플
- review reminder
- 복습 계획어플
- CMake 기초
- CMAke 파일이름 추출
- CMake for
- 함수포인터 오버라이트
- aws 청구문의
- 14714 어플리케이션
- CMake get_filename_Component
- 14714 플래너
- CMake probouf
- 14714 어플
- aws 프리티어 요금청구
- function pointer overflow
- CMake for문
- CMake get file name
- CMake 반복문
- 14714 review
- 토리파 공부법
- 14714 복습법
- 14714 앱
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |