오류 메시지: "CTDB를 시작하지 못했습니다."

오류 메시지: "CTDB를 시작하지 못했습니다."

추가 지원 시간(추가 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을 찾는 것 같습니다.

둘중 하나 선택해서 재부팅해보세요

관련 정보