Keepalived学习笔记一:Keepalived的安装和启动

n 下载并安装IPVS
Keepalived需要IPVS,首先要确保安装了IPVS(IP虚拟服务器,IP
Virtual Server,是一种提供负载平衡功能的技术)。
1:检查是否安装了IPVS:在任意路经下执行ipvsadm命令
2:去http://www.linuxvirtualserver.org/software/ipvs.html下载相应的包,注
意要跟你的linux内核版本匹配。察看linux版本的命令:cat /proc/version
3:创建一个连接文件,其命令为:ln -sv /usr/src/kernels/2.6.18-194.el5-
i686/ /usr/src/linux,注意一定要与当前的运行的内核相一致,因为
usr/src/kernels目录下可多个目录。如果不创建这个连接文件,在编译时会出
错,从而不能继续进行安装。
4:然后 make , make install ,ipvsadm命令会被安转到 /sbin下面
5:在任意路经下执行ipvsadm命令,检查是否正确安装。

注意:ipvs版本必须和linux版本对应。如果对应不上安装会出很多错误。如果linux是CentOS的可以直接

使用yum安装:a. yum install ipvsadm -y

                         b.在任意路经下执行ipvsadm命令查看是否安装成功

 

Keepalived的安装

shell> cd /usr/local/src
shell> wget http://www.keepalived.org/software/keepalived-1.2.24.tar.gz
shell> tar -zxvf keepalived-1.2.24.tar.gz
shell> cd keepalived-1.2.24
shell> ./configure --prefix=/usr/local/keepalived
shell> make && make install

注意事项:1.由于本人使用的CentOs6.5,make过程中会出现error: ‘SYS_setns’ undeclared (first use in this function)以及error: ‘__NR_setns’ undeclared (first use in this function),是因为glibc 和 kernel header未更新

执行更新glibc  : yum update glib*

执行更新kernel header:yum update kernel-headers* 

3:验证安装
(1)到sbin下,执行 ./keepalived 命令
(2)察看进程,ps -ef | grep keepalived ,应该有三种进程,父进程(内存管理,监控子
进程),健康检查子进程,VRRP子进程

[root@yuyivie sbin]# ./keepalived 
[root@yuyivie sbin]# ps -ef|grep keepalived 
root      24403      1  0 07:51 ?        00:00:00 ./keepalived
root      24404  24403  0 07:51 ?        00:00:00 ./keepalived
root      24405  24403  0 07:51 ?        00:00:00 ./keepalived
root      24409   4396  0 07:51 pts/3    00:00:00 grep keepalived


(3)察看内核模块ip_vs是否装载到内核空间,lsmod | grep ip_vs
(4)执行tail –f /var/log/messages来查看日志。

   如果ps -ef 看不到keepalived启动的进程且日志里有如下信息

Unable to find configuration file /etc/keepalived/keepalived.conf (glob returned 3)

解决方法:a./etc 目录下新建keepalived文件夹

                  b.拷贝文件/usr/local/keepalived/etc/keepalived/keepalived.conf 到 a步骤中的keepalived文件夹中。
(5)执行pkill keepalived来关闭keepalived

你可能感兴趣的:(Keepalived)