使用keepalived搭建高可用环境

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 设置开机自启

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值