keepalived源码安装及编译遇到的错误
admin
2023-05-29 04:21:30
0

先安装一些依赖包。
这里可以先不去-y,这样我们可以看到即将安装的软件一共有几个

有何依赖包,哪些是install,哪些是update

yum install  kernel-devel openssl-devel  popt-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.本次安装遇到的一个折磨人的问题:

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


从错误提示并没有看出直接的问题。
这个问题,可以通过升级一下glibc来解决


yum update glib* 


或者慎用通配符* ,直接yum update glibc
这样,yum也会在安装前给出要安装或者升级的软件,再次向你确认是否 要安装  y/n



相关内容

热门资讯

剑桥历史上最年轻黑人教授辞职!... 当地时间8月5日,英国顶尖学府剑桥大学的社会学教授杰森•阿代宣布辞职。就在几个小时前,校方宣布对其学...
不止一家翻车:Meta AI ... 来源:环球网 【环球网科技综合报道】8月6日消息,据CNN报道,人工智能领域接连曝出大型 AI 模型...
“白海豚”维持强台风级,直奔华... 据中国天气:一夜过去,台风“白海豚”强度维持强台风级,中心附近最大风力14级(42米/秒)。目前“白...
邯郸那个又坏又蠢的执行局长,只... 这两天邯郸丛台区法院执行局局长郭红波的事,大家都看到了。8月4号邯郸中院通报,录音属实,人已经停职。...
57岁保洁掏空5万元积蓄做医美... 6月19日,57岁的郑大姐(化名)来到广州艾尚美医疗美容门诊部有限公司(以下简称“艾尚美”),原本只...
脑虎科技“植入式柔性脑机接口关... 新闻荐读 近日, 2026年江西省科技重大专项 “2030先锋工程”立项名单 正式公布, 由脑虎科技...
山东新增5款生成式AI备案,累... 近日,山东省委网信办会同相关部门,按照《生成式人工智能服务管理暂行办法》要求,发布生成式人工智能服务...
光被禁,雷声大雨点小? 出品 | 妙投APP 作者 | 段明珠 张博 编辑 | 丁萍 头图 | AI生成 昨晚光通信突传利空...
伊朗总统:最高领袖决策过程遭人... 新华社德黑兰8月6日电 据伊朗伊斯兰共和国广播电视台5日报道,伊朗总统佩泽希齐扬说,目前与伊朗最高领...
1300亿元人民币,阿根廷:同... 据凤凰卫视报道,阿根廷中央银行8月5日宣布,与中国人民银行延长货币互换协议,规模为1300亿元人民币...