![오류 메시지: "CTDB를 시작하지 못했습니다."](https://rvso.com/image/912798/%EC%98%A4%EB%A5%98%20%EB%A9%94%EC%8B%9C%EC%A7%80%3A%20%22CTDB%EB%A5%BC%20%EC%8B%9C%EC%9E%91%ED%95%98%EC%A7%80%20%EB%AA%BB%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%22.png)
추가 지원 시간(추가 PPA 업그레이드)과 함께 Ubuntu Studio 18.04.2를 사용합니다. PC 3대(데스크탑 2대, 노트북 1대).
하지만 데스크톱 중 하나에서 기본 전체 데스크톱 화면이 시작되기 전에 시작 시간에 오류 메시지가 표시되기 시작했습니다.
오류 메시지는 문자 그대로 다음과 같습니다.
[실패] CTDB를 시작하지 못했습니다.
파일 에서 var/log/ctdb/log.ctdb
다음을 얻습니다.
2019/06/16 01:18:13.703348 ctdbd[2013]: 노드에서 CTDB 시작
2019/06/16 01:18:13.766558 ctdbd[2013]: 복구 잠금이 설정되지 않았습니다.
2019/06/16 01:18:13.766627 ctdbd[2013]: 노드 파일 "/etc/ctdb/nodes"를 읽지 못했습니다.
2019/06/16 01:18:13.766636 ctdbd[2013]: 노드 파일 "/etc/ctdb/nodes"를 로드하지 못했습니다.
그리고... systemctl status ctdb.service
나는 이것을 얻었습니다:
● ctdb.service - CTDB
로드됨: 로드됨(/lib/systemd/system/ctdb.service; 활성화됨; 공급업체 사전 설정: 활성화됨)
활성: 2019년 6월 21일 금요일 13:19:20 -04 이후 실패했습니다(결과: 종료 코드). 16분 전
Docs: man:ctdbd(1) man:ctdb(7)
6월 21일 13:19:17 jjpg-MS-7788 systemd[1]: CTDB를 시작하는 중...
6월 21일 13:19:17 jjpg-MS-7788 ctdbd_wrapper[1958]: 복구 잠금이 지정되지 않았습니다. 분할 브레인 방지 없이 CTDB를 시작합니다.
6월 21일 13:19:20 jjpg-MS-7788 systemd[1]: ctdb.service: 제어 프로세스가 종료됨, 코드=종료 상태=1
6월 21일 13:19:20 jjpg-MS-7788 systemd[1]: ctdb.service: 'exit-code' 결과로 실패했습니다.
6월 21일 13:19:20 jjpg-MS-7788 systemd[1]: CTDB를 시작하지 못했습니다.
정확히 무엇을 의미하나요?
굉장히 중요한 일인가요?
어떻게 해결할 수 있나요?
참고: "일반" 가정용 사용자(산업/상업 네트워크나 프로그래머가 아님)에게 삼바, CTDB 및 TDB를 반드시 설치해야 합니까?
답변1
CTDB는 Samba 및 기타 프로젝트에서 임시 데이터를 저장하는 데 사용되는 TDB 데이터베이스의 클러스터 구현입니다. 애플리케이션이 이미 임시 데이터에 TDB를 사용하고 있는 경우 해당 애플리케이션을 클러스터 인식으로 변환하고 대신 CTDB를 사용하는 것은 매우 쉽습니다.
확인하다 /var/log/ctdb
. 완전한 메시지가 있어야 합니다.
최근에는버그 보고서주장하다
mkdir -p /var/lib/run/ctdb
ctdb의 -a- 충돌을 수정합니다. 이는 상당히 무해한 명령이지만 로그 파일을 버그 보고서의 파일과 일치시키십시오.
해당 버그는 다른 버그와 중복됩니다.벌레. 댓글 #2에서도 문제가 해결되었지만 약간 다른 방식으로 수정되었습니다.
변경됨
/etc/init.d/ctdb pidfile="/var/run/ctdb/ctdbd.pid"
에게
pidfile="/run/ctdb/ctdbd.pid"
그 다음에
sudo systemctl edit ctdb [Service] ExecStartPre=/bin/mkdir -p /run/ctdb
재부팅 후에도 작동합니다. (/run은 재부팅할 때마다 삭제됩니다.) 그래도 로그에서 /var/run을 찾는 것 같습니다.
둘중 하나 선택해서 재부팅해보세요