linux系统中解决Starting keepalived: /bin/bash: keepalived: command not found的问题(keepalived启动失败)
安装编译好keepalived以后,制作了启动链接:
ln -s /root/keepalived-2.0.20/keepalived/etc/init.d/keepalived /etc/init.d
chmod +x /etc/init.d/keepalived
使用/etc/init.d/keepalived start
命令启动它,但是失败,如下图:
原因:keepalived命令没有在/usr/sbin目录下
解决方法:
cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
执行该命令后keepalived启动成功:
但是在另一台虚拟机只,执行cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
命令,有如下报错:
解决:
cd /usr/sbin
find keep*
rm -fr keepalived
再次执行cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
命令,keepalived就可以启动了。