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

简介:

    在上一篇博客中,部署了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 ,如需转载请自行联系原作者


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
关系型数据库 MySQL 分布式数据库
安全可靠的PolarDB V2.0 (兼容MySQL)产品能力及应用场景
PolarDB分布式轻量版采用软件输出方式,能够部署在您的自主环境中。PolarDB分布式轻量版保留并承载了云原生数据库PolarDB分布式版技术团队深厚的内核优化成果,在保持高性能的同时,显著降低成本。
904 141
|
11月前
|
SQL 监控 关系型数据库
MySQL事务处理:ACID特性与实战应用
本文深入解析了MySQL事务处理机制及ACID特性,通过银行转账、批量操作等实际案例展示了事务的应用技巧,并提供了性能优化方案。内容涵盖事务操作、一致性保障、并发控制、持久性机制、分布式事务及最佳实践,助力开发者构建高可靠数据库系统。
|
12月前
|
存储 关系型数据库 MySQL
MYSQL数据加密压缩函数应用实战指南。
总的来说,加密和压缩是维护MySQL数据库中数据安全性和效率的有效手段。使用时需权衡性能与安全,合理应用加密和压缩函数。在设计数据库架构时要考虑到加密字段的查询性能,因为加密可能使得一些索引失效。压缩数据能有效减少存储空间的占用,但在服务器负载较高时应避免实时压缩和解压,以免影响总体性能。
362 10
|
canal 消息中间件 关系型数据库
Canal作为一款高效、可靠的数据同步工具,凭借其基于MySQL binlog的增量同步机制,在数据同步领域展现了强大的应用价值
【9月更文挑战第1天】Canal作为一款高效、可靠的数据同步工具,凭借其基于MySQL binlog的增量同步机制,在数据同步领域展现了强大的应用价值
2471 4
|
存储 关系型数据库 MySQL
MySQL在企业内部应用场景有哪些
【10月更文挑战第17天】MySQL在企业内部应用场景有哪些
751 0
|
存储 关系型数据库 MySQL
介绍一下MySQL的一些应用场景
【10月更文挑战第17天】介绍一下MySQL的一些应用场景
3391 0
|
关系型数据库 MySQL Java
MySQL索引优化与Java应用实践
【11月更文挑战第25天】在大数据量和高并发的业务场景下,MySQL数据库的索引优化是提升查询性能的关键。本文将深入探讨MySQL索引的多种类型、优化策略及其在Java应用中的实践,通过历史背景、业务场景、底层原理的介绍,并结合Java示例代码,帮助Java架构师更好地理解并应用这些技术。
540 2
|
关系型数据库 MySQL 数据库
MySQL数据库:基础概念、应用与最佳实践
一、引言随着互联网技术的快速发展,数据库管理系统在现代信息系统中扮演着核心角色。在众多数据库管理系统中,MySQL以其开源、稳定、可靠以及跨平台的特性受到了广泛的关注和应用。本文将详细介绍MySQL数据库的基本概念、特性、应用领域以及最佳实践,帮助读者更好地理解和应用MySQL数据库。二、MySQL
1241 5
|
架构师 关系型数据库 MySQL
MySQL最左前缀优化原则:深入解析与实战应用
【10月更文挑战第12天】在数据库架构设计与优化中,索引的使用是提升查询性能的关键手段之一。其中,MySQL的最左前缀优化原则(Leftmost Prefix Principle)是复合索引(Composite Index)应用中的核心策略。作为资深架构师,深入理解并掌握这一原则,对于平衡数据库性能与维护成本至关重要。本文将详细解读最左前缀优化原则的功能特点、业务场景、优缺点、底层原理,并通过Java示例展示其实现方式。
784 1
|
数据采集 关系型数据库 MySQL
MySQL表约束的种类与应用
在设计数据库时,合理应用各种约束对于创建一个结构化良好且能够有效维护数据完整性的数据库至关重要。每种约束类型都有其特定的应用场景,理解并正确应用这些约束,可以大大提高数据库应用的稳定性和性能。
453 4

推荐镜像

更多