这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
ops:mysql:conf:replication [2019/09/15 14:57] jinlong [基础环境] |
ops:mysql:conf:replication [2020/07/12 12:07] (当前版本) |
||
---|---|---|---|
行 2: | 行 2: | ||
===== 基础环境 ===== | ===== 基础环境 ===== | ||
+ | |||
+ | ==== 基础环境准备 ==== | ||
+ | |||
+ | 本示例环境通过multipass实现,Multipass是一个开源命令行实用程序,允许用户协调Ubuntu Linux虚拟机的创建,管理和维护,以简化应用程序的开发。multipass的安装和使用方式参见[[https://github.com/CanonicalLtd/multipass|Multipass官方说明]] | ||
+ | |||
+ | **一、创建实例** | ||
+ | |||
+ | 首先通过multipass命令创建三个实例: | ||
+ | |||
+ | <code shell> | ||
+ | multipass launch -n mariadb01 18.04 | ||
+ | multipass launch -n mariadb03 18.04 | ||
+ | multipass launch -n mariadb03 18.04 | ||
+ | </code> | ||
+ | |||
+ | 然后通过 //multipass list // 命令查看这三个示例的详情: | ||
^ 序号 ^ 主机名 ^ ip地址 ^ 操作系统 ^ 备注 ^ | ^ 序号 ^ 主机名 ^ ip地址 ^ 操作系统 ^ 备注 ^ | ||
- | | 1 | mariadb01 | 10.0.0.2 | Ubuntu Server 18.04 LTS | 安装MariaDB 10.1 | | + | | 1 | mariadb01 | 10.96.46.25 | Ubuntu Server 18.04 LTS | 作为master | |
+ | | 2 | mariadb02 | 10.96.46.65 | Ubuntu Server 18.04 LTS | 作为slave | | ||
+ | | 3 | mariadb03 | 10.96.46.66 | Ubuntu Server 18.04 LTS | 作为slave | | ||
+ | |||
+ | **二、基础环境配置** | ||
+ | |||
+ | 1. 首先通过 //multipass shell mariadb01// 命令进入mariadb01的控制台,然后执行命令,以完成系统更新: | ||
+ | |||
+ | <code shell> | ||
+ | multipass shell mariadb01 | ||
+ | sudo apt update | ||
+ | sudo apt upgrade | ||
+ | </code> | ||
+ | |||
+ | 2. 其次修改/etc/hosts文件,配置这三台服务器的主机名和ip地址的映射关系 | ||
+ | |||
+ | <code> | ||
+ | 127.0.0.1 localhost | ||
+ | 10.96.46.25 mariadb01 | ||
+ | 10.96.46.65 mariadb02 | ||
+ | 10.96.46.66 mariadb03 | ||
+ | </code> | ||
+ | |||
+ | 3. 依次对mariadb02、mariadb03重复上述动作,完成配置 | ||
+ | ==== MariaDB安装 ==== | ||
+ | |||
+ | 在三台服务器分别通过apt命令完成MariaDB的安装: | ||
+ | <code shell> | ||
+ | sudo apt install mariadb-server | ||
+ | </code> | ||
- | > 上述环境均通过ubuntu multipass配置实现 | + | >PS: 为了避免在apt upgrade的时候进行mariadb的升级,可以安装指定版本的mariadb,如: //sudo apt install mariadb-server-10.1// |
+ | ===== MariaDB配置 ===== |