Linux for CentOS 下的 keepalived 安裝與卸載以及相關命令操作之詳細教程


百度百科解釋:

        keepalived 是一個類似於 layer3, 4 & 7 交換機制的軟件,也就是我們平時說的第 3 層、第 4 層和第 7 層交換。Keepalived 的作用是檢測 web 服務器的狀態,如果有一台 web服務器死機,或工作出現故障,keepalived 將檢測到,並將有故障的 web 服務器從系統中剔除,當web服務器工作正常后 keepalived 自動將 web 服務器加入到服務器群中,這些工作全部自動完成,不需要人工干涉,需要人工做的只是修復故障的 web 服務器。

1、安裝

  • 方法一:yum 方式
    1. yum 安裝
      #安裝依賴包
       yum install -y curl gcc openssl-devel libnl3-devel net-snmp-devel
      #yum安裝軟件
       yum install -y keepalived
    1. 初始化及啟動
      systemctl start keepalived   //啟動 keepalived
      systemctl enable keepalived  //加入開機啟動 keepalived
      systemctl restart keepalived  //重新啟動 keepalived
      systemctl status keepalived   //查看 keepalived 狀態

   方法二:源碼包

1.mkdir /opt/software    #建立一個目錄,用來存放軟件包

2.cd /opt/software        #切換到該目錄下

3.wget https://www.keepalived.org/software/keepalived-2.0.20.tar.gz   #聯網下載,也可以windows下載好,上傳進來

4.tar xvf keepalived-2.0.20.tar.gz

5.mv keepalived-2.0.20.tar.gz   /usr/local/src

6.cd /usr/local/src/keepalived-2.0.20 

 7

      yum install -y curl gcc openssl-devel libnl3-devel net-snmp-devel

      yum -y install openssl openssl-devel

      yum -y install libnl libnl-devel

      yum -y install libnfnetlink-devel

8.完成后會在以下路徑生成:

/usr/local/keepalived/
/usr/local/keepalived/bin /usr/local/keepalived/etc /usr/local/keepalived/sbin /usr/local/keepalived/share ---------------
---------------
/usr/local/keepalived/etc/keepalived/keepalived.conf /usr/local/keepalived/etc/sysconfig/
/usr/local/keepalived/sbin/keepalived

9.初始化啟動   

# keepalived 啟動腳本變量引用文件,默認文件路徑是 /etc/sysconfig/,也可以不做軟鏈接,直接修改啟動腳本中文件路徑即可(安裝目錄下)
[root@localhost /]# cp /usr/local/keepalived/etc/sysconfig/keepalived  /etc/sysconfig/keepalived 
 
# 將keepalived 主程序加入到環境變量(安裝目錄下)
[root@localhost /]# cp /usr/local/keepalived/sbin/keepalived /usr/sbin/keepalived
 
# keepalived 啟動腳本(源碼目錄下),放到 /etc/init.d/ 目錄下就可以使用 service 命令便捷調用
[root@localhost /]# cp /usr/local/src/keepalived-2.0.20/keepalived/etc/init.d/keepalived  /etc/init.d/keepalived
 
# 將配置文件放到默認路徑下
[root@localhost /]# mkdir /etc/keepalived
[root@localhost /]# cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf

 

                              

  • 加為系統服務:           chkconfig   --add keepalived
  • 開機啟動:                  chkconfig keepalived on
  • 查看開機啟動的服務:chkconfig --list
  • 啟動、關閉、重啟 :      service keepalived start|stop|restart

 

卸載

 卸載keeplived工作路徑

[root@localhost /]# cd /usr/local/src/keepalived      #源碼所在目錄(根據實際情況進入對應目錄)
[root@localhost keepalived]#make uninstall 

刪除相關文件,有時系統版本差異,刪除的時候,先查看該路徑是否存在文件,以免刪除錯誤,要仔細了。不要復制我的路徑

                     

#刪除keepalived
[root@localhost /]# rm -f /usr/local/keepalived/sbin/keepalived
[root@localhost /]# rm -f /usr/local/keepalived/etc/rc.d/init.d/keepalived
[root@localhost /]# rm -f /usr/local/keepalived/etc/sysconfig/keepalived
[root@localhost /]# rm -rf /usr/local/keepalived/etc/keepalived
[root@localhost /]# rm -f /usr/local/keepalived/bin/genhash
[root@localhost /]# rm -rf /usr/local/keepalived
[root@localhost /]# rm -rf /etc/keepalived
[root@localhost /]# rm -f /etc/rc.d/init.d/keepalived
[root@localhost /]# rm -f /usr/sbin/keepalived 
[root@localhost /]# rm -f /etc/sysconfig/keepalived
[root@localhost /]# rm -f /etc/systemd/system/multi-user.target.wants/keepalived.service

測試是否卸載成功

[root@localhost /]# serive keepalived satrt
[root@localhost /]# systemctl start keepalived

當命令無效時,證明卸載成功。


相關操作命令

centOs:

          [root@localhost /]# systemctl start keepalived   -- 啟動
          [root@localhost /]# systemctl stop keepalived   --關閉
          [root@localhost /]# ps aux|grep keepalived   --查看進程          



linux:
          [root@localhost /]# service  keepalived start  -- 啟動
          [root@localhost /]# service keepalived stop    --關閉
          [root@localhost /]# ps aux|grep keepalived   --查看進程

 

    

 
        
  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM