zoukankan      html  css  js  c++  java
  • HA 部署wordpress

    前提:

    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图形界面定义如下所示

    img6

    定义resources HA资源

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

    img7

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

    img8

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

    img9

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

    img10

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

    img11

    定义排列约束;

    添加约束

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

    img12

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

    img13

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

    img14

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

    img15

    定义顺序约束

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

    img16

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

    img17

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

    img18

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

    img19

    启动HA

    img20

    安装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/

    访问:

    img21

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

  • 相关阅读:
    一些你可能用到的代码
    iOS 键盘下去的方法
    iOS设计模式汇总
    随笔
    Spring cloud config 分布式配置中心 (三) 总结
    Spring cloud config 分布式配置中心(二) 客户端
    Spring cloud config 分布式配置中心(一) 服务端
    jdbcUrl is required with driverClassName spring boot 2.0版本
    JpaRepository接口找不到 spring boot 项目
    解决IntelliJ “Initialization failed for 'https://start.spring.io'
  • 原文地址:https://www.cnblogs.com/ligao/p/6932963.html
Copyright © 2011-2022 走看看