Mysql项目实战1

在这里插入图片描述

部署数据库服务

一 配置逻辑卷

1 拓扑图

在这里插入图片描述

1.1 添加磁盘

为两台数据库服务器分别添加两块5G内存的磁盘

1.2 创建LV逻辑卷
  1. 分区
  2. 系统类型改成8e 可以加快设备的识别速度
  3. 安装lvm2 才可以使用逻辑卷命令
  4. 创建PV
  5. 创建VG(卷组名vg0)
  6. 创建LV(逻辑卷名lv0)
  7. 格式化LV(文件系统类型xfs)

二 配置数据库服务

1 安装mysql软件
  1. 下载软件
  2. 解压缩
  3. 安装依赖软件
  4. 安装Mysql服务软件
2 挂载LV分区

vim /etc/fstab

/dev/vg0/lv0  /var/lib/mysql  xfs  default  0 0 
3 启动服务

systemctl start mysqld
systemctl enable mysqld

4 管理员登录
  1. 查看初始密码
  2. 初始密码登录
  3. 修改登录密码
  4. 断开连接

三 配置主从同步

1 配置主服务器
  1. 启动binlog日志
  2. 重启服务
  3. 用户授权
  4. 查看binlog日志信息
2 配置从服务器
  1. 指定server_id
  2. 重启服务
  3. 指定主服务器信息
  4. 启动slave程序
  5. 查看状态信息
3 测试配置

在网站主机连接主服务存取数据
连接从服务器可以查看到同样的数据

四 配置读写分离服务

1 安装软件
  1. rpm装包
  2. 查看主配置文件
  3. 查看日志文件
  4. 查看相关命令
2 修改配置文件

vim /etc/maxscale.cnf

配置模块效果
maxscale服务器线程数量
server1第1台数据库服务器
server2第2台数据库服务器
MySQL Monitor被监控的服务器
Read-Write Service读写分离服务
MaxAdmin Service管理服务
Read-Write Listener读写分离服务端口
MaxAdmin Listener管理服务端口
3 配置数据库服务器

在主服务器添加授权用户,在从服务器查看

3.1 创建监控用户

grant replication slave,replication client on . to maxscalemon"%" identified by “密码”

3.2 创建路由用户

grant select on mysql.* to maxscalerouter@"%" identified by “密码”

4 启动服务

在读写分离服务,执行如下操作

4.1 启动服务

maxscale -f /etc/maxscale.cnf

4.2 查看服务信息

ps -C maxscale
ss -nutlp | grep maxscale

5 查看监控信息

在读写分离服务,能查看到如下信息

  1. 有主从角色
  2. 数据库服务运行状态

配置共享存储服xinx务NFS

一 准备磁盘

1 拓扑图
2 添加磁盘

添加一块10G的磁盘

3 挂载磁盘
  1. 分区
  2. 格式化(xfs文件系统)
  3. 创建挂在目录(mkdir /sitedir)
  4. 配置开机挂载(vim /etc/fstab)
  5. 挂载(mount -a)
  6. 查看挂载信息

二 配置NFS服务

1 安装软件

yum -y install nfs-utils rpcbind

2 修改配置文件

vim /etc/exports

/sitedir *(rw)

exportfs -r(加载配置)

3 启动服务

systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs

4 查看共享信息

showmount -e localhost
在这里插入图片描述

配置网站服务

一 运行httpd服务

1 安装软件

yum -y install httpd

2 挂载共享存储

设置开机挂载-----挂载共享目录到网页目录
yum -y install nfs-utils
showmount -e 192.168.4.30
在这里插入图片描述
vim /etc/fstab

192.168.4.30:/sitedir /var/www/html nfs defaults 0 0

mount -a

3 启动服务

启动网站服务,设置开机自启
systemctl start httpd
systemctl enable httpd
systemctl enable remote-fs.target (远程挂载服务)

4 查看挂载信息

mount | grep “/var/www/html”
在这里插入图片描述

测试配置

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值