在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、 项目描述: 本项目的目的是: 二、项目环境:8台服务器(2G,2核),centos7.8 二、项目步骤: 1.安装好centos7.8的系统,部署好ansible,在所有的机器之间配置SSH免密通道 三、项目概念图:四、部署zabbix监控系统4.1 准备:部署一台Zabbix监控服务器,一台被监控主机,为进一步执行具体的监控任务做准备: 安装LNMP环境 源码安装Zabbix 安装监控端主机,修改基本配置 初始化Zabbix监控Web页面 修改PHP配置文件,满足Zabbix需求 安装被监控端主机,修改基本配置 使用1台RHEL7虚拟机,安装部署LNMP环境、Zabbix及相关的依赖包,配置数据库并对Zabbix监控平台进行初始化操作。使用2台被监控端,源码安装Zabbix Agent。完成Zabbix实验需要我们搭建一个实验环境,拓扑结构如表-1所示。 表-1 实验拓扑结构 4.2 步骤:步骤一:部署监控服务器 1)安装LNMP环境 Zabbix监控管理控制台需要通过Web页面展示出来 2)修改Nginx配置文件 配置Nginx支持PHP动态网站,因为有大量PHP脚本需要执行 3)启动服务 启动Nginx、PHP-FPM、MariaDB服务,关闭SELinux与防火墙。 4)客户端测试LNMP环境 服务器创建PHP测试页面,浏览器访问页面测试网页连通性。 步骤二:部署监控服务器Zabbix Server 1)源码安装Zabbix Serve 多数源码包都是需要依赖包的,zabbix也一样,源码编译前需要先安装相关依赖包。 2)初始化Zabbix 创建数据库,上线Zabbix的Web页面 提示:如果是因为配置文件不对,导致服务无法启动时,不要重复执行zabbix_server, 提示:如果是因为配置文件不对,导致服务无法启动时,不要重复执行zabbix_agentd, 一定要先使用killall zabbix_agentd关闭服务后,再重新启动一次。 修改完PHP配置文件后,再次使用浏览器访问服务器 注意:这里有一个PHP LDAP是warning状态是没有问题的! 在登陆页面,使用用户(admin)和密码(zabbix)登陆 步骤三:部署被监控主机Zabbix Agent 1)源码安装Zabbix agent软件 在2.100和2.200做相同操作(以zabbixclient_web1为例)。 2)修改agent配置文件,启动Agent 3)拷贝启动脚本(非必须操作,可选做) 有启动脚本可以方便管理服务,启动与关闭服务 启动脚本位于zabbix源码目录下 五、项目心得:1.一定要规划好整个集群的架构,配置要细心,脚本要提前准备好,边做边修改 2.防火墙和selinux的问题需要多注意 3.对MySQL的集群和高可用有了深入的理解 4.对自动化批量部署和监控有了更加多的应用和理解 5.keepalived的配置需要更加细心和IP地址的规划有了新的认识 6.对双vip的使用,添加2条负载均衡记录实现dns轮询,达到向2个vip负载均衡器上分流 到此这篇关于构建双vip的高可用MySQL集群的文章就介绍到这了,更多相关高可用MySQL集群内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论