• 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

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

  • 相关阅读:
    WINDOWS黑客基础(5):利用内存来进行获取计算结果
    WINDOWS黑客基础(4):查找进程运行的基址
    WINDOWS黑客基础(3):注入代码
    shell中[[]]和[]的主要区别
    sed的实际用法举例
    linux oracle profile配置
    转 -Linux 自检和 SystemTap (强大的内核调试工具)---包含下载地址
    【转】DBMS_STATS.GATHER_TABLE_STATS详解 2012-04-22 09:20:10
    Linux中的15个‘echo’ 命令实例
    BEA-WEBLOGIC ---http://www.beansoft.biz/weblogic/docs92/index.html
  • 原文地址:https://www.cnblogs.com/ligao/p/6932963.html
Copyright © 2020-2023  润新知