Search
Duplicate

MA 노드 아이피 변경

문서번호 : 11-296854

1. MA 노드 아이피 변경 (신규 CA 생성)

신규 CA 노드를 생성하여 MA 로 승격한 후, 기존의 MA 정보를 변경하고 다시 원래대로 되돌리는 방법입니다.
[정보]
다음 정보를 예로 듭니다.
MA ID : 5D439C39F8
MA 포트 : 3306
MA 변경 전 아이피 : 192.168.56.108
MA 변경 후 아이피 : 10.0.2.15
(신규) CA ID : BF2DE76E95
(신규) CA 포트 : 3317

1) toolbox 아이피 설정 변경

1.
설정 파일 경로 확인 : sdb-admin env | grep stateFile
2.
설정 파일 내 hostname 편집 : vi <stateFile>;
예시
$ sdb-admin env | grep stateFile | stateFile | /home/<user_id>/.local/share/singlestoredb-toolbox/toolbox-state.hcl | $ vi /home/<user_id>/.local/share/singlestoredb-toolbox/toolbox-state.hcl ... (변경 전) hostname = "192.168.56.108" (변경 후) hostname = "10.0.2.15" ...
Bash
복사

2) 신규 CA 생성

임시 포트로 CA 노드를 생성합니다.
1.
노드 생성 : sdb-admin create-node --port 3317 --password <db_root_pw>
2.
역할 부여 : sdb-admin add-aggregator --memsql-id <CA ID> --password <db_root_pw>
예시
$ sdb-admin create-node --port 3317 --password <db_root_pw> $ sdb-admin add-aggregator --memsql-id BF2DE76E95 --password <db_root_pw> ... ✓ Successfully ran 'memsqlctl add-aggregator' Operation completed successfully
Bash
복사

3) MA 중지

명령어 : sdb-admin stop-node --memsql-id <MA ID>
예시
$ sdb-admin stop-node --memsql-id 5D439C39F8 ... ✓ Stopped Unknown nodes on 10.0.2.15 (1/1) ✓ Successfully stopped Unknown nodes on 1 host ✓ Stopped Unknown node ✓ Stopped node on 10.0.2.15 Operation completed successfully
Bash
복사

4) 신규 CA를 MA로 승격

1.
신규 CA CLI 접속 : singlestore -p<db_root_pw> -P<CA 포트>
2.
MA 승격 : AGGREGATOR SET AS MASTER;
예시
$ singlestore -p<db_root_pw> -P3317 $ singlestore> AGGREGATOR SET AS MASTER; Query OK, 1 row affected (1.47 sec)
Bash
복사

5) 이전 MA 기동

이전 MA를 기동하면 자동으로 CA가 됩니다.
명령어 : sdb-admin start-node --memsql-id <MA ID>
예시
$ sdb-admin start-node --memsql-id 5D439C39F8 ... ✓ Successfully started nodes on 1 host ✓ Successfully connected to node Operation completed successfully
Bash
복사

6) 이전 MA 역할 제거 후 재부여

1.
역할 제거 : sdb-admin remove-aggregator --host <MA 변경 전 아이피> --port <MA 포트>
2.
역할 부여 : sdb-admin add-aggregator --memsql-id <MA ID> --password <db_root_pw>
예시
$ sdb-admin remove-aggregator --host 192.168.56.108 --port 3306 ... ✓ Successfully ran 'memsqlctl remove-aggregator --host 192.168.56.108 --port 3306' Operation completed successfully $ sdb-admin add-aggregator --memsql-id 5D439C39F8 --password <db_root_pw> ✓ Successfully ran 'memsqlctl add-aggregator'
Bash
복사

7) MA 중지

명령어 : sdb-admin stop-node --memsql-id <CA ID>
예시
$ sdb-admin stop-node --memsql-id BF2DE76E95 ... ✓ Stopped Unknown nodes on 10.0.2.15 (1/1) ✓ Successfully stopped Unknown nodes on 1 host ✓ Stopped Unknown node ✓ Stopped node on 10.0.2.15 Operation completed successfully
Bash
복사

8) CA(이전 MA)를 MA로 재승격

1.
CA(이전 MA) CLI 접속 : singlestore -p<db_root_pw> -P<CA 포트>
2.
MA 승격 : AGGREGATOR SET AS MASTER;
예시
singlestore -p<db_root_pw> -P3306 singlestore> AGGREGATOR SET AS MASTER; Query OK, 1 row affected (1.78 sec)
Bash
복사

9) 신규 CA 역할 제거 및 노드 삭제

