1.1安装Keepalived所需依赖gcc
(1)将gcc、gcc-c++、openssl-devel、openssl-1.1.0j.tar.gz、keepalived-1.3.4.tar.gz使用工具上传至/usr/local/src路径下。
(2)进入gcc目录下,执行安装命令。如表1.1-1所示。
描述 | 命令 |
进入gcc路径 | cd /usr/local/src/gcc |
安装gcc | rpm -Uvh *.rpm --nodeps --force |
表1.1-1 安装gcc
(3)进入gcc-c++目录下,执行安装命令。如表1.1-2所示。
描述 | 命令 |
进入gcc-c++路径 | cd /usr/local/src/gcc-c++/ |
安装gcc-c++ | rpm -Uvh *.rpm --nodeps --force |
表1.1-2 安装gcc-c++
(4)分别使用gcc –v和g++ -v进行查看是否安装成功。如表1.1-3 所示。
描述 | 命令 |
查看gcc版本 | gcc -v |
查看g++版本 | g++ -v |
表1.1-3 查看版本
注:如果已经安装,则不需要重复安装 pcre-8.35.tar.gz 与 libtool-2.4.2.tar.gz
(5)进入/usr/local/src/目录,解压pcre-8.35.tar.gz。如表1.1-4所示。
描述 | 命令 |
进入目录 | cd /usr/local/src/ |
解压 | tar -zxvf pcre-8.35.tar.gz |
表1.1-4 解压pcre
(6)进入解压的pcre文件夹中,执行检测平台命令。如表1.1-5所示
描述 | 命令 |
进入目录 | cd /usr/local/src/pcre-8.35 |
检测平台命令 | ./configure |
表1.1-5 检测平台命令
(7)执行编译安装命令。如表1.1-6所示。
描述 | 命令 |
编译安装 | make && make install |
表1.1-6 编译安装
(8)回到src路径下,解压libtool-2.4.2.tar.gz。如表1.1-7所示。
描述 | 命令 |
进入src | cd /usr/local/src/ |
解压命令 | tar -zxvf libtool-2.4.2.tar.gz |
表1.1-7 解压libtool
(9)进入解压的libtool文件夹中,执行检测平台命令。如表1.1-8所示
描述 | 命令 |
进入目录 | cd /usr/local/src/libtool-2.4.2 |
检测平台命令 | ./configure |
表1.1-8 检测平台命令
(10)执行编译安装命令。如表1.1-9所示。
描述 | 命令 |
编译安装 | make && make install |
表1.1-9 编译安装
1.2安装KEEPALIVED所需依赖openssl
进入src,解压openssl-1.1.0j.tar.gz,如表1.1-1所示。
描述 | 命令 |
进入目录 | cd /usr/local/src/ |
解压命令 | tar -zxvf openssl-1.1.0j.tar.gz |
表1.2-1 解压openssl
进入openssl解压之后的文件夹,安装到指定路径(大概3到5分钟)。
描述 | 命令 |
进入目录 | cd openssl-1.1.0j/ |
配置 | ./config --prefix=/usr/local/openssl |
表1.2-2 配置
编译安装。如表1.2-3所示。
描述 | 命令 |
编译安装 | make && make install |
表1.2-3 编译安装
安装openssl-devel。如表1.2-4所示。
描述 | 命令 |
进入目录 | cd /usr/local/src/openssl-devel/ |
安装命令 | rpm -Uvh *.rpm --nodeps --force |
表1.2-4 安装openssl-devel
1.3安装KEEPALIVED
进入/usr/local/src目录,解压keepalived压缩包。如表1.3-1所示。
描述 | 命令 |
进入目录 | cd /usr/local/src |
解压命令 | tar -zxvf keepalived-2.0.20.tar.gz |
表1.3-1 解压keepalived
进入解压后的keepalived文件夹,进行configure配置,指定安装目录。
描述 | 命令 |
配置 | cd keepalived-2.0.20 && ./configure --prefix=/usr/local/keepalived-2.0.20 |
表1.3-2 配置keepalived
编译安装。
描述 | 命令 |
编译安装 | make && make install |
表1.3-3 编译安装
1.4KEEPALIVED环境配置
在/etc目录下创建keepalived目录。
描述 | 命令 |
创建keepalived目录 | cd /etc/ && mkdir keepalived |
表1.4-1 创建目录
将路径为/usr/local/src/keepalived-2.0.20/keepalived/etc/init.d(解压缩路径)的文件keepalived拷贝到/etc/init.d下。
描述 | 命令 |
拷贝命令 | cp /usr/local/src/keepalived-2.0.20/keepalived/etc/init.d/keepalived /etc/init.d/keepalived |
表1.4-2 拷贝
将路径为/usr/local/keepalived-2.0.20/etc/sysconfig/keepalived(安装路径)的文件拷贝到/etc/sysconfig/keepalived。
描述 | 命令 |
拷贝命令 | cp /usr/local/keepalived-2.0.20/etc/sysconfig/keepalived /etc/sysconfig/keepalived |
表1.4-3 拷贝
将路径为/usr/local/keepalived-2.0.20/etc/keepalived/keepalived.conf 的文件拷贝到/etc/keepalived/keepalived.conf。
描述 | 命令 |
拷贝命令 | cp /usr/local/keepalived-2.0.20/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf |
表1.4-4 拷贝
进入目录添加执行权限
描述 | 命令 |
进入目录添加执行权限 | cd /etc/init.d/ && chmod +x keepalived |
表1.4-5 赋权
建立可执行文件链接。
描述 | 命令 |
建立可执行文件链接 | ln -s /usr/local/keepalived-2.0.20/sbin/keeaplived /usr/sbin/ |
表1.4-6 建立可执行文件链接
1.5修改KEEPALIVED配置文件
修改配置文件,修改内容参照下面的《keepalived.conf文件说明》和入场包里三个文件(主机keepalived配置文件.txt和备机1keepalived配置文件.txt和备机2keepalived配置文件.txt)(修改相应的ip,将配置文件内容复制到keepalived.conf文件并覆盖原来的内容)。
图1.5-1 修改keepalived配置文件
修改完成使用:wq命令保存退出。
图1.5-2
《keepalived.conf文件说明》
以下列ip地址为例:
主机ip:10.10.10.208
备机1ip:10.10.10.201
备机2ip:10.10.10.196
虚拟ip:10.10.10.77
查看本服务器网卡名称:
命令:ip addr
图1.5-3
1.6创建killka.sh脚本文件
创建关闭keepalived的脚本。
描述 | 命令 |
进入目录 | cd /etc/keepalived |
创建killka.sh脚本 | vi killka.sh |
表1.6-1 创建killka.sh脚本
将下列内容输入到killka.sh中,然后按“ESC”,再输入:wq保存退出;保存完成后,在当前目录执行chmod +x killka.sh 命令为脚本文件配置执行权限。
描述 | 内容 |
脚本内容 | #!/bin/bash pkill keepalived |
权限配置 | chmod +x killka.sh |
表1.6-2 脚本
1.7启动KEEPALIVED服务
启动keepalived。
描述 | 命令 |
启动keepalived | service keepalived start |
表1.7-1 启动keepalived
查看keepalived状态。
描述 | 命令 |
查看keepalived状态 | service keepalived status |
表1.7-2 查看keepalived状态
1.8KEEPALIVED开机自启配置
设置开机自启。
描述 | 命令 |
设置开机自启 | chkconfig keepalived on |
表1.8-1 设置开机自启