우분투 서버에서 MySQL 클러스터를 설정할 수 없습니다. 출발점으로 나는 링크하지만 성공하지 못했고 다운로드한 tar ball 버전은 6.3.45입니다. mysql 클러스터를 테스트하고 싶었기 때문에 데이터 노드와 SQL 노드는 동일하지만 /etc/init.d/mysql.server start
관리 노드 콘솔에서 sql이 연결된 것으로 나타나지 않았으며(sql 노드의 mysqld가 실행 중임) 아래와 같습니다.
[ndbd(NDB)] 2 node(s)
id=2 @192.168.1.107 (Version: version number, Nodegroup: 0, Master)
id=3 @192.168.1.108 (Version: version number, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.1.105 (Version: version number)
[mysqld(API)] 2 node(s)
id=4 (not connected, accepting connect from 192.168.1.107)
id=5 (not connected, accepting connect from 192.168.1.108)
3개의 머신 모두에 mysql-server & client( apt-get install mysql-server mysql-client
)가 이미 설치되어 있었고 시스템 시작 시 완전히 중지하고 제거했습니다.
이제 mysqld는 추출된 클러스터 tar ball( /usr/local/mysql/support-files/mysql.server
)에서 가져온 것입니다. 테스트의 경우 두 데이터 노드 모두에 테스트 데이터베이스를 생성했지만 테이블도 다른 노드에서 동기화되지 않습니다. 많은 링크를 확인했는데 모든 링크에서 구성이 비슷하게 유지되었지만 어딘가에서 잘못되었습니다. 더 많은 추가 패키지가 필요합니까?, 누구든지 도와주실 수 있나요? 나는 지난 3일 동안 이것을 시도하고 있습니다.
업데이트 1:
Ubuntu 및 mysql-cluster에 버그가 있습니까? 클러스터 7에서는 여전히 성공하지 못합니다. 어디에서나 동일한 구성이고 모든 사람에게 작동하는데 왜 나에게는 안 될까요? 더 이상 도움이 필요하신가요? 제발!
업데이트 2:
mysql-cluster
누구든지 나에게 우분투( ) 에 대한 작업 튜토리얼을 제공할 수 있습니다 10.04
. 단지 성공적으로 작동하는 가이드일 뿐입니다...
편집 3:
누구든지 저를 데려가서 안내해주세요...?
답변1
현재 GA 릴리스인 MySQL Cluster 7.1이나 개발 마일스톤 릴리스(다음 GA로 계획됨)인 7.2를 권장합니다. 둘 다 여기에서 다운로드할 수 있습니다: http://dev.mysql.com/downloads/cluster/
시작하기 가이드는 시작하고 실행하는 데 도움이 됩니다. http://mysql.com/products/cluster/get-started.html#quickstart
답변2
나는 그것을 작동시켰다!. 내가 이미 apt를 가지고 mysql-server
있고 설치했다고 말했듯 이, 이로 인해 문제가 발생했으며 시스템 시작 시 시작하여 중지하고 제거했을 때 mysql-client
이것이 어떻게 문제가 될 수 있는지 잘 모르겠습니다 . mysql-cluster
어쨌든 나는 apt에서 mysql을 제거한 후 mysql-cluster가 작업을 수행하는 것을 볼 수 있었습니다.
#dpkg --get-selections | grep mysql
#apt-get remove mysql-client mysql-client-5.1 mysql-client-core-5.1 mysql-common mysql-server mysql-server-5.1 mysql-server-core-5.1
mysql-cluster(빌드 설치)와 mysql-server(apt가 실행 중이 아니지만) 사이에 어떤 문제가 있는지 모릅니다.
편집하다: 죄송합니다!
갑자기 무슨 일이 일어났는지 모르겠어요. 어제부터 작동이 안 돼요. 실제로 mysql-cluster에 대한 pkg 요구 사항을 찾을 수 없습니다. 클러스터와 함께 설치되어 실행되어야 하는지, 아니면 mysql-cluster만으로도 SQL(mysqld) 및 데이터 노드를 실행하기에 충분합니까 mysql-server
? mysql-client
이제 작동하지 않고 mysqld( /etc/init.d/mysql.server
)가 시작되지 않고 다음 오류가 발생합니다.
Starting MySQL
* Couldn't find MySQL manager (/usr/bin/mysqlmanager) or server (/usr/bin/mysqld_safe)
/usr/local/bin/*
다른 노드(동일한 문제가 있음) 에서 복사를 시도했지만 /usr/bin
여전히 사용하지 않았으며 이 시스템에서 mysqld를 시작하려고 하면 아래 오류가 표시되었습니다.
................... * Manager of pid-file quit without updating file.
이는 apt-get install libaprutil1-dev
두 시스템 모두에 libaprutil1-dev( )를 설치한 후에 발생했습니다. 우분투에서 mysql-cluster 설정 작업 링크를 갖고 있는 사람이 있나요?
업데이트
내가 해결한 문제를 얻었습니다.여기지금 작동 중이에요!
감사해요!