더북(TheBook)

9.1 Distributor 실행

앞으로 실행하는 모든 프로세스는 순서에 상관없이 실행할 수 있지만, 이해를 돕고자 모든 마이크로서비스가 접속하는 Distributor를 먼저 실행하겠습니다. Node.js를 실행하는 방법은 여러 가지가 있으나 가장 기본적인 방법으로 진행하겠습니다. 다음과 같이 distributor.js 파일을 실행합니다.

> node distributor.js

listen { address: ‘::‘, family: ‘IPv6’, port: 9000 }

할당된 모든 IP에서 9000번 포트를 리슨했다는 메시지를 출력합니다. Node.js는 IPv6를 기본으로 사용하므로 family 정보에 IPv6라고 출력합니다. 9000번 포트를 이미 다른 프로세스가 사용하고 있다면 다음 에러가 발생합니다.

{ Error: listen EADDRINUSE :::9000

    at Object.exports._errnoException (util.js:1020:11)

    at exports._exceptionWithHostPort (util.js:1043:20)

    at Server._listen2 (net.js:1258:14)

    at listen (net.js:1294:10)

    at Server.listen (net.js:1390:5)

……

이때는 포트 번호를 변경하거나 netstat 명령어를 이용해 사용 중인 프로세스를 확인하고 종료한 후 다시 실행합니다.1

이제 모든 마이크로서비스와 게이트웨이의 접속을 처리할 수 있는 상태가 되었습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.