Search
Duplicate

LF 노드 포트 변경

문서번호 : 11-269814
클러스터의 특정 LF 노드의 포트를 변경하는 절차입니다. HA가 활성화된 경우 본 절차를 따르면 서비스는 중단되지 않습니다.
[정보]
다음 정보로 예를 듭니다.
LF ID : 4CFA0BE1C6
LF 변경 전 포트 : 3308
LF 변경 후 포트 : 3328
LF 설정 파일 경로 :
deafult : /var/lib/memsql/LF1/memsql.cnf
예시 : /home/<user_id>/singlestore/nodes/lf1/memsql.cnf

1) LF 역할 제거

명령어 : sdb-admin remove-leaf --memsql-id <CA ID>
예시
$ sdb-admin remove-leaf --memsql-id 4CFA0BE1C6 ... ✓ Successfully ran 'memsqlctl remove-leaf' Operation completed successfully
Bash
복사

2) LF 중지

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

3) LF 포트 변경

1.
설정 파일 경로 확인: sdb-admin describe-node --memsql-id < LF ID > | grep memsqlConfig
2.
설정 파일 내 port 편집 : vi <memsql.cnf>
예시
$ sdb-admin describe-node --memsql-id 4CFA0BE1C6| grep memsqlConfig | memsqlConfig | /home/<user_id>/singlestore/nodes/lf1/memsql.cnf | $ vi /home/<user_id>/singlestore/nodes/lf1/memsql.cnf (변경 전) port = 3308 (변경 후) port = 3328
Bash
복사

4) LF 기동

명령어 : sdb-admin start-node --memsql-id <CA ID>
예시
$ sdb-admin start-node --memsql-id 4CFA0BE1C6 ... ✓ Started nodes on 192.168.56.108 (1/1) ✓ Successfully started nodes on 1 host ✓ Successfully connected to node Operation completed successfully
Bash
복사

5) LF 역할 부여

명령어 : sdb-admin add-leaf --memsql-id <CA ID> --password <db_root_pw>
예시
$ sdb-admin add-leaf --memsql-id 4CFA0BE1C6 --password <db_root_pw> ... ✓ Successfully ran 'memsqlctl add-leaf' Operation completed successfully
Bash
복사

6) 재조정 및 고아 정리

1.
CLI 접속 : singlestore -p< db_root_password >
2.
재조정 : REBALACE ALL DATABASES; (확인 : EXPLAIN REBALANCE ALL DATABASES;)
3.
고아 정리 : CLEAR ORPHAN DATABASES; (확인 : EXPLAIN CLEAR ORPHAN DATABASES;)
예시
$ singlestore -p<db_root_pw> singlestore> REBALANCE ALL DATABASES; Query OK, 3 rows affected (8.80 sec) singlestore> EXPLAIN REBALANCE ALL DATABASES; Empty set (0.01 sec) singlestore> CLEAR ORPHAN DATABASES; Query OK, 0 rows affected (0.01 sec) singlestore> EXPLAIN CLEAR ORPHAN DATABASES; Empty set (0.03 sec)
Bash
복사
일자
작성자
비고
2022.5.17
min