Linux 에서 keepalived 의 설치 와 설정
기본 시스템:CentOS 7
yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
1.keepalived 다운로드
방법 1:
yum -y install keepalived
방법 2:바 이 너 리 소스 패키지 다운로드:http://www.keepalived.org/dow...
#
cd /usr/local
wget http://www.keepalived.org/software/keepalived-2.0.18.tar.gz
#
tar -zxvf keepalived-2.0.18.tar.gz
#
cd keepalived-2.0.18/
#--prefix
#/usr/local/keepalived/ , ,
./configure --prefix=/usr/local/keepalived/
#
make && make install
2.설정
파일 복사:
[root@localhost ~]# cp /usr/local/keepalived-2.0.18/keepalived/etc/init.d/keepalived /etc/init.d/
[root@localhost ~]# mkdir /etc/keepalived
[root@localhost ~]# cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
[root@localhost ~]# cp /usr/local/keepalived-2.0.18/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
[root@localhost ~]# cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
편집:
vi /etc/keepalived/keepalived.conf
/etc/keepalived/keepalived.conf 내용 은 다음 과 같 습 니 다.
global_defs {
notification_email {
#[email protected] # keepalived email ,
#[email protected]
}
notification_email_from [email protected] #
smtp_server [email protected] # smtp
smtp_connect_timeout 30 # smtp
router_id LVS_1 # , , hostname, hostname, ,
}
vrrp_script chk_tomcat { #
script "/etc/keepalived/tomcat_check.sh" # shell
interval 2 #
weight -20 #
}
_instance VI_1 { #
state MASTER # , MASTER BACKUP, keepalived priority MASTER
interface ens33 # , IP( VIP) , VRRP
mcast_src_ip 192.168.2.89 # ip,
virtual_router_id 101 # , ID, 0-255 , instance VRRP , ID ; ;
priority 100 # , master , master 50 , 1-255( 100)
advert_int 1 # , 1 , 1 master ( )
authentication { # , , PASS HA(IPSEC), PASS( 8 )
auth_type PASS # PASS
auth_pass 1111 # PASS
}
virtual_ipaddress {
192.168.2.90 # , VIP ,
}
track_script { # shell
chk_tomcat
}
}
vrrp_script 의 script 반환 값 이 0 일 때 검 측 에 성공 했다 고 생각 하고 다른 값 은 검 측 에 실패 한 것 으로 간주 합 니 다.
A.주 실패:주 priority
셸:/etc/keepalived/tomcat 검사check.sh 는 tomcat 서비스 검 측 결과 에 따라 다른 값 을 되 돌려 줍 니 다.exit 0 을 성공 적 으로 실행 하고 0 을 되 돌려 줍 니 다.exit 1 을 실행 하지 못 하고 1 을 되 돌려 줍 니 다.vrrpscript 는 반환 값 과 결합 하여 현재 keepalived 우선 순 위 를 처리 할 수 있 습 니 다.
3.서비스 시작
keepalived 서비스 시작 설정
# chkconfig keepalived on
# keepalived
# service keepalived start
keepalived 프로 세 스 를 보십시오.다음 세 개의 프로 세 스 가 시작 되 었 습 니 다.
[root@localhost ~]# ps -ef | grep keep
root 7925 1 0 11:27 ? 00:00:00 /usr/local/keepalived/sbin/keepalived -D
root 7926 1 0 11:27 ? 00:00:00 /usr/local/keepalived/sbin/keepalived -D
root 7927 7926 0 11:27 ? 00:00:00 /usr/local/keepalived/sbin/keepalived -D
root 7956 7888 0 12:02 pts/1 00:00:00 grep --color=auto keep
4.지정 한 로그 의 출력 파일
수정/etc/sysconfig
vim /etc/sysconfig
#
KEEPALIVED_OPTIONS="-D -d -S 0"
수정/etc/rsyslog.conf
vim /etc/rsyslog.conf
#
local0.* /var/log/keepalived.log
서비스 테스트 다시 시작
service rsyslog restart
service rsyslog restart
#
tailf /var/log/keepalived.log
#centos , debain , 2 ,
KEEPALIVED_OPTIONS="-D -d -S 1"
local1.* /var/log/keepalived.log
참고:https://blog.csdn.net/weixin_...
만약 어떤 잘못된 점 이 있 으 면 지적 해 주 십시오.먼저 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CentOS 7에서 OpenLDAP 서버 설치 및 구성LDAP(Lightweight Directory Access Protocol)는 ID와 개체를 쉽게 관리할 수 있는 디렉터리 서비스입니다. Windows 세계에서 서버는 일반적으로 Active Directory입니다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.