mysql cluster 3节点_搭建3节点的基于galera cluster for mysql的mysql分布式数据库集群,测试有效...

本文详细介绍了如何在Ubuntu 16.04上搭建3节点的MySQL分布式数据库集群,涉及安装环境配置、防火墙与安全设置、节点间的互访验证、配置文件修改以及启动和验证集群的正确运行。通过此过程,可以实现MySQL的高可用性和数据同步。
摘要由CSDN通过智能技术生成

搭建3节点的基于galera cluster for mysql的mysql分布式数据库集群

一运行环境:

1虚拟机系统版本

Ubuntu16.04版本(系统登录:root(ubuntu1))

2 数据库版本

mysql5.7(用户名root 密码root)

二 安装环境:

首先,不论是在云服务器、物理机还是虚拟机上,至少需要3台主机(我们将这三台主机称为“Nodes”),对于每一个”Node”,硬件最低配置要求为:

- 1GHz单核CPU

- 512M的内存

- 100Mbps的网络连接

- 三台主机IP为:

- Node1: 192.168.1.210(主节点)

- Node2: 192.168.1.218(从节点1)

- Node3: 192.168.1.220(从节点2)

(1)禁用SELinux的mysqld

所有节点执行

如果你启用了SELinux,它可能会阻止mysqld从执行所需的操作。你必须禁用SELinux mysqld。禁用SELinux mysql运行以下命令

apt install policycoreutils  -y  &&  semanage permissive -a  mysqld_t

(2)防火墙配置:

直接关闭所有节点的防火墙

(3)禁用Ubuntu的apparmor:

所有节点执行

apparmor主要是Ubuntu系统中对mysql访问权限的控制,我们必须禁用AppArmor,以便配置mysql的mysqld能够运行外部程序。禁用apparmor:

sudo ln -s /etc/apparmor.d/usr /etc/apparmor.d/disable/.sbin.mysqld

apt install apparmor-utils  -y

sudo aa-complain  /etc/apparmor.d/usr.sbin.mysqld

service apparmor restart

注:如果不禁用,则在登录mysql时会出现如下错误:

apparmor="DENIED" operation="open" ........

对应解决方案:

直接修改apparmor配置文件

nano /etc/apparmor.d/usr.sbin.mysqld

在配置文件中的以下行增加”flags=(complain)”,如下:

/usr/sbin/mysqld flags=(complain) {

#include

#include

#include

#include

........

........

}

三 开始安装

(0)安装mysql5.7

所有节点执行

安装mysql5.7的步骤如下:

顺序执行:

sudo apt update 首先更新一下软件列表

sudo apt install mysql-client-core-5.7 -y 物理端的核心

sudo apt install mysql-client-5.7 -y    客户端的组件

sudo apt install mysql-server-5.7 -y  服务端,安装的过程会提示输入root用户的数据库密码

sudo apt install mysql-workbench -y    这是MySQL自己的可视化工具,至此已安装完毕,打开工具可直接登录

安装完成后查看状态: service mysql status

登录:mysql -u root -h localhost -p  #输入密码

查看版本:mysql> select version();

(1)安装对应依赖

所有节点执行

apt-get install python-software-properties  -y  &&  apt-get install software-properties-common -y

(2)添加GunPG key

所有节点执行

apt-key adv --keyserver keyserver.ubuntu.com --recv BC19DDBA

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值