发表于 2018-12-29 12:28:09

keepalived源码安装及编译遇到的错误

  先安装一些依赖包。
这里可以先不去-y,这样我们可以看到即将安装的软件一共有几个
  有何依赖包,哪些是install,哪些是update
  yum installkernel-devel openssl-develpopt-devel
  

  切换到keepalived 的源码包目录
  cd /usr/local/src

  

  解压源码包
  tar zvxf keepalived-1.2.24.tar.gz
  

  进入到keepalived目录
  cd keepalived-1.2.24
  

  ./configure --with-kernel-dir=/usr/src/kernels/2.6.32-642.11.1.el6.x86_64/
开始configure 检查安装项,这里指定了kernel内核文件位置,是为了利用内核的头文件信息。内核文件的位置一般在这里。
如果不在这个路径可以find寻找一下,或者可以直接 yum update 升级一下,会默认安装到这个目录下。
  

  make
make install
  

  至此,安装完成,开始配置启动项
  cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
  

  cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
  

  mkdir /etc/keepalived
  

  cp /usr/local/etc/keepalived/keepalived.conf/etc/keepalived/
  

  cp /usr/local/sbin/keepalived /usr/sbin/
  

  

  添加启动项
chkconfig --add keepalived
chkconfig --level 345 keepalived on
  

  添加执行权限
chmod 754 /etc/rc.d/init.d/keepalived
  

  测试启动keepalive
service keepalived start
  

  查看keepalive 启动日志
cat /var/log/messages
  
FAQ:
1.首先是依赖包的问题。我们拿到源码包,安装一般会遇到依赖包问题。这里选择了源码安装,也可以选择yum 直接安装,这样一些依赖关系包都会被自动安装。
2.如果选择源码安装,在./configure 这一步,会检查所需要的软件是否齐全,如果有严重错误影响编译的,一般会在最下面的一行给出error:错误警告。
3.本次安装遇到的一个折磨人的问题:
http://s3.运维网.com/wyfs02/M01/8C/18/wKioL1hiGP_wfVwvAACz39L_48U468.png
  

  从错误提示并没有看出直接的问题。
这个问题,可以通过升级一下glibc来解决
  
yum update glib*
  
或者慎用通配符* ,直接yum update glibc
这样,yum也会在安装前给出要安装或者升级的软件,再次向你确认是否 要安装y/n
  

  




页: [1]
查看完整版本: keepalived源码安装及编译遇到的错误