本文目录导读:
随着互联网技术的飞速发展,数据库集群在各个行业中得到了广泛的应用,数据库集群可以提高数据库的并发处理能力,实现高可用性,降低单点故障风险,本文将详细介绍在虚拟机中搭建数据库集群的步骤,帮助您快速掌握数据库集群的搭建技巧。
搭建环境
1、操作系统:CentOS 7
2、数据库:MySQL 5.7
3、虚拟机软件:VMware Workstation 15
图片来源于网络,如有侵权联系删除
4、虚拟机数量:3台
搭建步骤
1、配置虚拟机
(1)打开VMware Workstation 15,新建虚拟机,选择“自定义(高级)”选项。
(2)在“安装操作系统”界面,选择“安装操作系统”选项,然后点击“下一步”。
(3)选择“稍后安装操作系统”,然后点击“下一步”。
(4)选择“Linux”操作系统,点击“CentOS 7 64位”版本,然后点击“下一步”。
(5)为虚拟机命名,选择“存储位置”,然后点击“下一步”。
(6)配置虚拟机磁盘,选择“将虚拟磁盘存储为单个文件”,然后点击“下一步”。
(7)配置虚拟机磁盘大小,这里建议至少20GB,然后点击“下一步”。
(8)配置虚拟机网络,选择“桥接模式”,然后点击“下一步”。
(9)配置虚拟机内存,这里建议至少2GB,然后点击“下一步”。
(10)配置虚拟机CPU核心数,这里建议至少2核,然后点击“下一步”。
图片来源于网络,如有侵权联系删除
(11)完成虚拟机配置,点击“完成”。
2、安装数据库
(1)在虚拟机中,依次执行以下命令:
sudo yum install -y epel-release sudo yum install -y mysql-community-server
(2)安装完成后,启动MySQL服务:
sudo systemctl start mysqld
(3)设置MySQL服务开机自启:
sudo systemctl enable mysqld
(4)获取初始密码:
sudo grep 'temporary password' /var/log/mysqld.log
3、配置数据库集群
(1)配置第一个虚拟机(主节点):
修改my.cnf配置文件 sudo vi /etc/my.cnf [mysqld] server-id = 1 log-error = /var/log/mysql/error.log 配置复制 binlog_format = row log_bin = /var/log/mysql/binlog
(2)配置第二个虚拟机(从节点):
修改my.cnf配置文件 sudo vi /etc/my.cnf [mysqld] server-id = 2 log-error = /var/log/mysql/error.log 配置复制 replicate-do-db = test replicate-ignore-db = mysql
(3)配置第三个虚拟机(从节点):
修改my.cnf配置文件 sudo vi /etc/my.cnf [mysqld] server-id = 3 log-error = /var/log/mysql/error.log 配置复制 replicate-do-db = test replicate-ignore-db = mysql
4、初始化数据库集群
(1)在第一个虚拟机上,执行以下命令:
图片来源于网络,如有侵权联系删除
mysql -u root -p
(2)使用初始密码登录MySQL,执行以下命令:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_password'); FLUSH PRIVILEGES; quit
(3)在第二个虚拟机上,执行以下命令:
mysql -u root -p
(4)使用初始密码登录MySQL,执行以下命令:
change master to master_host='第一个虚拟机的IP地址', master_user='root', master_password='your_password', master_log_file='第一个虚拟机的binlog文件名', master_log_pos=binlog偏移量; start slave;
(5)在第三个虚拟机上,执行以下命令:
mysql -u root -p
(6)使用初始密码登录MySQL,执行以下命令:
change master to master_host='第一个虚拟机的IP地址', master_user='root', master_password='your_password', master_log_file='第一个虚拟机的binlog文件名', master_log_pos=binlog偏移量; start slave;
5、验证数据库集群
(1)在第一个虚拟机上,创建一个数据库并插入数据:
create database test; use test; insert into test_table(id, name) values (1, 'test1'); insert into test_table(id, name) values (2, 'test2');
(2)在第二个虚拟机上,查询数据库数据:
select * from test_table;
(3)在第三个虚拟机上,查询数据库数据:
select * from test_table;
本文详细介绍了在虚拟机中搭建数据库集群的步骤,包括配置虚拟机、安装数据库、配置数据库集群和验证数据库集群,通过本文的学习,您可以快速掌握数据库集群的搭建技巧,为实际项目应用打下坚实基础。
标签: #虚拟机中搭建数据库集群
评论列表