当前位置: 首页 > news >正文

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

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

一、部署实验环境

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

42d0943d1d84ba5490c8e07e6db1e5f9.png

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

~]# yum -y install mysql mysql-server

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

~]# service mysqld start

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

bc242f91c3704acb3c7a75918f5fefb0.png

在命令行模式下使用下面的命令创建wordpress数据库和wordpress用户并赋予其远程登陆的权限:mysql> create user [email protected]%.%‘ identified by ‘123456‘;

mysql> create database wordpress;

mysql> grant all privileges on wordpress.* to wordpress;

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

e96765a633acdcae52f9f1016123b77d.png

命令:~]# mysql -u wordpress -h 172.16.128.16 -p

二、安装wordpress

首先在两台服务器上安装wordpress所必需的软件~]# tar zxf wordpress-4.8.1-zh_CN.tar.gz -C /var/www/html/

~]# yum -y install php php-mysql mysql        #mysql安装用来测试是否能远程连接数据库服务器

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

a8292ee63fdc1d2f9d23542f045f504f.png

然后修改wordpress的配置文件,将其中的数据库名等信息改为如图所示:~]# cp /var/www/html/wordpress/wp-config{-sample,}.php

~]# vim /var/www/html/wordpress/wp-config.php

099af663c633704ef9aa7d96fb98705a.png

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

870f03e3570dfa96f8408c21af4464df.png

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

cc7da46095de52d8d61cd7c5cc24eea8.png

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

三、测试

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

f2493d29f37487a70f9af64cdd2ef42c.png

但是,到底是哪一台服务器在为我们工作呢?可以在调度器上通过下面这条命令查看:~]# watch -n 0.2 ipvsadm -ln     #“-n”后面为多少秒查看一次

e181c65502f65e211e82bcc9ebdc6083.png

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

[[email protected] ~]# mv /var/www/html/{phpMyAdmin-3.5.4-all-languages,phpmyadmin}

[[email protected] ~]# service httpd start

mysql> grant all privileges on wordpress.* to [email protected] identified by ‘123456‘;

791b7aa7b94a7dc87453e8e2ad0729d3.png

原文:http://11142243.blog.51cto.com/11132243/1975590

相关文章:

  • Nebula3绘制2D纹理
  • python 条件语句知识讲解_Python 知识要点:if 条件语句
  • 完成网络传真,网络扫描。
  • python做爬虫 怎么样效率最高_python如何提升爬虫效率
  • nodejs mysql 框架_nodejs使用Sequelize框架操作数据库
  • python 打包 .app 运行 控制台窗口_python打包exe
  • 获取class java_Java获取package下所有的class对象(普通文件包和Jar文件包)
  • 解密海底捞模式:难以复制的简单
  • byte 转string java_转:Java中String与byte[]的转换
  • SD 2.0会前花絮:让我们互相签售吧
  • 基于法线的边缘检测
  • java线程之间通信方式_Java线程与线程、进程与进程之间通信方式
  • eclipse技巧学习
  • java中的计数器_Simple Java—Collections(一)Java高效计数器
  • 关注Blender-开源的3D创作软件
  • JS变量作用域
  • MySQL的数据类型
  • Netty 4.1 源代码学习:线程模型
  • 电商搜索引擎的架构设计和性能优化
  • 容器服务kubernetes弹性伸缩高级用法
  • 通过npm或yarn自动生成vue组件
  • 项目实战-Api的解决方案
  • 小而合理的前端理论:rscss和rsjs
  • 用 Swift 编写面向协议的视图
  • postgresql行列转换函数
  • 阿里云重庆大学大数据训练营落地分享
  • ​ubuntu下安装kvm虚拟机
  • # 飞书APP集成平台-数字化落地
  • #QT(TCP网络编程-服务端)
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (13)Hive调优——动态分区导致的小文件问题
  • (4)STL算法之比较
  • (4)事件处理——(7)简单事件(Simple events)
  • (动态规划)5. 最长回文子串 java解决
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (力扣)循环队列的实现与详解(C语言)
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (算法)N皇后问题
  • (转)可以带来幸福的一本书
  • (转载)CentOS查看系统信息|CentOS查看命令
  • **CI中自动类加载的用法总结
  • .gitignore
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .NET 常见的偏门问题
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • @GetMapping和@RequestMapping的区别
  • [ C++ ] STL---string类的模拟实现
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [<MySQL优化总结>]
  • [1]-基于图搜索的路径规划基础
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)
  • [BZOJ1877][SDOI2009]晨跑[最大流+费用流]