CentOS7源碼安裝部署keepalived-2.0.15


安裝依賴包

yum install gcc openssl-devel libnl3-devel pcre-devel

選擇安裝net-snmp-devel libnfnetlink-devel

下載源碼包

wget https://www.keepalived.org/software/keepalived-2.0.15.tar.gz
tar xf keepalived-2.0.15.tar.gz
cd keepalived-2.0.15
./configure --prefix=/usr/local/keepalived-2.0.15 
make && make install
ln -s /usr/local/keepalived-2.0.15 /usr/local/keepalived

mkdir /etc/keepalived/


cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
cp /usr/local/keepalived-2.0.15/etc/sysconfig/keepalived /etc/sysconfig/
cp /root/keepalived-2.0.15/keepalived/keepalived.service /etc/systemd/system/
ln -s /usr/local/keepalived-2.0.15/sbin/keepalived /usr/sbin/
# 這個從keepalived源碼目錄復制,安裝目錄中沒有
cp /root/keepalived-2.0.15/keepalived/etc/init.d/keepalived /etc/init.d/ 
chmod 755 /etc/init.d/keepalived
systemctl enable keepalived.service
mkdir /var/log/keepalived/
vim /etc/sysconfig/keepalived
KEEPALIVED_OPTIONS="-D -d -S 0"
vim /etc/rsyslog.d/keepalived.conf
local0.* /var/log/keepalived/keepalived.log

systemctl restart rsyslog

systemctl start keepalived.service

配置日志輪轉

/var/log/keepalived/*.log {  #切分的兩個文件名
    daily        #按天切分
    rotate 7     #保留7份
    create 0644 haproxy haproxy  #創建新文件的權限、用戶、用戶組
    compress     #壓縮舊日志
    delaycompress  #延遲一天壓縮
    missingok    #忽略文件不存在的錯誤
    dateext      #舊日志加上日志后綴
    sharedscripts  #切分后的重啟腳本只運行一次
    postrotate   #切分后運行腳本重載rsyslog,讓rsyslog向新的日志文件中輸出日志
    /bin/kill -HUP $(/bin/cat /var/run/syslogd.pid 2>/dev/null) &>/dev/null
    endscript
}

https://www.infvie.com/ops-notes/keepalived-install


免責聲明!

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



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