集群lvs-dr应用之wordpress(共享后台MySQL存储)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

    在上一篇博客中,部署了lvs-dr模式的Linux服务器集群,在这篇博客中介绍对其的使用,通过在集群中部署wordpress来进行实验。

一、部署实验环境

    首先部署集群,可以参考上一篇博文中最后部署lvs-dr的方法部署lvs-dr集群:http://11142243.blog.51cto.com/11132243/1974868

    然后,因为wordpress使用到了数据库,而在这里我们需要保证不管调度器给我们分配到了哪一个服务器,我们能够访问到的数据都一样,所以我们需要额外的加入一台服务器负责MySQL服务。在上一篇博客中所构建的lvs-dr模型上添加一台服务器,IP配置信息如图所示:

e2bc4e1e90682b11b64fb4796d5635be.png-wh_

    在MySQL服务器上安装mysql服务和客户端并创建一个172.16.0.0/16网段可以访问的wordpress账户:

 ~]# yum -y install mysql mysql-server

        安装完成之后,启动mysql服务:

 ~]# service mysqld start

        启动服务之后,直接使用“mysql”命令进入mysql命令行模式(刚安装完,没有密码):

92cf20f62bece72301a75e507edd223d.png-wh_

        在命令行模式下使用下面的命令创建wordpress数据库和wordpress用户并赋予其远程登陆的权限:

1
2
3
mysql>  create  user  'wordpress' @ '172.16.%.%'  identified  by  '123456' ;
mysql>  create  database  wordpress;
mysql>  grant  all  privileges  on  wordpress.*  to  wordpress;

    执行完上面的操作之后,就可以在作为web服务器上远程连接这台mysql服务器了:

c1968b76e689ce4934ad41c87bf759ca.png-wh_

    命令:

1
~] # mysql -u wordpress -h 172.16.128.16 -p

二、安装wordpress

    首先在两台服务器上安装wordpress所必需的软件

1
2
~] # tar zxf wordpress-4.8.1-zh_CN.tar.gz -C /var/www/html/
~] # yum -y install php php-mysql mysql        #mysql安装用来测试是否能远程连接数据库服务器

    安装完成之后通过浏览器直接访问这两台服务器,看到如图所示画面即为成功:

f538bc5634d2694fff8b76cd2446b178.png-wh_

    然后修改wordpress的配置文件,将其中的数据库名等信息改为如图所示:

1
2
~] # cp /var/www/html/wordpress/wp-config{-sample,}.php
~] # vim /var/www/html/wordpress/wp-config.php

3cdd1fc2e6352b61185b336eb8827fb2.png-wh_

    通过浏览器直接访问就可以看到如图所示画面:

15ecbfd355c260b260d8bb47da3b2489.png-wh_

    访问调度器,也可以看到:

b4156feb23495e25b4589b7bdcc6e50c.png-wh_

    在这里填写一些信息之后就可以进入wordpress的主界面了。

三、测试

    进入主界面之后,我们可以在里边发表一篇博客,名为“This is test1”:

4d20841250e5b50679ecd6713a697fe9.png-wh_

    但是,到底是哪一台服务器在为我们工作呢?可以在调度器上通过下面这条命令查看:

1
~] # watch -n 0.2 ipvsadm -ln     #“-n”后面为多少秒查看一次

0969eea1d110e51344b937d95483094d.png-wh_

    ActiveConn是当前生效的连接数,可以看到,当我们刷新页面的时候,这两台服务器的数字来回切换,但是这样的来回切换有的时候会导致一些问题的发生,所以我们可以给其添加延时选项,让一个访问到调度器的IP在一段时间内只能访问同一个服务器(具体的方法查看上一篇博客)。我们还可以在MySQL服务器上安装phpMyadmin查看数据库,命令如下(具体操作参考原先的博客):

1
2
3
4
[root@localhost ~] # tar zxf phpMyAdmin-3.5.4-all-languages.tar.gz -C /var/www/html/
[root@localhost ~] # mv /var/www/html/{phpMyAdmin-3.5.4-all-languages,phpmyadmin}
[root@localhost ~] # service httpd start
mysql> grant all privileges on wordpress.* to  'wordpress' @ 'localhost'  identified by  '123456' ;

