문서번호 : 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 | |