如何在“Ubuntu 服务器上使用MariaDB配置Galera集群”?

一、

安装好三个MariaDB数据库

如何使用"Ubuntu 20.04桌面版,安装MariaDB数据库"?win10系统?-CSDN博客

二、第一个node1,修改

复制代码
sudo nano /etc/mysql/conf.d/galera.cnf

[mysqld]
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0
 
# Galera Provider Configuration
wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
 
# Galera Cluster Configuration
wsrep_cluster_name="galera_cluster"
wsrep_cluster_address="gcomm://node1_ip_address,node2_ip_address,node2_ip_address"
 
# Galera Synchronization Configuration
wsrep_sst_method=rsync
 
# Galera Node Configuration
wsrep_node_address="node1_ip_address"
wsrep_node_name="node1"

Ctrl + X 键:保存更改,按 Y 键,然后按回车键。不想要保存更改,按 N 键,然后按回车键

三、第二个node2修改

复制代码
sudo nano /etc/mysql/conf.d/galera.cnf

[mysqld]
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0
 
# Galera Provider Configuration
wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
 
# Galera Cluster Configuration
wsrep_cluster_name="galera_cluster"
wsrep_cluster_address="gcomm://node1_ip_address,node2_ip_address,node2_ip_address"
 
# Galera Synchronization Configuration
wsrep_sst_method=rsync
 
# Galera Node Configuration
wsrep_node_address="node2_ip_address"
wsrep_node_name="node2"

四、第三个node3修改

复制代码
sudo nano /etc/mysql/conf.d/galera.cnf

[mysqld]
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0
 
# Galera Provider Configuration
wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
 
# Galera Cluster Configuration
wsrep_cluster_name="galera_cluster"
wsrep_cluster_address="gcomm://node1_ip_address,node2_ip_address,node2_ip_address"
 
# Galera Synchronization Configuration
wsrep_sst_method=rsync
 
# Galera Node Configuration
wsrep_node_address="node3_ip_address"
wsrep_node_name="node3"

复制代码
sudo su

systemctl stop mariadb

galera_new_cluster

mysql -u root -p -e "SHOW STATUS LIKE 'wsrep_cluster_size'"

systemctl start mariadb

create database db1;

create database db2;

mysql -u root -p

show databases;
相关推荐
lang201509286 分钟前
Sentinel限流核心:ThrottlingController设计详解
服务器·网络·sentinel
松涛和鸣19 分钟前
DAY27 Linux File IO and Standard IO Explained: From Concepts to Practice
linux·运维·服务器·c语言·嵌入式硬件·ubuntu
GeniuswongAir26 分钟前
飞牛NAS死机排查
linux·运维·服务器
hhcgchpspk32 分钟前
linux查找并杀死进程部分方法
linux·运维·服务器·网络·经验分享
董世昌4135 分钟前
JavaScript 变量声明终极指南:var/let/const 深度解析(2025 版)
java·服务器·前端
gaize121336 分钟前
服务器选购指南
服务器
中屹指纹浏览器42 分钟前
基于机器学习的代理 IP 风险动态评估与指纹协同技术
服务器·网络·经验分享·笔记·媒体
starvapour1 小时前
配置ollama的显卡和模型保存路径(Ubuntu, systemd)
linux·ubuntu·ollama
风华同学1 小时前
【系统移植篇】ubuntu-base系统构建
驱动开发·ubuntu·arm
爱尔兰极光1 小时前
操作系统--进程同步
运维·服务器