Percona XtraDB Cluster 5.6无法启动

时间:2016-05-02 15:16:32

标签: mysql cluster-computing percona xtradb

所有美好的日子。我想在ubuntu 14.04上运行测试目的Percona XtraDb Cluster。这里的基础是这两篇文章

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

      

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

    守护程序无法启动

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

    记录几个错误。错误一:

      

    [ERROR]无法打开mysql.plugin表。请运行mysql_upgrade来创建它。

    当然我跑了mysql_upgrade,但它不起作用

      

    $ sudo mysql_upgrade   寻找'mysql'为:mysql寻找'mysqlcheck'为:mysqlcheck   致命错误:升级失败

    错误二:

      

    160502 14:56:26 [ERROR]插件'InnoDB'init函数返回错误。   160502 14:56:26 [ERROR]插件'InnoDB'注册为STORAGE   发动机失灵。 160502 14:56:26 [错误]未知/不支持的存储空间   引擎:InnoDB 160502 14:56:26 [ERROR]中止

    建议所有人删除所有文件夹/ var / lib / mysql,然后启动。但我删除了,没有任何效果。

    我的文件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
    

    其实问题:如何开始?如果有人正在配置,请分享。

1 个答案:

答案 0 :(得分:0)

记录: Percona是惊人的,但高度无证。

在配置它时,我学到的越少越好。 重要部分:

server-id required
根据我的经验,这些可能会制动它。

wsrep_sst_receive_address=192.168.33.101:3500
wsrep_node_incoming_address=192.168.33.101

来自我的群集的配置:

[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