2014-11-20 2 views
0

내 Debian 7 시스템에서 MariaDB Galera 클러스터를 실행하는 데 어려움을 겪고 있습니다. 데비안 7에서 실행되는 두 노드로 클러스터를 설정하려고합니다.내 dev 컴퓨터에서 MariaDB Galera 클러스터를 실행하지 못했습니다.

Galera를 처음 설치하면 찾을 수 있습니다. 그럼 난 /etc/mysql/conf.d/galera.cnf하려면 다음을 추가 sudo service mysql start --wsrep-new-cluster를 사용하여 위의 설정을 추가 한 후 서버를 시작하려고 할 때

[mysqld] 
query_cache_size=0 
binlog_format=ROW 
default-storage-engine=innodb 
innodb_autoinc_lock_mode=2 
query_cache_type=0 
bind-address=0.0.0.0 

# Galera Provider Configuration 
wsrep_provider=/usr/lib/galera/libgalera_smm.so 
#wsrep_provider_options="gcache.size=32G" 

# Galera Cluster Configuration 
wsrep_cluster_name="test_cluster" 
wsrep_cluster_address="gcomm://192.168.196.196,192.168.196.197" 

# Galera Synchronization Congifuration 
wsrep_sst_method=rsync 
#wsrep_sst_auth=user:pass 

# Galera Node Configuration 
wsrep_node_address="192.168.196.196" 
wsrep_node_name="db1" 

불행하게도, 그것은 시작되지 않습니다. syslog에 다음 오류가 표시됩니다.

Nov 20 12:21:11 db1 /etc/init.d/mysql[22455]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in 
Nov 20 12:21:11 db1/etc/init.d/mysql[22455]: #007/usr/bin/mysqladmin: connect to server at 'localhost' failed 
Nov 20 12:21:11 db1 /etc/init.d/mysql[22455]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)' 
Nov 20 12:21:11 db1 /etc/init.d/mysql[22455]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists! 

이 문제의 원인은 무엇인지 또는 어떻게 해결할 수 있습니까? 데비안 7을 실행하는 다른 컴퓨터에서 제대로 작동하고 있습니다. MariaDB Galera를 완전히 제거하고 다시 설치하고 처음부터 시작하려고했습니다.

답변

1

프로세스에 스트레스를가합니다 (즉, 'mysqld --wsrep-new-cluster'실행). 가장 많이 발견 할 수있는 것은 프로세스가 즉각적으로 종료된다는 것입니다. 결국에는 누락 된 공유 라이브러리 => libgalera_smm.so입니다. 따라서

:

wsrep_provider =는/usr/lib 디렉토리/갈레 라/libgalera_smm.so

가능성이 가장 높은 (적어도 내가 최근 패키지를 새로 설치 debian7에서 동일한 문제를 가지고) 문제가 발생합니다. 나는 10.0.14 btw를 사용하고있다.

관련 문제