前提:

1.保证免密认证ssh

2.NTP时间是否同步;

3.保证防火墙,selinux关闭;

4.用户名互相能够解析;在hosts文件设置;

环境:

系统:centos6.8和centos7.2

IP规划:

node1:192.168.254.200

node2:192.168.254.201

NFS:192.168.254.188

1.安装mysql,php,httpd

在node1,node2分别安装mysql和php,httpd

mysql安装之前已经演示不需要在重新安装

NFS共享目录为:/mydata/   --------->适用于mysql数据库,也就是说挂着nfs的挂着路径也要在这里;

/mydata/http--------->适用于http的html目录,也就是说挂着nfs的挂着路径也要在这里;

yum安装php:

yum php php-mysql

测试php和mysql的是否可以连通:

<h1>izyno.com</h1>

<?php

$conn=mysql_connect('192.168.254.200','root','izyno');

if ($conn)

echo "Success...";

else

echo "Failure...";

?>

2.定义HA cluster gui

首先需要安装HA环境如下包:

rpm -ivh heartbeat-2.1.4-12.el6.x86_64.rpm heartbeat-pils-2.1.4-12.el6.x86_64.rpm heartbeat-stonith-2.1.4-12.el6.x86_64.rpm     heartbeat-gui-2.1.4-12.el6.x86_64.rpm

然后使用:hb_gui &  启动HA图形界面定义如下所示

定义resources HA资源

3.定义一个http_ipaddr group来定义wordpress所需服务,定义ipaddr需要添加ip,nic,cidr_netmask

4.定义mysql存储NFS共享自动挂载路径;(NFS服务器是192.168.254.188)

5.定义httpd存储NFS共享自动挂着路径;

6.添加mysql server交由crm管理;只添加mysqld服务即可

7.添加httpd server交由crm管理;只添加httpd server即可;

定义排列约束;

添加约束

1.定义先启动ip在启动mysql_nfs

2.先启动http_ip资源,在启动httpd server

3.添加先启动mysql的共享存储再启动mysqld server;

4.先启动httpd共享存储在启动httpd server;

定义顺序约束

1.添加添加一个顺序约束,定义必须先启动httpd_ip才能启动nfs_mysql

2.添加一个顺序约束,定义必须先启动httpd_ip才能启动nfs_httpd

3.添加一个约束,定义必须先启动nfs_msyql才能启动mysql services

4.添加一个约束,定义必须先启动nfs_httpd才能启动httpd_services

启动HA

安装wordpress

首先需要挂着NFS存储到本地node1节点:

mount -t nfs 192.168.254.188:/mydata/http /var/www/html/

wget  https://cn.wordpress.org/wordpress-4.3.1-zh_CN.zip

unzip wordpress-4.3.1-zh_CN.zip

cp -r wordpress /var/www/html/

卸载挂载点:

umount /var/www/html/

访问:

通过这里进行验证集群各种功能啦!

