简体   繁体   English

Percona XtraDB Cluster 5.6无法启动

[英]Percona XtraDB Cluster 5.6 does not start

All the good days. 一切顺利。 I want to run for test purposes Percona XtraDb Cluster on ubuntu 14.04. 我想出于测试目的在ubuntu 14.04上运行Percona XtraDb群集。 The basis here took these two articles 这里的依据是这两篇文章

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

I came instead 我来了

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

The daemon does not start 守护程序无法启动

$ 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! 

The logs several errors. 记录几个错误。 Error one: 错误一:

[ERROR] Can't open the mysql.plugin table. [错误]无法打开mysql.plugin表。 Please run mysql_upgrade to create it. 请运行mysql_upgrade创建它。

Sure I ran mysql_upgrade , but it does not work 确保我运行了mysql_upgrade ,但是它不起作用

$ sudo mysql_upgrade Looking for 'mysql' as: mysql Looking for 'mysqlcheck' as: mysqlcheck FATAL ERROR: Upgrade failed $ sudo mysql_upgrade将“ mysql”查找为:mysql将“ mysqlcheck”查找为:mysqlcheck致命错误:升级失败

Error two: 错误二:

160502 14:56:26 [ERROR] Plugin 'InnoDB' init function returned error. 160502 14:56:26 [ERROR]插件'InnoDB'初始化函数返回错误。 160502 14:56:26 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 160502 14:56:26 [错误]插件'InnoDB'注册为存储引擎失败。 160502 14:56:26 [ERROR] Unknown/unsupported storage engine: InnoDB 160502 14:56:26 [ERROR] Aborting 160502 14:56:26 [错误]未知/不受支持的存储引擎:InnoDB 160502 14:56:26 [错误]中止

All are advised to remove all of the folders / var / lib / mysql and supposedly starts. 建议所有人删除所有文件夹/ var / lib / mysql然后启动。 But I deleted and nothing worked. 但是我删除了,但没有任何效果。

My file my.cnf 我的档案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

Actually the question: how to start? 其实问题是:如何开始? If there is anyone working configuration, then please share. 如果有任何有效的配置,请分享。

For the record: Percona is amazing, but highly undocumented. 记录:Percona很棒,但是没有文献记载。

When it comes to configuring it, ive learned less is better. 在配置它时,我学到的东西越少越好。 important parts: 重要部分:

server-id required

these may be braking it, in my experience. 根据我的经验,这些可能会阻止它。

wsrep_sst_receive_address=192.168.33.101:3500
wsrep_node_incoming_address=192.168.33.101

Config from my 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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM