Debian MariaDB集群怎样搭建
以下是在Debian上搭建MariaDB集群的步骤:
准备工作
确保所有节点安装相同版本的MariaDB,配置好网络,使节点间可通信,开放3306等相关端口。
安装MariaDB
在所有节点上执行:sudo apt-get update
,sudo apt-get install mariadb-server mariadb-client galera-4
。
配置MariaDB
编辑配置文件/etc/mysql/mariadb.conf.d/50-server.cnf
,添加或修改以下内容:
[mysqld]
wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_cluster_address="gcomm://节点1IP,节点2IP,节点3IP"
wsrep_node_address="当前节点IP"
wsrep_node_name="节点名称"
wsrep_sst_method=xtrabackup-v2
binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
启动集群
在所有节点上执行:sudo systemctl start mariadb
,sudo systemctl enable mariadb
。
加入集群
在第一个节点上,先停止MariaDB服务,然后执行初始化集群的命令(不同版本略有差异),如在Debian 12上可尝试sudo galera_new_cluster
。其他节点停止服务后,删除数据目录,再启动服务即可自动加入集群。
验证集群状态
在任意节点上登录MySQL,执行SHOW STATUS LIKE 'wsrep_cluster_size'
,若显示的集群大小大于1,则集群搭建成功。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!