如何在“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;
相关推荐
2301_780789668 小时前
渗透测试真的能发现系统漏洞吗
服务器·网络·安全·web安全·网络安全
SabreWulf20209 小时前
Ubuntu 20.04手动安装.NET 8 SDK
linux·ubuntu·avalonia·.net8
不是吧这都有重名9 小时前
为什么ubuntu大文件拷贝会先快后慢?
linux·运维·ubuntu
sunshine-sm9 小时前
CentOS Steam 9安装 Redis
linux·运维·服务器·redis·centos
sunshine-sm10 小时前
CentOS Steam 9安装 MySQL 8
linux·运维·服务器·数据库·mysql·centos·centos stream
尚久龙11 小时前
安卓学习 之 用户登录界面的简单实现
android·运维·服务器·学习·手机·android studio·安卓
DONG99911 小时前
ubuntu 22 安装轻量级桌面Xfce并使用xrdp远程桌面连接
linux·运维·ubuntu
呆萌小新@渊洁12 小时前
linux升级系统,重启出现Minimal BASH-like line editingis supported
linux·服务器
東雪蓮☆12 小时前
从零开始掌握 Web 与 Nginx:入门详解
运维·服务器·前端·nginx
青铜发条13 小时前
【python】python进阶——网络编程
运维·服务器·网络