创建简单WEB高可用集群

环境介绍

node1:192.168.168.201

node2:192.168.168.202

1.配置主机名

[[email protected] ~]# vim /etc/sysconfig/network           #编辑节点1主机名配置文件
#编辑
HOSTNAME=node1.linuxpanda.com
[[email protected] ~]# hostname node1.linuxpanda.com        #主机名立即生效

[[email protected] ~]# vim /etc/sysconfig/network          #编辑节点2主机名配置文件
#编辑
HOSTNAME=node2.linuxpanda.com
[[email protected] ~]# hostname node2.linuxpanda.com       #主机名立即生效

2.主机互信

具体可以参见我的上一篇博客:http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_023_sshgenkey.html

[[email protected] ~]# ssh-keygen -t rsa -P ‘‘ -f ~/.ssh/id_rsa         #生成rsa
[[email protected] ~]# ssh-copy-id -i  ~/.ssh/id_rsa.pub [email protected]192.168.168.202  #复制公钥

[[email protected] ~]# ssh-keygen -t rsa -P ‘‘ -f ~/.ssh/id_rsa         #生成rsa
[[email protected] ~]# ssh-copy-id -i  ~/.ssh/id_rsa.pub [email protected]192.168.168.201  #复制公钥
[[email protected] ~]# ssh 192.168.168.202 ‘ip addr show dev eth0 ‘    #测试node1 ssh node2
[[email protected] ~]# ssh 192.168.168.201 ‘ip addr show dev eth0 ‘    #测试node2 ssh node1
 

3.host文件配置

host配置文件配置主要用于名称解析, 我们不建议使用dns解析,否则dns无法解析就会导致集群服务的崩溃。

[[email protected] ~]# vim /etc/hosts
#添加如下2行
192.168.168.201 node1.linuxpanda.com node1
192.168.168.202 node2.linuxpanda.com node2[[email protected] ~]# scp /etc/hosts [email protected]:/etc/hosts      #host文件复制一份到node2中去[[email protected] ~]# ping node2 -c 1 #node1 ping node2[[email protected] ~]# ping node1 -c 1 #node2 ping node1

4.防火墙和selinux设置

[[email protected] ~]# service iptables stop                     #关闭node防火墙
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Unloading modules:                               [  OK  ]
[[email protected] ~]# ssh node2 ‘service iptables stop‘         #关闭node2防火墙
iptables: Flushing firewall rules: [  OK  ]
iptables: Setting chains to policy ACCEPT: filter [  OK  ]
iptables: Unloading modules: [  OK  ]
[[email protected] ~]# sed -i ‘/SELINUX/s/enforcing/disabled/‘ /etc/selinux/config  #修改node1selinux设置
[[email protected] ~]# setenforce 0                                                 #立马生效
[[email protected] ~]# ssh node2 "sed -i ‘/SELINUX/s/enforcing/disabled/‘           #修改node1selinux设置
[[email protected] ~]# ssh node2 " setenforce 0‘                                    #立马生效

5.时间同步

具体参见我的另一篇博客:http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_022_ntp.html

6.

时间: 2024-10-12 09:12:41

创建简单WEB高可用集群的相关文章

简单的高可用集群实验

前言: 上文介绍了高可用集群的基本概念,下面让我们来试试用两台提供web服务的虚拟机来实现一个小小的高可用集群吧- 首先,配置一个高可用集群的前提有: 1.至少两个节点: 2.共享存储(为了提供的页面一致,需要在后端用某些机制来实现.这里我们就做个简单的实验,后端存储先不考虑.先让这两个节点各自提供一个不同的页面,方便我们知道哪台在提供服务): 3.STONIN(共享存储时为了避免争用资源,指挥特定的设备,如电源交换机等避免共享存储的崩溃,所以一般的集群都得需要这个否则它会不工作的哦~~这里我们

keepalived实现web高可用集群

1.实验环境 两台CentOS-7.5虚拟机web1:10.0.11.203web2:10.0.11.204VIP :10.0.11.210web类型:nginx客户端:自用笔记本(win10) 2.准备两台web服务器 1)web1网卡情况[[email protected] ~]# [[email protected] ~]# ip a 2)web2网卡情况[[email protected] ~]# [[email protected] ~]# ip a 3)安装nginx web1端:[

