분류 전체보기29 분산처리 환경 구성 1. KAFKA, with docker 카프카를 실행하기 위해 우선 주키퍼를 만들어준다. 주키퍼가 기동된 이후 카프카가 구동되도록 한다. 카프카 이미지가 여러개 있는데, 그 중 컴포즈 파일에서 초기 토픽 생성을 할 수 있도록 해주는 이미지를 사용하였다. (구글링해서 나오는 카프카 예제 중 상당수가 해당 이미지를 사용하고 있어서..) 다음 내용처럼 docker-compose 파일을 작성한다. 서비스 구성은 zookeeper, kafka, kafka-manager 이고, 적절히 healthcheck를 하도록 하였다. kafka 는 초기 구동시 토픽 mytopic1, mytopic2 를 생성하도록 하였다. version: '2.4' networks: kafka_network: services: zookeeper: image: zookeeper:3... 2021. 8. 13. Gitlab root 패스워드 변경 방법 소스관리를 위해 사용하던 gitlab 의 root password를 잊어 버렸다. 초기 설치 후 줄곧 사용자 계정으로 사용하다가 root 계정으로 접속해야 할 상황이 발생하였는데, 도무지 비밀번호가 떠오르지 않았다. 그래서 바로 구글링을 통해 스택오버플로느님을 통해 방법을 찾을 수 있었다. Docker Gitlab change forgotten root password - Stack Overflow 1. Gitlab이 설치되어 있는 host 의 콘솔에 접속한다. 2. gitlab-rails console 에 접속한다. 3. root 계정의 User 정보를 조회 후 비밀번호를 변경, 저장한다. gitlab-host $ gitlab-rails console -e production irb(main):001:.. 2021. 6. 17. MSA 서비스 구현 방법론 MSA 구현 패턴1. API First Design타 서비스나 화면에서 필요한 기능을 제공하는 인터페이스로 API를 식별물리적으로 서비스가 분리되지만, runtime coupling이 발생하여 강결합 상태가 됨--> API Gateway, Service Meshg, LB, Service Registry, Circuit breaker 등을 활용한 추가 구성 필요 (1) 동기 호출 구성 : 직관적이며 이해하기 쉬움. callee가 항상 가용해야 함. 2PC가 가능함 (2) 비동기 구성 : 응답이 필요없거나 트랜잭션 분리가 가능하거나 호출대상 API 처리 시간이 길 경우 사용 --> callback 함수, 서비스 간 공유 cache/DB 를 활용하여 처리 결과 폴링https://mangdan.gith.. 2021. 6. 16. 디렉터리 백업 (복사)에 rsync 를 사용하자 rsync란 무엇인가rsync는 컴퓨터 시스템 상에서 파일을 효율적으로 전송하고 동기화하기 위한 유틸리티의 하나로, 파일의 타임스탬프와 크기를 검사함으로써 이루어진다. wikipedia홈페이지 : https://rsync.samba.org그러니까 왜 써야 하는거지?파일을 복사할 때 어떤 방법을 사용하고 있나요?(1) GUI 사용 : 마우스 우클릭 메뉴의 복사/붙여넣기(2) 단축키 : Ctrl + C / Ctrl + V(3) cp 명령어## cp 를 사용할 경우, 가급적이면 -p 옵션을 사용하도록 하자.## -p --preserve 원본 파일의 권한, 소유주, 시간 정보등을 그대로 보존cp -ap $from $to사실 하고 싶은 얘기는 cp로 파일복사를 하는 경우 진행상태에 대한 정보가 부족해서 언제까지.. 2021. 3. 31. 이전 1 ··· 3 4 5 6 7 8 다음