在CentOS6.5无外网环境下的MariaDB-Galera-Cluster 5.5集群的安装和配置

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

**如果有网络环境,可以对应自己的Linux发行版添加源,并通过包管理器进行安装。
以下列举CentOS6_x86_64 MariaDB5.5的源地址

# MariaDB 5.5 CentOS repository list - created 2017-07-13 00:58 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

**

#清除缓存,重新生成缓存
yum  clean all && yum makecache
#安装,所有机器都安装
yum install MariaDB-Galera-server

#手动安装 MariaDB-galera-cluster 5.5#

1.注销其他repo,防止没有网络导致yum安装时报源不可用的错


sudo mv /etc/yum.repos.d/CentOS-Base.repo{,.old}
sudo mv /etc/yum.repos.d/CentOS-Debuginfo.repo{,.old}
sudo mv /etc/yum.repos.d/CentOS-Vault.repo{,.old}
sudo mv /etc/yum.repos.d/CentOS-Media.repo{,.old}

2.添加本地源 /iso,centos6的镜像

sudo vim /etc/yum.repos.d/base.repo
[baseiso]
name=baseiso
baseurl=file:///iso
gpgcheck=0
enabled=1

3.卸载原有mysql

sudo yum remove -y mysql mysql-server mysql-libs

4.复制mariaDB galera 的rpm包
具体手动下载所需要的rpm包在官网地址

5.安装mariaDB-galera
sudo yum localinstall * -y

6.编辑所有节点/etc/my.cnf.d/server.cnf

[galera]
#指定galera的共享库文件,不知道在哪可以rpm -ql galera 查看libgalera_smm.so所在路径
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
#指定集群的几台机器,记得关闭防火墙,SElinux,iptables啥的
wsrep_cluster_address="gcomm://192.168.99.22,192.168.99.20,192.168.99.21"
#以下默认配置
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0
#定义一个自己的集群名字
wsrep_cluster_name="myCluster"

7.复制配置到其他节点

#在任意某节点启动mysql,最好按照ip顺序启动,否则可能会出现连接不上,解决办法是过一会再启动没有启动的节点
  /etc/init.d/mysql start --msrep-new-cluster

8.其他节点启动mysql服务

service mysql start

/etc/init.d/mysql start

9.mysql 进入数据库,创建数据库并测试是否同步

10.创建用户 cucsi

CREATE USER  'cucsi' IDENTIFIED BY  '1qazxsw2#EDCVFR$';

11.赋权

grant all on  *.* to 'cucsi'

END

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1天前
|
关系型数据库 MySQL Linux
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
|
1天前
|
Linux
CentOS 7 配置yum阿里源 (三步即可)
CentOS 7 配置yum阿里源 (三步即可)
|
5天前
|
运维 安全 Linux
如何在CentOS7一键安装宝塔面板并实现固定地址访问内网宝塔进行管理
如何在CentOS7一键安装宝塔面板并实现固定地址访问内网宝塔进行管理
|
5天前
|
Linux 测试技术 数据安全/隐私保护
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
|
6天前
|
Linux Docker 容器
centos7安装docker图文详解
该文档提供了在CentOS上安装Docker的步骤:检查系统内核版本(需大于3.10),更新yum,卸载旧版Docker,安装yum-utils和依赖包,设置Docker仓库,列出并选择Docker版本,安装Docker,最后启动并设置Docker开机启动,通过`docker version`验证安装是否成功。
|
7天前
|
关系型数据库 MySQL 应用服务中间件
centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker
现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。
26 2
|
9天前
|
NoSQL Linux 网络安全
【专栏】如何在 RHEL 8 或者 CentOS 8 上安装 MongoDB?
【4月更文挑战第28天】本文档介绍了如何在RHEL或CentOS 8上安装MongoDB,包括环境准备(系统更新、依赖安装、硬件需求和sudo用户)、导入MongoDB GPG公钥、创建Yum仓库、安装MongoDB社区版,以及后续的基本配置和验证(启动服务、防火墙设置和连接验证)。通过这些步骤,用户可以顺利安装并运行MongoDB,以处理非结构化数据和扩展技术栈。
|
9天前
|
安全 Linux 网络安全
【专栏】如何进行 CentOS 8 最小安装
【4月更文挑战第28天】本文介绍了如何进行CentOS 8的最小安装,包括准备工作(确认硬件兼容性、下载ISO镜像、制作启动盘及备份数据)和安装步骤(选择语言、最小环境、网络设置、安全策略、分区、用户设置及开始安装)。安装后需进行基础配置,如系统更新、SELinux设置、防火墙配置、安装必要软件包和服务优化。最小安装提供了一个精简高效的环境,便于用户根据需求自定义和管理服务器。
|
10天前
|
存储 Linux 持续交付
【docker】CentOS 7上安装Docker的详细过程
【docker】CentOS 7上安装Docker的详细过程
|
12天前
|
安全 关系型数据库 Linux
centos7_安装mysql8(局域网访问navicat连接)
centos7_安装mysql8(局域网访问navicat连接)
18 1