1.
역할 제거 : sdb-admin remove-aggregator --memsql-id <CA ID>
2.
노드 삭제 : sdb-admin delete-node --memsql-id <CA ID>
예시
$ sdb-admin remove-aggregator --memsql-id BF2DE76E95 ... ✓ Successfully ran 'memsqlctl remove-aggregator --host 10.0.2.15 --port 3317' $ sdb-admin delete-node --memsql-id BF2DE76E95 ... ✓ Successfully deleted the nodes Operation completed successfully
Bash
복사

2. MA 노드 아이피 변경 (기존 CA 이용)

기존 CA 를 MA 로 승격한 후, 기존 MA 정보를 변경하고, 다시 원래대로 되돌리는 방법입니다.
[정보]
다음 정보를 예로 듭니다.
MA ID : 5D439C39F8
MA 포트 : 3306
MA 변경 전 아이피 : 192.168.56.108
MA 변경 후 아이피 : 10.0.2.15
CA ID : 3CB10743BB
CA 포트 : 3327

1) toolbox 아이피 설정 변경

1.
설정 파일 경로 확인 : sdb-admin env | grep stateFile
2.
설정 파일 내 hostname 편집 : vi <stateFile>;
예시
$ sdb-admin env | grep stateFile | stateFile | /home/<user_id>/.local/share/singlestoredb-toolbox/toolbox-state.hcl | $ vi /home/<user_id>/.local/share/singlestoredb-toolbox/toolbox-state.hcl ... (변경 전) hostname = "192.168.56.108" (변경 후) hostname = "10.0.2.15" ...
Bash
복사

2) MA 중지

명령어 : sdb-admin stop-node --memsql-id <MA ID>
예시
$ sdb-admin stop-node --memsql-id 5D439C39F8 ... ✓ Successfully stopped Unknown nodes on 1 host ✓ Stopped Unknown node ✓ Stopped node on 10.0.2.15 Operation completed successfully
Bash
복사

3) CA를 MA로 승격

1.
신규 CA CLI 접속 : singlestore -p<db_root_pw> -P<CA 포트>
2.
MA 승격 : AGGREGATOR SET AS MASTER;
예시
$ singlestore -p<db_root_pw> -P3327 singlestore> AGGREGATOR SET AS MASTER; Query OK, 1 row affected (1.94 sec)
Bash
복사

4) 이전 MA 기동

이전 MA를 기동하면 자동으로 CA가 됩니다.
명령어 : sdb-admin start-node --memsql-id <MA ID>
예시
$ sdb-admin start-node --memsql-id 5D439C39F8 ... ✓ Successfully started nodes on 1 host ✓ Successfully connected to node Operation completed successfully
Bash
복사

5) 이전 MA 역할 제거 후 재부여

1.
역할 제거 : sdb-admin remove-aggregator --host <이전MA의 아이피> --port <MA 포트>
2.
역할 부여 : sdb-admin add-aggregator --memsql-id <MA ID> --password <db_root_pw>
예시
$ sdb-admin remove-aggregator --host 10.0.2.15 --port 3306 ... ✓ Successfully ran 'memsqlctl remove-aggregator --host 10.0.2.15 --port 3306' Operation completed successfully $ sdb-admin add-aggregator --memsql-id 5D439C39F8 --password <db_root_pw> ✓ Successfully ran 'memsqlctl add-aggregator'
Bash
복사

6) MA 중지(이전 CA)

명령어 : sdb-admin stop-node --memsql-id <MA ID>
예시
$ sdb-admin stop-node --memsql-id 3CB10743BB ... ✓ Successfully stopped Unknown nodes on 1 host ✓ Stopped Unknown node ✓ Stopped node on 10.0.2.15 Operation completed successfully
Bash
복사

7) CA(이전 MA)를 MA로 재승격

1.
CA(이전 MA) CLI 접속 : singlestore -p<db_root_pw> -P<MA 포트>
2.
MA 승격 : AGGREGATOR SET AS MASTER;
예시
$ singlestore -p<db_root_pw> -P3306 singlestore> AGGREGATOR SET AS MASTER; Query OK, 1 row affected (1.78 sec)
Bash
복사

8) 이전 CA 기동

명령어 : sdb-admin start-node --memsql-id <MA ID>
예시
$ sdb-admin start-node --memsql-id 3CB10743BB ... ✓ Started nodes on 10.0.2.15 (1/1) ✓ Successfully started nodes on 1 host ✓ Successfully connected to node Operation completed successfully
Bash
복사
일자
작성자
비고
2022.5.18
min