我正在尝试运行 Galera 集群。我已经启动了第一个节点并准备好进行连接。但是,我的第二个节点在尝试运行 wsrep_sst_xtrabackup 时出现错误“在路径中找不到 innobackupex”。当我在第二个节点上启动 mysql 服务时,我短暂地将其视为第一个节点上的传入地址,但随后它就消失了。
不确定需要什么才能帮助我解决这个问题,所以这里是我的 my.cnf 的整个 wsrep 特定部分,来自第二个节点,这给我带来了问题:
binlog_format=ROW
default_storage_engine=innodb
innodb_autoinc_lock_mode=2
innodb_locks_unsafe_for_binlog=1
innodb_doublewrite=1
wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_provider_options="gcache.size=256M; gcache.page_size=128M"
wsrep_cluster_address=gcomm://firstnode
wsrep_cluster_name="Cluster"
wsrep_node_address="thisnode"
wsrep_node_name="thisnode"
wsrep_sst_method=xtrabackup
wsrep_sst_auth="root:password"
wsrep_node_incoming_address=this node's IP
wsrep_sst_receive_address=this node's IP
wsrep_slave_threads=16
我是否缺少 xtrabackup 的参数或其他东西?
编辑:尝试将“firstnode”名称更改为实际 IP 地址。没有帮助。
答案1
答案很平淡,也很愚蠢。确保已安装 xtrabackup。