4b2a79cec7059a9028bbff20082fd5ea.png-wh_


















本文转自正经的青年51CTO博客,原文链接:http://blog.51cto.com/11142243/1975590 ,如需转载请自行联系原作者


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
关系型数据库 MySQL Java
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
133 0
|
3月前
|
存储 关系型数据库 MySQL
MySQL在企业内部应用场景有哪些
【10月更文挑战第17天】MySQL在企业内部应用场景有哪些
144 0
|
3月前
|
存储 关系型数据库 MySQL
介绍一下MySQL的一些应用场景
【10月更文挑战第17天】介绍一下MySQL的一些应用场景
513 0
|
4月前
|
canal 消息中间件 关系型数据库
Canal作为一款高效、可靠的数据同步工具,凭借其基于MySQL binlog的增量同步机制,在数据同步领域展现了强大的应用价值
【9月更文挑战第1天】Canal作为一款高效、可靠的数据同步工具,凭借其基于MySQL binlog的增量同步机制,在数据同步领域展现了强大的应用价值
899 4
|
2月前
|
关系型数据库 MySQL Java
MySQL索引优化与Java应用实践
【11月更文挑战第25天】在大数据量和高并发的业务场景下,MySQL数据库的索引优化是提升查询性能的关键。本文将深入探讨MySQL索引的多种类型、优化策略及其在Java应用中的实践,通过历史背景、业务场景、底层原理的介绍,并结合Java示例代码,帮助Java架构师更好地理解并应用这些技术。
63 2
|
3月前
|
架构师 关系型数据库 MySQL
MySQL最左前缀优化原则:深入解析与实战应用
【10月更文挑战第12天】在数据库架构设计与优化中,索引的使用是提升查询性能的关键手段之一。其中,MySQL的最左前缀优化原则(Leftmost Prefix Principle)是复合索引(Composite Index)应用中的核心策略。作为资深架构师,深入理解并掌握这一原则,对于平衡数据库性能与维护成本至关重要。本文将详细解读最左前缀优化原则的功能特点、业务场景、优缺点、底层原理,并通过Java示例展示其实现方式。
146 1
|
3月前
|
关系型数据库 MySQL 数据库
MySQL数据库:基础概念、应用与最佳实践
一、引言随着互联网技术的快速发展,数据库管理系统在现代信息系统中扮演着核心角色。在众多数据库管理系统中,MySQL以其开源、稳定、可靠以及跨平台的特性受到了广泛的关注和应用。本文将详细介绍MySQL数据库的基本概念、特性、应用领域以及最佳实践,帮助读者更好地理解和应用MySQL数据库。二、MySQL
232 5
|
4月前
|
数据采集 关系型数据库 MySQL
MySQL表约束的种类与应用
在设计数据库时,合理应用各种约束对于创建一个结构化良好且能够有效维护数据完整性的数据库至关重要。每种约束类型都有其特定的应用场景,理解并正确应用这些约束,可以大大提高数据库应用的稳定性和性能。
96 3
|
3月前
|
关系型数据库 MySQL 数据处理
企业级应用 mysql 日期函数变量,干货已整理
本文详细介绍了如何在MySQL8.0中使用DATE_FORMAT函数进行日期格式的转换,包括当日、昨日及不同时间段的数据获取,并提供了实际的ETL应用场景和注意事项,有助于提升数据处理的灵活性和一致性。
54 0
|
5月前
|
存储 关系型数据库 MySQL
MySQL中的DISTINCT与GROUP BY:效率之争与实战应用
【8月更文挑战第12天】在数据库查询优化中,DISTINCT和GROUP BY常常被用来去重或聚合数据,但它们在实现方式和性能表现上却各有千秋。本文将深入探讨两者在MySQL中的效率差异,结合工作学习中的实际案例,为您呈现一场技术干货分享。
612 0