目录
- 简介
- 拓扑图
- 需求
- 首先先搭建好MHA集群
- 跟新主机时间
- 修改主机名
- 配置所有主机之间SSH无密码验证
- 将私钥发送到所有主机(包括本机)
- 将下载好的软件包上传到主机
- 配置本地yum源
- 解压软件包
- 在manager主机和各个node节点安装软件依赖包
- 安装MHA manager依赖的perl模块包
- 安装MHA manager软件包
- 搭建主从复制环境
- 登陆到mysql-01主机(创建一个测试库)
- 授权
- 查看状态
- 将数据导出并发送到其他两台mysql上
- 导入数据
- 添加权限
- 修改配置文件(mysql-02和mysql-03是同样的步骤)
- 建立主从关系
- 查看主从是否设置成功
- 两台slave服务器设置read_only
- 配置MHA
- 创建MHA的相关工作目录,并创建相关的配置文件
- 编辑
- 检查SSH配置
- 检查整个复制环境状态
- 检查MHA manager状态
- 查看启动日志
- 关闭监控
- 在主库上创建vip
- 在在主配置文件中开启脚本
- 编写脚本/usr/bin/master_ip_failover,要会perl脚本语言
- 给脚本添加执行权限
- 检查SSH配置
- 检查整个复制环节
- 开启监控
- 查看MHA manager是否正常
- 查看启动日志
- 打开新的日志窗口观察vip和主从是否漂移
- 搭建ceph集群
- 根新主机时间
- 修改host文件
- 做SSH免密登陆
- 将密钥发送到所有主机
- 上传软件包并解压
- 配置ceph的yum源
- 将解压的软件包和yum源发送
- 安装epel-release(所有节点)
- 在所有的主机上部署ceph
- 在管理节点上部署服务
- 修改副本数
- 安装ceph monitor
- 收集节点的keyring文件
- 查看密钥
- 部署osd服务
- 使用ceph自动分区
- 添加osd节点
- 查看osd状态
- 部署mgr管理服务
- 统一集群配置
- 各节点修改ceph.client.admin.keyring权限
- 部署mds服务
- 查看mds服务
- 查看集群状态
- 现在开始创建ceph文件系统
- 创建存储池
- 创建文件系统
- 查看ceph文件系统
- 查看mds节点状态
- 备份mysql数据到ceph
- 创建ceph的RBD
- 创建rbd存储池
- 创建指定大小的块设备作为磁盘文件
- 查看test1的信息
- 映射块设备,即用rbd把镜像名映射为内核模块
- 查看一下
- 创建挂载目录
- 格式化分区
- 挂载
- 写入数据测试
- 查看一下
- 安装ansible
- 配置yum源
- 上传软件包
- 安装ansible
- 修改主机时间
- 配置主机清单
- 测试一下
- 配置免密访问
- 修改主机清单
- 安装服务
- 安装
- 挂载ceph文件系统到web服务器
- 编辑文件
- 安装软件包
- 挂载
- 查看一下
- 搭建LVS+keepalived
- 安装依赖包
- 上传软件包
- 解压软件包
- 预编译
- 编译安装
- 配置keepalived+LVS-DR模式
- 添加软连接
- 创建目录
- 复制配置文件到刚才创建的目录
- 修改配置文件
- 重启keepalived并设置开机自启
- 查看一下
- 备用节点s_director配置
- 修改配置文件
- 重启并设置开机自启
- 查看一下
- 测试主从切换
- 修改nginx服务(同样的步骤在nginx-01和nginx-02上都要操作)
- 生效配置文件
- 配置nginx的vip
- 重启网卡并查看vip
- 修改主页文件(做测试用)
- 安装ipvsadm命令,并添加规则
- 添加服务器节点
- 重启服务
- 查看一下
- 访问测试
- 搭建discuz论坛
- 上传软件包
- 解决依赖关系
- 安装 libmcrypt
- 解压php包
- 安装php
- 编译及安装
- 生成php.ini脚本
- 修改fpm配置php-fpm.conf.default文件名称
- 修改配置文件
- 复制启动脚本到init.d下
- 赋予执行权限
- 添加开机自启
- 启动服务
- 查看端口监听状态
- 修改nginx.conf配置文件
- 生效配置文件
- 创建index.php和test.php文件
- 测试
- 修改默认运行账户
- 下载软件包
- 创建站点目录
- 解压软件包
- 建立虚拟主机
- 添加权限
- 重启nginx
- 创建数据库
- 开始访问并安装
- 安装zabbix(在nginx02上搭建)
- 解压软件包并配置zabbix源
- 解决依赖关系
- 安装libmcrypt
- 安装php
- 修改配置文件
- 创建php-fpm服务启动脚本
- 修改配置文件
- 启动php-fpm服务
- 修改nginx配置文件支持php
- 重载配置文件
- 创建测试页
- 测试
- 创建zabbix使用的数据库
- 导入数据库
- 解决依赖关系
- 创建zabbix用户
- 预编译
- 安装
- 添加软连接
- 配置zabbix_server.conf
- 配置zabbix监控本身
- 启动
- 添加zabbix启动脚本
- 配置zabbix的web界面
- 启动zabbix_agnetd
- 配置web页面
- 修改为中文界面
- 解决中文乱码问题
- 搭建DNS服务
- 启动named并设置开机自启
- 查看端口
- 修改配置文件
- 检查一下
- 编辑正向解析配置文件
- 检查正向解析和反向解析配置文件
- 修改属组
- 测试