HA 部署wordpress的更多相关文章

  1. Hadoop 学习笔记 (九) hadoop2.2.0 生产环境部署 HDFS HA部署方法

    step1:将安装包hadoop-2.2.0.tar.gz存放到某一个目录下,并解压 step2:修改解压后的目录中的文件夹/etc/hadoop下的xml配置文件(如果文件不存在,则自己创建) 包括 ...

  2. Centos7.4下用Docker-Compose部署WordPress(续)-服务器端用Nginx作为反向代理并添加SSL证书(阿里云免费DV证书)

    前言 在我写完Centos7.4下用Docker-Compose部署WordPress这篇文章后,我的个人博客已经正式的开始运作.但考虑到网站访问的安全性以及今后可能会重复利用服务器来部署其他网站的可 ...

  3. Centos7.4下用Docker-Compose部署WordPress

    前言 最近在学习Docker相关知识,通过阅读第一本Docker书后,正想着手实战用一下这个技术,但又不太敢直接在项目环境下动手.考虑足足三秒钟之后决定买个阿里云ECS搭建一个属于自己的基于Docke ...

  4. Docker swarm 实战-部署wordpress

    Docker swarm 实战-部署wordpress 创建一个overlay的网络 docker network create -d overlay demo 6imq8da3vcwvj2n499k ...

  5. CentOS7下搭建基本LNMP环境,部署WordPress

    系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nginx-1.12.2.tar.gz php 7.1.11 ...

  6. Docker Swarm应用--lnmp部署WordPress

    一.简介 目的:使用Docker Swarm 搭建lnmp来部署WordPress 使用Dockerfile构建nginx.php镜像 将构建的镜像上传docker私有仓库 使用volume做work ...

  7. Harbor HA部署-使用Ceph RADOS后端

    1. 前言 Harbor 1.4.0版本开始提供了HA部署方式,和非HA的主要区别就是把有状态的服务分离出来,使用外部集群,而不是运行在本地的容器上.而无状态的服务则可以部署在多个节点上,通过配置上层 ...

  8. 用lnmp架构部署wordpress网站详细步骤

    用lnmp架构部署wordpress网站 ①.下载和上传网站代码 用winscp或者xftp, 或者xshell下执行rz命令进行上传网站的包文件. ②.解压程序代码,并将程序代码保存到站点目录,并进 ...

  9. [大数据] hadoop高可用(HA)部署(未完)

    一.HA部署架构 如上图所示,我们可以将其分为三个部分: 1.NN和DN组成Hadoop业务组件.浅绿色部分. 2.中间深蓝色部分,为Journal Node,其为一个集群,用于提供高可用的共享文件存 ...

随机推荐

  1. 给Ajax一个漂亮的嫁衣——Ajax系列之五(下)之序列化和反序列化

    给Ajax一个漂亮的嫁衣——Ajax系列之五(下)之序列化和反序列化 标签: ajaxdictionaryjsonobject服务器function 2012-07-25 18:41 2242人阅读  ...

  2. [转]MVC Html.AntiForgeryToken() 防止CSRF攻击

    [转]MVC Html.AntiForgeryToken() 防止CSRF攻击 本文转自:http://blog.csdn.net/luck901229/article/details/8261640 ...

  3. [转载]request.getServletPath()方法

    假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果 ...

  4. TListBox的项目个数

    function TCustomListBox.GetCount: Integer; begin if Style in [lbVirtual, lbVirtualOwnerDraw] then Re ...

  5. 第一章连通性问题-----algorithm in C 读书笔记

    首先不得不吐槽一下翻译的质量,霍红卫....你给我站出来,不打死你,只想问你一下,你当年四级过了吗? 问题描述 输入两个整数,代表两个节点,如果这两个整数没有建立连接(这包括直接连接和通过其他节点连接 ...

  6. os、os.path模块中关于文件、目录常用的函数使用方法

    os模块中关于文件/目录常用的函数使用方法 函数名 使用方法   getcwd()   返回当前工作目录   chdir(path)   改变工作目录   listdir(path='.')   列举 ...

  7. 中断一个telnet连接

    假如我要telnet一个端口通不通,测试通过之后后出现黑屏的界面 这时候需要按下ctrl+] 组合键 然后输入 quit 即可退出telnet窗口,可以继续测试下一个端口~

  8. DIY微型操作系统(2)—— 寄存器赋值

    书上已经为我们提供了最简单的“hello world”程序了 相信大家玩的也挺欢乐的,不过这只是引导扇区的雏形 而且如果找不到完整的光盘上的源代码,新手估计很难学的下去 所以之后文中也会尽量贴出代码 ...

  9. avalonJS-源码阅读(2)

    上一篇文章讲述的avalon刷页面所用到的几个函数. 这篇则是主要讲avalon 对刷DOM刷出来的avalon自定义属性如何处理的. 目录[-] avalon页面处理(2)数据结构解析avalon标 ...

  10. pdo::quey excu excute 区别

    PDO::query(PHP环境下同)和PDOStatement::execute函数均能实现SELECT查询功能,但官方文档并未见对此设计初衷的说明,此外还有个PDO::exec函数功能也很类似.天 ...