如何在“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;
相关推荐
Dreamboat-L9 小时前
云服务器上部署nginx
java·服务器·nginx
老师你好ss9 小时前
在VMware16中安装Ubuntu18.04
ubuntu
咕噜签名-铁蛋10 小时前
AI扣子:重构人机交互的智能连接点
服务器
AI科技星11 小时前
张祥前统一场论宇宙大统一方程的求导验证
服务器·人工智能·科技·线性代数·算法·生活
魂万劫11 小时前
如何在虚拟机VM上|Linux环境内安装windows
linux·运维·服务器·windows
Xの哲學11 小时前
Linux网卡注册流程深度解析: 从硬件探测到网络栈
linux·服务器·网络·算法·边缘计算
不哦罗密经11 小时前
python相关
服务器·前端·python
2501_9458374313 小时前
云服务器的技术本质与发展演进
服务器
取加若则_13 小时前
深入解析Linux进程优先级机制
linux·服务器
点亮一颗LED(从入门到放弃)14 小时前
设备模型(10)
linux·服务器·前端