2012-11-21 3 views
1

최근에 MySQL 클러스터, 하나의 관리 노드, 하나의 SQL 노드 및 두 개의 데이터 노드를 설정하고 싶습니다. MySQL Cluster - [[ndbd] ERROR - 데몬으로 시작할 수 없습니다. 오류 : '로그 파일을 열지 못했습니다.'

error message from my datanode

: 나는 데이터 노드를 시작하려고 할 때 성공적으로 설치 및 MGMT 노드가 시작하지만 데이터 노드를 시작하려고하면, 내가 문제를 칠 것 같다 ... 여기

는 오류 메시지입니다

누가 잘못되었는지 알고 있습니까? 기본적으로 나는 this sitethis site

에 대한 단계별 자습서를 따릅니다. 조언을 해줄 수 있으면 매우 감사하겠습니다. 감사합니다.

+0

누락 된 디렉토리를 만드는 경우 계속합니까? – marvin

+0

불행히도 나는 이미 이전에 그것을 시도했지만, 여전히 오류가 발생했습니다 ... 권한에 관한 일이 있습니까? 'mysql_cluster'디렉토리가 내 Mgmt 노드의 'mysql'그룹에 속해 있습니다. – Arvin

+0

sudo를 통해 루트 권한으로 실행 중이므로 관련 권한이 없다고 생각합니다.그것은 응용 프로그램에서 사용자 컨텍스트를 변경하면, 나는 그렇게 생각합니다. – marvin

답변

0

datadir이 존재하고 datanode1에 "ls -ld/home/netdb/mysql_cluster/data"로 쓸 수 있는지 확인하십시오.

+0

'chmod 775 data' 을 사용하지만 여전히 작동하지 않습니다. – Arvin

1

좋아,이 문제를 해결하기위한 해결책을했다 : 013-01-18 09:26:10 [ndbd] ERROR -- Couldn't start as daemon, error: 'Failed to open logfile

저도 같은 문제를 내가이 $MY_CLUSTER_INSTALLATION/ndb_data/ndb_1_cluster.log

1.I을 열어 탐험 후 부착 된은에 다음과 같은 메시지가 존재 발견 로그인 :

:

2013-01-18 09:24:50 [MgmtSrvr] INFO  -- Got initial configuration 
from 'conf/config.ini', 
will try to set it when all ndb_mgmd(s) started 
2013-01-18 09:24:50 [MgmtSrvr] INFO  -- Node 1: Node 1 Connected 
2013-01-18 09:24:54 [MgmtSrvr] ERROR -- Unable to bind management 
service port: *:1186! 
Please check if the port is already used, 
(perhaps a ndb_mgmd is already running), 
and if you are executing on the correct computer 
2013-01-18 09:24:54 [MgmtSrvr] ERROR -- Failed to start mangement service! 

2.I는 다음 명령을 사용하여 내 맥 컴퓨터에서 포트에서 실행중인 서비스를 확인

sof -P | grep '1186' | awk '{print $2}' | xargs kill -9 
: 명령 다음에 내가 도망 :

COMMAND PID   USER FD TYPE    DEVICE SIZE/OFF NODE NAME 
ndb_mgmd 418  8u IPv4 0x33a882b4d23b342d  0t0 TCP *:mysql-cluster (LISTEN) 
ndb_mgmd 418  9u IPv4 0x33a882b4d147fe85  0t0 TCP localhost:50218->localhost:mysql-cluster (ESTABLISHED) 
ndb_mgmd 418 10u IPv4 0x33a882b4d26901a5  0t0 TCP localhost:mysql-cluster->localhost:50218 (ESTABLISHED) 

3.To는 (1186를 나를 위해) 특정 포트에 대한 프로세스를 종료 : 33,210

그리고 확실히 충분히, 나는 ndb_mgmd (들)을 발견

4.I 다시 MySQL 클러스터 설치 PDF에 나와있는 단계를 반복 :이 도움이

$PATH/mysqlc/bin/ndb_mgmd -f conf/config.ini --initial --configdir=/$PATH/my_cluster/conf/ 
$PATH/mysqlc/bin/ndbd -c localhost:1186 

희망을!

1

희망이 당신을 내가했다 짓을하여 관리 노드

[[email protected]]# ndb_mgm 
-- NDB Cluster -- Management Client -- 
ndb_mgm> show 

에서이 문제를 확인하실 수 있습니다 내 경우
는, 두 개의 데이터 노드가 이미

을 연결되어 도움이 될 것입니다

ndb_mgm> shutdown 

을 입력 한 다음 restart 명령을 실행하십시오. 그것은 나를 위해 작동