ROMA 라우팅에 관하여
루틴 파일
라우팅 파일이란?
라우팅 파일 만들기
$ mkroute [options] [nodeIDs]
Ex.) mkroute 192.168.33.11_10001 192.168.33.11_10002 192.168.33.12_10001 192.168.33.12_10002
라우팅 파일 구성
routing_file
--- !ruby/object:Roma::Routing::RoutingData
dgst_bits: 32 # 2**32 = 4294967296
div_bits: 9 # 2**9 = 512
rn: 2 # redundancy
nodes:
- 192.168.33.11_10001
- 192.168.33.11_10002
- 192.168.33.12_10001
- 192.168.33.12_10002
v_idx:
0:
- 192.168.33.11_10001
- 192.168.33.12_10001
8388608:
- 192.168.33.12_10002
- 192.168.33.11_10001
16777216:
- 192.168.33.12_10001
- 192.168.33.11_10002
.
.
.
v_clk:
0: 0
8388608: 0
16777216: 0
.
.
.
dgts_bits
(데이터 배분시 2 ^ ^ 32 개의 공간이 있음)
div_bits
(dgst_bits로 준비된 2 ^ ^ 32 공간을이 vnodes의 수로 나눕니다)
rn
v_idx
(--duplicate_in_host 옵션을 사용하면 가능)
v_clk
현재 라우팅 정보 얻기
routingdump 명령으로 얻을 수 있습니다.
> routingdump [yaml|json|yamlbytes|bin]
라우팅 정보 업데이트
예
routing 디렉토리
$ ls -l
total 124
-rw-r--r-- 1 root root 25471 Dec 10 03:07 localhost_10001.route # 初期ファイル
-rw-r--r-- 1 root root 19453 Dec 10 05:31 localhost_10001.route.1 # 差分ファイル1(10001)
-rw-r--r-- 1 root root 25471 Dec 10 03:07 localhost_10002.route # 初期ファイル
-rw-r--r-- 1 root root 19453 Dec 10 05:31 localhost_10002.route.1 # 差分ファイル1(10002)
-rw-r--r-- 1 root root 25471 Dec 10 03:07 localhost_10003.route # 初期ファイル
-rw-r--r-- 1 root root 0 Dec 10 03:07 localhost_10003.route.1
Reference
이 문제에 관하여(ROMA 라우팅에 관하여), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiroaki-iwase/items/8aa6f838e33e10f85164텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)