您的位置:首页 > 其它

学习淘淘商城第八十课(安装Keepalived)

2017-05-30 11:44 260 查看
       1.新建一台虚拟机

        大家可以参考http://blog.csdn.net/u012453843/article/details/68947589这篇博客进行学习。

        2.配置静态IP并且要能上网

        大家可以参考http://blog.csdn.net/u012453843/article/details/52839105这篇博客进行学习。

        3.使用XShell工具来操作服务器

        大家可以参考http://blog.csdn.net/u012453843/article/details/54293774这篇博客进行学习

        4.安装环境

yum -y install kernel-devel*
yum -y install openssl-*
yum -y install popt-devel
yum -y install lrzsz
yum -y install openssh-clients
yum -y install libnl libnl-devel popt
yum -y install vim-enhanced
yum -y install make cmake gcc gcc-c++
        5.上传keepalived安装包

        我比较习惯在/usr/local目录下新建一个software目录

[root@lvs-DR-Back ~]# mkdir /usr/local/software        大家可以到http://download.csdn.net/detail/u012453843/9808913这个地址下载安装包keepalived-1.2.18.tar.gz
        下载完后使用命令rz将keepalived-1.2.18.tar.gz上传到/usr/local/software目录下,如下所示。

[root@lvs-DR-Back software]# rz

[root@lvs-DR-Back software]# ll
总用量 324
-rw-r--r--. 1 root root 330361 5月 30 09:49 keepalived-1.2.18.tar.gz
         6.解压
[root@lvs-DR-Back software]# tar -zxvf keepalived-1.2.18.tar.gz -C /usr/local/         7.编译
         进入到usr/local/keepalived-1.2.18目录下,

[root@lvs-DR-Back software]# cd /usr/local/keepalived-1.2.18/

          执行配置命令

[root@lvs-DR-Back keepalived-1.2.18]# ./configure --prefix=/usr/local/keepalived

        使用make命令进行编译

[root@lvs-DR-Back keepalived-1.2.18]# make       8.安装
[root@lvs-DR-Back keepalived-1.2.18]# make install       9.拷贝执行文件
[root@lvs-DR-Back keepalived-1.2.18]# cp /usr/local/keepalived/sbin/keepalived /usr/sbin/      10.将init.d文件拷贝到etc下,加入开机启动项
[root@lvs-DR-Back keepalived-1.2.18]# cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/keepalived      11.将keepalived文件拷贝到etc下,加入网卡配置
[root@lvs-DR-Back keepalived-1.2.18]# cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/      12.创建keepalived文件夹
[root@lvs-DR-Back keepalived-1.2.18]# mkdir -p /etc/keepalived
      13.将keepalived配置文件拷贝到etc下

[root@lvs-DR-Back keepalived-1.2.18]# cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf
      14.添加可执行权限

[root@lvs-DR-Back keepalived-1.2.18]# chmod +x /etc/init.d/keepalived
      15.加入开机启动
[root@lvs-DR-Back keepalived-1.2.18]# chkconfig --add keepalived #添加时必须保证/etc/init.d/keepalived存在
[root@lvs-DR-Back keepalived-1.2.18]# chkconfig keepalived on #会自动开户2345的级别      添加完后,我们可以使用chkconfig --list来查看,如下图所示。



        16.启动keepalived

[root@lvs-DR-Back keepalived-1.2.18]# service keepalived start
正在启动 keepalived: [确定]
[root@lvs-DR-Back keepalived-1.2.18]#         查看当前进程,如下所示。
[root@lvs-DR-Back keepalived-1.2.18]# ps -ef|grep keepalived
root 3132 1 0 18:32 ? 00:00:00 keepalived -D
root 3134 3132 0 18:32 ? 00:00:00 keepalived -D
root 3135 3132 0 18:32 ? 00:00:00 keepalived -D
root 3140 1340 0 18:32 pts/0 00:00:00 grep keepalived
[root@lvs-DR-Back keepalived-1.2.18]#       17.重启服务
[root@lvs-DR-Back keepalived-1.2.18]# service keepalived restart
停止 keepalived: [确定]
正在启动 keepalived: [确定]
[root@lvs-DR-Back keepalived-1.2.18]#
        18.停止服务

[root@lvs-DR-Back keepalived-1.2.18]# service keepalived stop
停止 keepalived: [确定]
[root@lvs-DR-Back keepalived-1.2.18]# ps aux|grep keepalived
root 3163 0.0 0.0 103336 896 pts/0 S+ 18:36 0:00 grep keepalived
[root@lvs-DR-Back keepalived-1.2.18]#       19.配置日志文件
      19.1将keepalived日志输出到local0

vim /etc/sysconfig/keepalived
KEEPALIVED_OPTIONS="-D -d -S 0"


       如下图所示。



        19.2 在/etc/rsyslog.conf里添加

local0.* /var/log/keepalived.log



        19.3 重新启动keepalived和rsyslog服务

[root@lvs-DR-Back keepalived-1.2.18]# service rsyslog restart
关闭系统日志记录器: [确定]
启动系统日志记录器: [确定]
[root@lvs-DR-Back keepalived-1.2.18]# service keepalived restart
停止 keepalived: [确定]
正在启动 keepalived: [确定]
[root@lvs-DR-Back keepalived-1.2.18]#         20.打开防火墙的通讯地址(目的是在linux防火墙下允许keepalived组播 )
[root@lvs-DR-Back keepalived-1.2.18]# iptables -A INPUT -d 224.0.0.18 -j ACCEPT
[root@lvs-DR-Back keepalived-1.2.18]# /etc/rc.d/init.d/iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]
[root@lvs-DR-Back keepalived-1.2.18]#        我们可以使用命令vim /etc/sysconfig/iptables查看防火墙信息,如下图所示。



        

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: