首页 > 代码库 > 创建简单WEB高可用集群

创建简单WEB高可用集群

 环境介绍

node1:192.168.168.201

node2:192.168.168.202

1.配置主机名

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

2.主机互信

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

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

3.host文件配置

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

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

 4.防火墙和selinux设置

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

5.时间同步

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

6.

 

创建简单WEB高可用集群