超简单kubernetes 高可用集群版安装

前置条件 系统要求:64位centos7.6 关闭防火墙和selinux 关闭操作系统swap分区(使用k8s不推荐打开) 请预配置好每个节点的hostname保证不重名即可 请配置第一个master能秘钥免密登入所有节点(包括自身) 环境说明 本手册安装方式适用于小规模使用 多主模式(最少三个), 每个master节点上需要安装keepalived 准备工作(每个节点都需要执行) Docker和kubernetes软件源配置 # 切换到配置目录 cd /etc/yum.repos.d/ # 配

linux企业常用服务---haproxy+nginx搭建web高可用集群

部署前准备: iptables和selinux没配置,关掉 挂载系统镜像作为本地yum源,修改yum文件 源码包准备 nginx.1.6.0.tar.gz  haproxy-1.4.24.tar.gz 实验环境描述: 两个nginx分别为192.168.100.110 and192.168.100.120 一个haproxy为192.168.100.160 1 .分别在110和120上搭建nginx yum -y install pcre-devel zlib-devel ##安装依赖包 use

Keepalived+Lvs_DR模式实现Web服务的HA高可用集群

Keepalived基于VRRP协议实现LVS服务的高可用集群,可以利用其来避免单点故障.一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候, 备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性.Keepalived是VRRP的完美实现,因此在介绍keepalived之前,先介绍一下VRRP的原理.

高可用集群技术之heartbeat+NFS实现web服务高可用(文本方式配置接口--gui图形配置)

一.高可用集群基本概念   什么是高可用技术呢?在生产环境中我既要保证服务不间断的服务又要保证服务器稳定不down机,但是异常还是会发生,比如说:服务器硬件损坏...导致服务器down机,我该如何保证服务器down机后继续提供服务呢?这时我就应该请出高可用技术来帮忙了,当我们的服务器发生故障后不能继续时,高可用集群技术解决将业务及服务自动转移至其他主机服务器上继续服务,保证服务架构不间断运行. 高可用集群的架构层次: 后端主机层: 这一层主要是正在运行在物理主机上的服务. 2.Message l

heartbeat v2配置高可用web集群和基于nfs搭建MySQL高可用集群

安装环境:Centos 6.4, httpd2.4,mysql5.5,heartbeat v2 提供两台机器node1和node2,在/etc/hosts文件中添加名称解析,并且主机名称要与节点名称要相同,即uname -n的名称要和hosts定义的名称必须一样. #   IP                         HOSTNAME             ALIAS 10.204.80.79     node1.mylinux.com     node1 10.204.80.80  

高可用集群技术之corosync应用详解(一)

Corosync概述: Corosync是集群管理套件的一部分,它在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等.它是一个新兴的软件,2008年推出,但其实它并不是一个真正意义上的新软件,在2002年的时候有一个项目Openais , 它由于过大,分裂为两个子项目,其中可以实现HA心跳信息传输的功能就是Corosync ,它的代码60%左右来源于Openais. Corosync可以提供一个完整的HA功能,但是要实现更多,更复杂的功能,那就需要使用Openais了.Cor

CentOS6.4 高可用集群之基于heartbeat(crm)和nfs的mysql高可用

CentOS6.4 高可用集群之基于heartbeat和nfs的高可用mysql CentOS版本: CentOS release 6.4(Final) 2.6.32-358.el6.i686 效果演示: 使用ssh连接(nod-1.magedu.com)192.168.3.7 并执行以下命令: [[email protected] ha.d]# hb_gui & 说明:hb_gui是heartbeat为了方便管理集群资源而提供的一个图形用户接口 安装heartbeat默认会在系统中创建一个名为