用户工具

站点工具


ops:mysql:conf:replication

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
ops:mysql:conf:replication [2019/09/15 15:03]
jinlong [基础环境]
ops:mysql:conf:replication [2020/07/12 12:07] (当前版本)
行 5: 行 5:
 ==== 基础环境准备 ==== ==== 基础环境准备 ====
  
-本示例环境通过multipass实现+本示例环境通过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地址 ^ 操作系统 ^ 备注 ​ ^
-    ​   |  mariadb01 |  10.0.0.2  | Ubuntu Server 18.04  LTS | 安装MariaDB ​10.|+| 1 |  mariadb01 |  10.96.46.25 | Ubuntu Server 18.04  LTS | 作为master | 
 +| mariadb02 | 10.96.46.65 ​ | Ubuntu Server 18.04 LTS | 作为slave | 
 +| 3 | mariadb03 | 10.96.46.66 ​ | Ubuntu Server 18.04 LTS | 作为slave ​|
  
 +**二、基础环境配置**
  
->  上述环境均通过ubuntu ​multipass配置实现 ​+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安装 ==== ==== MariaDB安装 ====
  
 +在三台服务器分别通过apt命令完成MariaDB的安装:
 +
 +<code shell>
 +sudo apt install mariadb-server
 +</​code>​
 +
 +>PS: 为了避免在apt upgrade的时候进行mariadb的升级,可以安装指定版本的mariadb,如: //sudo apt install mariadb-server-10.1//​
 ===== MariaDB配置 ===== ===== MariaDB配置 =====
ops/mysql/conf/replication.1568531039.txt.gz · 最后更改: 2020/07/12 12:07 (外部编辑)