2016-05-02 27 views
0

Alle guten Tage. Ich möchte zu Testzwecken Percona XtraDb Cluster auf Ubuntu 14.04 laufen lassen. Die Basis hier nahm diese beiden ArtikelPercona XtraDB Cluster 5.6 startet nicht

  1. https://habrahabr.ru/post/152969/
  2. https://www.percona.com/doc/percona-xtradb-cluster/5.6/manual/bootstrap.html

Ich kam statt

Ну и в завершение, перезапускаем демона:

Der Daemon nicht

startet
$ sudo /etc/init.d/mysql start 
* Starting MySQL (Percona XtraDB Cluster) database server mysqld 
* The server quit without updating PID file (/var/lib/mysql/vagrant-ubuntu-trusty-64.pid). 
    ...fail! 

Die protokolliert mehrere Fehler. ein Fehler:

[ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

Klar, ich lief mysql_upgrade, aber es funktioniert nicht

$ sudo mysql_upgrade Looking for 'mysql' as: mysql Looking for 'mysqlcheck' as: mysqlcheck FATAL ERROR: Upgrade failed

Fehler zwei:

160502 14:56:26 [ERROR] Plugin 'InnoDB' init function returned error. 160502 14:56:26 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 160502 14:56:26 [ERROR] Unknown/unsupported storage engine: InnoDB 160502 14:56:26 [ERROR] Aborting

Alle werden gebeten, alle Ordner zu entfernen / var/lib/mysql und angeblich beginnt . Aber ich habe gelöscht und nichts hat funktioniert.

Meine Datei my.cnf

[mysqld_safe] 
# wsrep_urls=gcomm://192.168.33.101:3400,gcomm://192.168.33.102:3400,gcomm:// 
#wsrep_urls=gcomm://192.168.33.101:3400,gcomm:// 

[mysqld] 
innodb_log_file_size=256M 
wsrep_cluster_address=gcomm://192.168.33.101 
port=3306 
socket=/var/run/mysqld/mysqld.sock 
datadir=/var/lib/mysql 
basedir=/usr 
user=mysql 
log_error=/var/log/mysql.err 
binlog_format=ROW 
default_storage_engine=InnoDB 
wsrep_provider=/usr/lib/libgalera_smm.so 
wsrep_sst_receive_address=192.168.33.101:3500 
wsrep_node_incoming_address=192.168.33.101 
wsrep_slave_threads=2 
wsrep_cluster_name=cluster0 
wsrep_provider_options="gmcast.listen_addr=tcp://192.168.33.101:3400;" 
wsrep_sst_method=xtrabackup 
wsrep_sst_auth=backup:password 
wsrep_node_name=node0 
innodb_locks_unsafe_for_binlog=1 
innodb_autoinc_lock_mode=2 
innodb_buffer_pool_size=5000M 
innodb_log_file_size=256M 
innodb_log_buffer_size=4M 

[client] 
port=3306 
socket=/var/run/mysqld/mysqld.sock 

Tatsächlich ist die Frage:, wie Sie anfangen sollen? Wenn jemand in der Konfiguration arbeitet, dann teile ihn bitte.

Antwort

0

Für das Protokoll: Percona ist erstaunlich, aber sehr undokumentiert.

Wenn es um die Konfiguration geht, ist es besser, weniger zu lernen. wichtige Teile:

server-id required 

diese es werden Bremsung kann, in meiner Erfahrung.

wsrep_sst_receive_address=192.168.33.101:3500 
wsrep_node_incoming_address=192.168.33.101 

Config von meinem Cluster:

[mysqld] 
server-id=18 
datadir=/var/lib/mysql 
wsrep_provider=/usr/lib/libgalera_smm.so 

# Cluster connection URL -|-node0, -|-node1, -|-node2  -|-node3  -|-node4  -|-node5  -|-node6  -|-node7  -|-node8 
wsrep_cluster_address=gcomm://192.168.1.18,192.168.1.19,192.168.1.20 #removed some 

binlog_format=ROW 
default_storage_engine=InnoDB 
innodb_autoinc_lock_mode=2 
wsrep_sst_method=rsync 
wsrep_sst_auth="root:password" 
wsrep_cluster_name=grapes 

innodb_buffer_pool_size=5140 
innodb_buffer_pool_instances=4 
innodb_flush_log_at_trx_commit=0 
query_cache_size=0 
+0

Hinweis innodb_buffer_pool_size = 5140 gleich 5.1gb RAM gewidmet – iGNEOS